PROFIBUS-DP. B 70.3560.2.3 Schnittstellenbeschreibung 04.05/00365119



Ähnliche Dokumente
Typ Messumformer/Regler für die Analysentechnik. B Schnittstellenbeschreibung PROFIBUS-DP /

B Schnittstellenbeschreibung PROFIBUS-DP. Kompaktregler mit Programmfunktion 01.08/ JUMO dtron 316 JUMO dtron 308

JUMO di 308. Digitales Anzeigeinstrument. B Schnittstellenbeschreibung PROFIBUS-DP 11.07/

Typ Thyristor Leistungssteller. B Schnittstellenbeschreibung PROFIBUS DP / / /

Bildschirmschreiber zur sicheren Erfassung FDA-konformer Messdaten. B Schnittstellenbeschreibung PROFIBUS-DP 11.

1. PROFIBUS DP (DEZENTRALE PERIPHERIE)

S7-Hantierungsbausteine für R355, R6000 und R2700

Technical Note 0201 Gateway

Dokumentation IBIS Monitor

BM-L2.doc Stand Busmaster BM-L2

Installation LehrerConsole (für Version 6.2)

DIGITALVARIO. Anleitung Bootloader. Ausgabe 0.1 deutsch für Direkt-Digital-Vario. Firmware ab Hardware 01 Seriennummer ab 0003

teamsync Kurzanleitung

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

Prodanet ProductManager WinEdition

3 TECHNISCHER HINTERGRUND

DF PROFI II PC/104-Plus

CMS.R. Bedienungsanleitung. Modul Cron. Copyright CMS.R Revision 1

Kontakte Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

MMS - Update auf Version 4.4

3. Anlegen eines WIN CC Projektes

Installationsanleitung Sander und Doll Mobilaufmaß. Stand

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

How-To-Do. Fernwartung einer VIPA Steuerung via Ethernet

Einleitung. Über Modular EDS Pro. Hinweise zu diesem Handbuch. Installationshinweise. Modular EDS Pro starten/beenden

Technical Note 0102 Gateway

Anwahlprogramm. zur. Modem-Schnittstelle TH004

DP/AS-i-Link Folie 1. Netzaufbau DP/AS-i-Link

P-touch Transfer Manager verwenden

Auto-Provisionierung tiptel 31x0 mit Yeastar MyPBX

Thermoguard. Thermoguard CIM Custom Integration Module Version 2.70

Über die Status-Befehle kann die Peripherie der gesamten Hard- und Firmware abgefragt werden.

Installationsleitfaden kabelsafe backup professional unter MS Windows

Einrichten einer DFÜ-Verbindung per USB

Benutzung der LS-Miniscanner

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Anleitung. Einrichtung vom HotSync Manager für den Palm 1550 bis 1800 unter Windows 7. Palm SPT 1500 / 1550 Palm SPT 1700 / Bits & Bytes Seite 1

Feldbusanschluss mit Lichtwellenleiter (LWL) in Linien-/Sterntopologie

Enigmail Konfiguration

V o r w o r t. A n l e i t u n g

Nutzung von GiS BasePac 8 im Netzwerk

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

C-DIAS-Profibus DP Slavemodul CPB 021

Installation OMNIKEY 3121 USB

Mediator 9 - Lernprogramm

Dokumentenarchivierung mit SelectLine-Produkten

Sage Treuhandaustausch onesage Version 2.2

PROFIBUS-DP / INTERBUS-S / CAN-OPEN / DEVICE NET FÜR MULTIMACH

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

ZVT TA7.0 Protokoll beim ICT250 aktivieren

Anleitung zur Verwendung der VVW-Word-Vorlagen

Beispiel: Siemens AG 900E03 9 Seiten Update:

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

R-ADSL2+ Einrichthinweise unter Windows 98/ME

Betriebsanleitung Modbus-Konverter Unigate-CL-RS

Bedienungsanleitung Programmiersoftware Save `n carry PLUS. Inhaltsangabe

Installationsanleitung für das KKL bzw. AGV4000 Interface

MODBUS/TCP und Beckhoff Steuerelemente

Buskoppler ricos EC PROFIBUS-DP Art.-Nr Kurzbeschreibung V1.00. Kurzbeschreibung V1.00 Buskoppler ricos EC PROFIBUS DP Seite 1 von 5

Produktinformation TROXNETCOM-AS-Interface Planung

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Inbetriebnahme Profinet mit Engineer. Inhaltsverzeichnis. Verwendete Komponenten im Beispiel:

BENUTZERHANDBUCH FHD FORMATTER SOFTWARE. Rev. 105/Mac

Kapitel 7 - Wägungen

Installationsanleitung Maschinenkonfiguration und PPs

UpToNet Installationsanleitung Einzelplatz und Netzwerk

MC-Hx 006. Einbindung des MC-Hx Modul als MODBus TCP Slave. MB DataTec GmbH. Stand:

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

PKV- Projektanlage Assistent

PCE-USM RS USB Logger

1. Aktionen-Palette durch "Fenster /Aktionen ALT+F9" öffnen. 2. Anlegen eines neuen Set über "Neues Set..." (über das kleine Dreieck zu erreichen)

SMS/ MMS Multimedia Center

Integrated Services Realtime Remote Network

1 Dokumentenmanagement

Synchronisierung. Kommunikationstechnik, SS 08, Prof. Dr. Stefan Brunthaler 73

hanazeder Montage, Anschluss HLC-EA-MP hanazeder electronic GmbH J.M. Dimmel Str Ried i. I.

Software Release Notes

Synchronisations- Assistent

Anwendungsdokumentation: Update Sticker

Einführungskurs MOODLE Themen:

V-DOK 2.0 ClientUpdate und Scannen mit ScandAllPro Scannen unter V-DOK 2.0 ist nicht mehr im Standard verfügbar.

3a Open BIM Workflow - Import und Weiterbearbeitung

SAFESCAN MC-Software SOFTWARE ZUM GELDZÄHLEN

Bedienerhandbuch Toleranztabellen Version 1.2.x. Copyright Hexagon Metrology

Gruppenrichtlinien und Softwareverteilung

PBI200. ProfiBus Gateway PBI200. Handbuch Version 2.2k WÖHWA WAAGENBAU. Wöhwa Waagenbau GmbH

DALI-16B Features ab Firmware V2.31

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach Bremen. Friedrich-Mißler-Straße Bremen

Lieferschein Dorfstrasse 143 CH Kilchberg Telefon 01 / Telefax 01 / info@hp-engineering.com

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

MODBUS - DDE - Treiber

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

Heiland electronic GmbH DensPC Software. Überträgt Densitometer Meßwerte an Windows Applikationen Bedienungsanleitung Version 1.5

JUNG Facility-Pilot Visualisierungs-Server Version 1.1

EasyWk DAS Schwimmwettkampfprogramm

Beschreibung EtherNet/IP Prozessschnittstelle

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Step by Step Webserver unter Windows Server von Christian Bartl

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)

Transkript:

PROFIBUS-DP B 70.3560.2.3 Schnittstellenbeschreibung 04.05/00365119

Inhalt 1 Einleitung 3 1.1 Vorwort... 3 1.2 Typografische Konventionen... 4 1.2.1 Warnende Zeichen... 4 1.2.2 Hinweisende Zeichen... 4 2 PROFIBUS-Beschreibung 5 2.1 Profibusarten... 5 2.2 RS485-Übertragungstechnik... 6 2.3 PROFIBUS-DP... 9 3 Konfiguration eines PROFIBUS-Systems 11 3.1 Die GSD-Datei... 11 3.2 Vorgehensweise bei der Konfiguration... 12 3.3 Der GSD-Generator... 13 3.3.1 Allgemein... 13 3.3.2 Bedienung... 13 3.3.3 Beispielbericht... 15 3.3.4 Aufbau einer GSD-Datei... 16 3.4 Anschlussbeispiel... 19 3.4.1 DICON 1000... 19 3.4.2 JUMO-GSD-Generator... 19 3.4.3 SPS-Konfiguration... 20 4 Datenformat der JUMO-Geräte 23 5 Geräteübersicht 25 6 Gerätespezifische Daten 27 6.1 Reglerbaureihe JUMO DICON 1000/1001... 27 6.1.1 Systemvoraussetzungen... 27 6.1.2 Anschlussplan JUMO DICON 1000/1001... 27 6.1.3 Einstellung der Slave-Adresse... 28 6.1.4 Diagnose- und Statusmeldungen... 28

Inhalt 6.2 Reglerbaureihe JUMO DICON 400/500/401/501... 29 6.2.1 Systemvoraussetzungen... 29 6.2.2 Anschlussplan JUMO DICON 400/401... 29 6.2.3 Anschlussplan JUMO DICON 500/501... 30 6.2.4 Einstellung der Slave-Adresse... 31 6.2.5 Diagnose- und Statusmeldungen... 32 6.2.6 Azyklische Datenübertragung... 32 6.3 Mehrkanal-Prozess-und Programmregler JUMO IMAGO 500... 42 6.3.1 Systemvoraussetzungen... 42 6.3.2 Anschlussplan JUMO IMAGO 500... 42 6.3.3 Einstellung der Slave-Adresse... 43 6.3.4 Diagnose- und Statusmeldungen... 43 6.3.5 Azyklische Datenübertragung... 43 6.4 Prozessregler für die Fleischereitechnik JUMO IMAGO F3000... 54 6.4.1 Systemvoraussetzungen... 54 6.4.2 Anschlussplan JUMO IMAGO F3000... 54 6.4.3 Einstellung der Slave-Adresse... 55 6.5 Bildschirmschreiber LOGOSCREEN... 56 6.5.1 Systemvoraussetzungen... 56 6.5.2 Anschlussplan LOGOSCREEN... 56 6.5.3 Einstellung der Slave-Adresse... 57 6.5.4 Diagnose- und Statusmeldungen... 57 6.5.5 Azyklische Datenübertragung... 57 6.6 Prozessdaten... 60 6.6.1 SPS-Daten im 16-Bit-Format... 64 6.6.2 Bitweise codierte Binärsignale... 66 6.6.3 Externe Eingänge bei einer Störung des Datenaustausches... 68 6.7 JUMO Mikroprozessor Messumformer / -Regler dtrans ph 01 und dtrans Rd 01 69 6.7.1 Systemvoraussetzungen... 69 6.7.2 Anschlussplan dtrans ph 01 und dtrans Rd 01... 69 6.7.3 Einstellung der Slave-Adresse... 70 6.7.4 Diagnose- und Statusmeldungen... 70 6.8 JUMO Mikroproz. Messumformer/-Regler dtrans Lf 01 und dtrans Rw 01 und Mikroproz. Anzeiger/-Regler für die Analysenmesstechnik dtrans Az 01 71 6.8.1 Systemvoraussetzungen... 71 6.8.2 Anschlussplan dtrans Lf 01, dtrans Rw 01 und dtrans Az 01... 71 6.8.3 Einstellung der Slave-Adresse... 72 6.8.4 Diagnose- und Statusmeldungen... 72

1 Einleitung 1.1 Vorwort B Lesen Sie diese Schnittstellenbeschreibung, bevor Sie das Gerät in Betrieb nehmen. Bewahren Sie die Schnittstellenbeschreibung an einem für alle Benutzer jederzeit zugänglichen Platz auf. Mit Ihren Anregungen können Sie uns helfen, diese Schnittstellenbeschreibung zu verbessern. Telefon 0661 6003-727 Telefax 0661 6003-508 H Alle erforderlichen Einstellungen sind im vorliegenden Handbuch beschrieben. Sollten bei der Inbetriebnahme trotzdem Schwierigkeiten auftreten, bitten wir Sie, keine Manipulationen vorzunehmen, die Ihren Garantieanspruch gefährden können! Bitte setzen Sie sich mit der nächsten Niederlassung oder mit dem Stammhaus in Verbindung. Bei technischen Rückfragen Telefon-Support Deutschland: Telefon: +49 661 6003-300 oder -653 oder -899 Telefax: +49 661 6003-881729 E-Mail: service@jumo.net Österreich: Telefon: +43 1 610610 Telefax: +43 1 6106140 E-Mail: info@jumo.at Schweiz: Telefon: +41 44 928 24 44 Telefax: +41 44 928 24 48 E-Mail: info@jumo.ch E Bei Rücksendungen von Geräteeinschüben, Baugruppen oder Bauelementen sind die Regelungen nach DIN EN 100 015 Schutz von elektrostatisch gefährdeten Bauelementen einzuhalten. Verwenden Sie nur dafür vorgesehene ESD-Verpackungen für den Transport. Bitte beachten Sie, dass für Schäden, die durch ESD verursacht werden, keine Haftung übernommen werden kann. ESD=Elektrostatische Entladungen 3

1 Einleitung 1.2 Typografische Konventionen 1.2.1 Warnende Zeichen Die Zeichen für Vorsicht und Achtung werden in diesem Handbuch unter folgenden Bedingungen verwendet: V A E Vorsicht Dieses Zeichen wird benutzt, wenn es durch ungenaues Befolgen oder Nichtbefolgen von Anweisungen zu Personenschäden kommen kann! Achtung Dieses Zeichen wird benutzt, wenn es durch ungenaues Befolgen oder Nichtbefolgen von Anweisungen zu Beschädigungen von Geräten oder Daten kommen kann! Achtung Dieses Zeichen wird benutzt, wenn Vorsichtsmaßnahmen bei der Handhabung elektrostatisch entladungsgefährdeter Bauelemente zu beachten sind. 1.2.2 Hinweisende Zeichen H v abc 1 h Hinweis Dieses Zeichen wird benutzt, wenn Sie auf etwas Besonderes aufmerksam gemacht werden sollen. Verweis Dieses Zeichen weist auf weitere Informationen in anderen Handbüchern, Kapiteln oder Abschnitten hin. Fußnote Fußnoten sind Anmerkungen, die auf bestimmte Textstellen Bezug nehmen. Fußnoten bestehen aus zwei Teilen: Kennzeichnung im Text und Fußnotentext. Die Kennzeichnung im Text geschieht durch hochstehende fortlaufende Zahlen. Der Fußnotentext (2 Schriftgrade kleiner als die Grundschrift) steht am unteren Seitenende und beginnt mit einer Zahl und einem Punkt. Handlungsanweisung Dieses Zeichen zeigt an, dass eine auszuführende Tätigkeit beschrieben wird. Die einzelnen Arbeitschritte werden durch diesen Stern gekennzeichnet, z. B.: h SPS-Software starten h Hardware-Katalog anklicken 4

2.1 Profibusarten 2 PROFIBUS-Beschreibung PROFIBUS ist ein herstellerunabhängiger, offener Feldbusstandard für vielfältige Anwendungen in der Fertigungs-, Prozess- und Gebäudeautomation. Die Herstellerunabhängigkeit und Offenheit ist durch die internationale Norm EN 50 170 geregelt. PROFIBUS ermöglicht die Kommunikation von Geräten verschiedener Hersteller ohne besondere Schnittstellenanpassung. PROFIBUS ist sowohl für schnelle zeitkritische Datenübertragungen, als auch für umfangreiche und komplexe Kommunikationsaufgaben geeignet. PROFIBUS besteht aus einer Familie von drei Varianten. Die PROFIBUS Familie PROFIBUS-DP PROFIBUS-PA PROFIBUS-FMS Diese auf Geschwindigkeit und niedrige Anschlusskosten optimierte PROFI- BUS-Variante ist speziell für die Kommunikation zwischen Automatisierungssystemen (SPS) und dezentralen Feldgeräten (typische Zugriffszeit < 10ms) zugeschnitten. PROFIBUS-DP ist geeignet als Ersatz für die konventionelle, parallele Signalübertragung mit 24V oder 0/4-20mA. DPV0: Zyklischer Datentransfer: --> wird von allen JUMO-Geräten unterstützt. DPV1: Zyklischer und azyklischer Datentransfer: --> wird von JUMO-Geräten nicht unterstützt. DPV2: Zusätzlich zum zyklischen und azyklischen Datentransfer wird u.a. die Slave-to-Slave-Kommunikation durchgeführt: --> wird von JUMO-Geräten nicht unterstützt. PROFIBUS-PA ist speziell für die Verfahrenstechnik konzipiert und erlaubt die Anbindung von Sensoren und Aktoren, auch im explosionsgefährdeten Bereich, an eine gemeinsame Busleitung. PROFIBUS-PA ermöglicht die Datenkommunikation und Energieversorgung der Geräte in Zweileitertechnik gemäß dem internationalen Standard IEC 1158-2. Dies ist die universelle Lösung für Kommunikationsaufgaben in der Zellebene (typische Zugriffszeit ca. 100ms). Die leistungsfähigen FMS-Dienste eröffnen einen breiten Anwendungsbereich und große Flexibilität. FMS ist auch für umfangreiche Kommunikationsaufgaben geeignet. 5

2 PROFIBUS-Beschreibung 2.2 RS485-Übertragungstechnik Die Übertragung erfolgt gemäss RS-485-Standard. Sie umfasst alle Bereiche, in denen eine hohe Übertragungsgeschwindigkeit und eine einfache, kostengünstige Installationstechnik erforderlich ist. Es wird ein verdrilltes, geschirmtes Kupferkabel mit einem Leiterpaar verwendet. Die Busstruktur erlaubt das rückwirkungsfreie Ein- und Auskoppeln von Stationen oder die schrittweise Inbetriebnahme des Systems. Spätere Erweiterungen haben keinen Einfluss auf Stationen, die bereits in Betrieb sind. Die Übertragungsgeschwindigkeit ist im Bereich zwischen 9,6kBit/s bis zu 12Mbit/s wählbar. Sie wird bei der Inbetriebnahme des Systems für alle Geräte am Bus einheitlich ausgewählt. Netzwerk Topologie Medium Anzahl von Stationen Steckverbinder Linearer Bus, aktiver Busabschluss an beiden Enden, Stichleitungen sind nur bei Baudraten <1,5 Mbit/s zulässig. Abgeschirmtes verdrilltes Kabel 32 Stationen in jedem Segment ohne Repeater (Leitungsverstärker). Mit Repeatern erweiterbar bis 126. vorzugsweise 9-Pin D-Sub Steckverbinder Grundlegende Eigenschaften der RS-485 Übertragungstechnik Installationshinweise Alle Geräte werden in einer Busstruktur (Linie) angeschlossen. In einem Segment können bis zu 32 Teilnehmer (Master oder Slaves) zusammengeschaltet werden. Am Anfang und am Ende jedes Segments wird der Bus durch einen aktiven Busabschluss abgeschlossen. Für einen störungsfreien Betrieb muss sichergestellt werden, dass die beiden Busabschlüsse immer mit Spannung versorgt werden. Bei mehr als 32 Teilnehmern müssen Repeater eingesetzt werden um die einzelnen Bussegmente zu verbinden. 6

2 PROFIBUS-Beschreibung Leitungslänge Die max. Leitungslänge ist abhänigig von der Übertragungsgeschwindigkeit. Die angegebene Leitungslänge kann durch den Einsatz von Repeatern vergrößert werden. Es wird empfohlen, nicht mehr als 3 Repeater in Serie zu schalten. Baudrate (kbit/s) 9,6 19,2 93,75 187,5 500 1500 12000 Reichweite/ Segment 1200 m 1200 m 1200 m 1000 m 400 m 200 m 100 m Reichweite in Abhängigkeit der Übertragungsgeschwindigkeit Kabeldaten Die Angaben zur Leitungslänge beziehen sich auf nachfolgend beschriebenen Kabeltyp: Wellenwiderstand: 135 165 Ω Kapazitätsbelag: < 30 pf/m Schleifenwiderstand: 110 Ω/km Aderndurchmesser: 0,64 mm Adernquerschnitt: > 0,34 mm² Für PROFIBUS-Netze mit RS-485 Übertragungstechnik wird vorzugsweise ein 9-poliger D-Sub Steckverbinder verwendet. Die PIN-Belegung am Steckverbinder und die Verdrahtung ist am Ende dieses Kapitels dargestellt. PROFIBUS-DP-Kabel und -Stecker werden von mehreren Herstellern angeboten. Bitte entnehmen Sie die Bezeichnungen und die Bezugsadressen dem PROFIBUS-Produktkatalog (www.profibus.com). Beim Anschluss der Geräte ist darauf zu achten, dass die Datenleitungen nicht vertauscht werden. Es sollte unbedingt eine geschirmte Datenleitung verwendet werden. Der Geflechtschirm und der ggf. darunterliegende Folienschirm sollten beidseitig und gut leitend an der Schutzerde angeschlossen werden. Weiterhin ist zu beachten, dass die Datenleitung möglichst separat von allen starkstromführenden Kabeln verlegt wird. Als geeignetes Kabel wird z.b. folgender Typ der Firma Siemens empfohlen: Simatic Net Profibus 6XV1 Bestell-Nr.: 830-0AH10 * (UL) CMX 75 C (Shielded) AWG 22 * 7

2 PROFIBUS-Beschreibung Datenrate Bei Datenraten 1,5 MBit/s sind bei der Installation Stichleitungen zu vermeiden. H Wichtige Hinweise zur Installation entnehmen Sie bitte den Aufbaurichtlinien PROFIBUS-DP, Best.-Nr. 2.111 bei der PNO. Adresse: Profibus Nutzerorganisation e.v. Haid- u. Neu-Straße 7 76131 Karlsruhe Internet: www.profibus.com Empfehlung: Bitte die Installationshinweise der PNO beachten, insbesondere bei gleichzeitiger Verwendung von Frequenzumrichtern. Verdrahtung und Busabschluss 8

2.3 PROFIBUS-DP 2 PROFIBUS-Beschreibung PROFIBUS-DP ist für den schnellen Datenaustausch in der Feldebene konzipiert. Hier kommunizieren die zentralen Steuergeräte, wie z. B. SPS/PC, über eine schnelle, serielle Verbindung mit dezentralen Feldgeräten wie E/A, Bildschirmschreiber und Regler. Der Datenaustausch mit diesen dezentralen Geräten erfolgt vorwiegend zyklisch. Die dafür benötigten Kommunikationsfunktionen sind durch die PROFIBUS-DP Grundfunktionen gemäß EN 50 170 festgelegt. Grundfunktionen Die zentrale Steuerung (Master) liest zyklisch die Eingangs-Informationen von den Slaves und schreibt die Ausgangs-Informationen zyklisch an die Slaves. Hierbei muss die Buszykluszeit kürzer sein als die Programmzykluszeit der zentralen SPS. Neben der zyklischen Nutzdatenübertragung stehen bei PRO- FIBUS-DP auch leistungsfähige Funktionen für Diagnose und Inbetriebnahme zur Verfügung. Übertragungstechnik: RS-485 verdrillte Zweidrahtleitung Baudraten von 9,6 kbit/s bis zu 12 Mbit/s Buszugriff: Master und Slave Geräte, max. 126 Teilnehmer an einem Bus Kommunikation: Punkt-zu-Punkt (Nutzdatenverkehr) Zyklischer Master-Slave Nutzdatenverkehr Betriebszustände: Operate: zyklische Übertragung von Eingangs- und Ausgangs-Daten Clear: Eingänge werden gelesen, Ausgänge bleiben im sicheren Zustand Stop: nur Master-Master Datentransfer ist möglich Synchronisation: Sync-Mode: wird von den JUMO-Geräten nicht unterstützt Freeze-Mode: wird von den JUMO-Geräten nicht unterstützt Funktionialität: Zyklischer Nutzdatentransfer zwischen DP-Master und DP-Slave(s) Dynamisches Aktivieren oder Deaktivieren einzelner DP-Slaves Prüfen der Konfiguration der DP-Slaves Adressvergabe für die DP-Slaves über den Bus Konfiguration der DP-Master (Master) über den Bus maximal 246 Byte Eingangs-/Ausgangs-Daten je DP-Slave möglich Schutzfunktionen: Ansprechüberwachung bei den DP-Slaves Zugriffsschutz für Eingänge/Ausgänge der DP-Slaves Überwachung des Nutzdatenverkehrs mit einstellbarem Überwachungs-Timer beim DP-Master Gerätetypen: DP-Master Klasse 2, z. B. Programmier-/Projektierungs-Geräte DP-Master Klasse 1, z. B. zentrale Automatisierungsgeräte wie SPS, PC DP-Slave z. B. Geräte mit binären oder analogen Eingängen/Ausgängen, Regler, Schreiber... 9

2 PROFIBUS-Beschreibung Zyklischer Datenverkehr Der Datenverkehr zwischen dem DP-Master und den DP-Slaves wird in einer festgelegten, immer wiederkehrenden Reihenfolge automatisch durch den DP- Master abgewickelt. Bei der Projektierung des Bussystems legt der Anwender die Zugehörigkeit eines DP-Slaves zum DP-Master fest. Weiterhin wird definiert, welche DP-Slaves in den zyklischen Nutzdatenverkehr aufgenommen oder ausgenommen werden sollen. Der Datenverkehr zwischen dem DP-Master und den DP-Slaves gliedert sich in die Parametrierungs-, Konfigurierungs- und Datentransfer-Phasen. Bevor ein DP-Slave in die Datentransferphase aufgenommen wird, prüft der DP-Master in der Parametrierungs- und Konfigurations-Phase, ob die projektierte Sollkonfiguration mit der tatsächlichen Gerätekonfiguration übereinstimmt. Bei dieser Überprüfung müssen der Gerätetyp, die Format- und Längeninformationen sowie die Anzahl der Ein- und Ausgänge übereinstimmen. Der Benutzer erhält dadurch einen zuverlässigen Schutz gegen Parametrierungsfehler. Zusätzlich zum Nutzdatentransfer, der vom DP-Master automatisch durchgeführt wird, besteht die Möglichkeit, neue Parametrierungsdaten auf Anforderung des Benutzers an die DP-Slaves zu senden. Nutzdatenübertragung bei PROFIBUS-DP 10

3.1 Die GSD-Datei 3 Konfiguration eines PROFIBUS-Systems Gerätestammdaten (GSD) ermöglichen die offene Projektierung. PROFIBUS Geräte haben unterschiedliche Leistungsmerkmale. Sie unterscheiden sich in Bezug auf die zur Verfügung stehende Funktionalität (z. B. Anzahl der E/A Signale, Diagnosemeldungen) oder der möglichen Busparameter wie Baudrate und Zeitüberwachungen. Diese Parameter sind individuell bei jedem Gerätetyp und Hersteller. Um für PROFIBUS-DP eine einfache Plug & Play- Konfiguration zu erreichen, werden die charakteristischen Gerätemerkmale in Form eines elektronischen Gerätedatenblatts Gerätestammdaten Datei (GSD-Datei) festgelegt. Die standardisierten GSD-Daten erweitern die offene Kommunikation bis in die Bedienebene. Mit dem auf GSD-Dateien basierenden Projektierungstool erfolgt die Integration von Geräten verschiedener Hersteller in ein Bussystem einfach und anwendungsfreundlich. Die Gerätestammdaten beschreiben die Merkmale eines Gerätetyps eindeutig und vollständig in einem genau festgelegten Format. Die GSD-Dateien werden anwendungsspezifisch erstellt. Durch das festgelegte Dateiformat kann das Projektierungssystem die Gerätestammdaten jedes beliebigen PROFIBUS-DP-Gerätes einfach einlesen und bei der Konfiguration des Bussystems automatisch berücksichtigen. Das Projektierungssystem kann bereits während der Projektierungsphase automatisch Überprüfungen auf Eingabefehler durchführen und die Konsistenz der eingegebenen Daten bezogen auf das Gesamtsystem prüfen. Die GSD-Dateien werden in drei Abschnitte unterteilt. Allgemeine Festlegungen In diesem Bereich erfolgen u.a. Angaben zu Hersteller und Gerätenamen, Hard- und Software-Ausgabezuständen sowie zu den unterstützten Baudraten. DP-Master bezogene Festlegungen In diesem Bereich werden alle Parameter eingetragen, die nur für DP-Master Geräte zutreffen, z. B.: die max. Anzahl anschließbarer DP-Slaves oder die Upload- und Download-Möglichkeiten. Dieser Bereich ist bei Slave Geräten nicht vorhanden. DP-Slave bezogene Festlegungen Hier erfolgen alle Slave-spezifischen Angaben wie z. B. die Anzahl und Art der E/A Kanäle, Festlegungen von Diagnosetexten sowie Angaben über die Konsistenz der E/A Daten. Das Format der GSD ist flexibel gestaltet. Es beinhaltet sowohl Aufzählungen, wie z. B. die Angaben, welche Baudraten das Gerät unterstützt, als auch die Möglichkeiten zur Beschreibung der bei einem modularen Gerät zur Verfügung stehenden Module. 11

3 Konfiguration eines PROFIBUS-Systems 3.2 Vorgehensweise bei der Konfiguration Plug & Play Um die Konfiguration des PROFIBUS-DP-Systems zu vereinfachen, erfolgt die Konfiguration des DP-Masters (SPS) mit dem PROFIBUS-Konfigurator und den GSD-Dateien oder in der SPS durch den Hardware-Konfigurator. Ablauf einer Konfiguration: - GSD-Datei mit Hilfe des GSD-Generators erstellen - GSD-Dateien der PROFIBUS-DP-Slaves in PROFIBUS-DP-Netzwerk- Konfigurationssoftware laden - Konfiguration durchführen - Konfiguration in das System (z.b. SPS) laden Die GSD-Datei Der PROFIBUS- Konfigurator / Hardware-Konfigurator (SPS) Die individuellen Gerätemerkmale eines DP-Slave werden vom Hersteller eindeutig und vollständig, mit genau festgelegtem Format, in der GSD-Datei zusammengefasst. Diese Software kann die GSD-Dateien von PROFIBUS-DP-Geräten beliebiger Hersteller einlesen und zur Konfiguration des Bussystems integrieren. Der PROFIBUS-Konfigurator prüft die eingegebenen Dateien, schon in der Projektierungsphase automatisch auf Fehler in der Systemkonsistenz. Das Ergebnis der Konfiguration wird in den DP-Master (SPS) eingelesen. 12

3.3 Der GSD-Generator 3 Konfiguration eines PROFIBUS-Systems 3.3.1 Allgemein Mit dem GSD-Generator werden GSD-Dateien für JUMO-Geräte mit PROFI- BUS-Schnittstelle durch den Anwender generiert. Die von JUMO mit PROFIBUS-Schnittstelle lieferbaren Geräte können eine Vielzahl von Größen (Parameter) senden bzw. empfangen. Da aber in den meisten Anwendungen nur ein Teil dieser Größen über PROFIBUS gesendet werden soll, findet durch den GSD-Generator eine Auswahl dieser Größen statt. Nach der Auswahl des Gerätes befinden sich alle verfügbaren Größen im Fenster Parametrieren. Erst, wenn diese entweder in das Fenster Eingang oder Ausgang kopiert wurden, sind sie später in der GSD-Datei enthalten und können vom DP-Master (SPS) weiter- bzw. vorverarbeitet werden. 3.3.2 Bedienung Datei-Menü Fenster mit den verfügbaren Parametern Eingangsfenster (in Bezug auf den Master) Ausgangsfenster (in Bezug auf den Master) Status-Zeile Gerätename (editierbar). Der Name wird im SPS-Programm (Hardwarekatalog) angezeigt. Programm beenden Eintrag aus Eingangsfenster löschen Eintrag aus Ausgangsfenster löschen 13

3 Konfiguration eines PROFIBUS-Systems Datei-Menü Das Datei-Menü kann mit Hilfe der Tastenkombination Alt-D oder durch die linke Maustaste aufgerufen werden. Es bietet folgende Möglichkeiten: Neu Öffnen Speichern/ Speichern unter Diagnose Druckvorschau Drucken Druckt einen Bericht 1. Standardeinstellungen Exit Nach Aufruf der Funktion, mit der eine neue GSD-Datei erzeugt werden kann, erfolgt eine Auswahl der verfügbaren Geräte. Nach der Auswahl des gewünschten Gerätes werden alle verfügbaren Parameter im Parameterfenster angezeigt. Mit der Funktion wird eine bestehende GSD-Datei geöffnet. Die Funktion dient zum Speichern der erzeugten oder veränderten GSD-Datei. Mit Hilfe der Funktion können Sie in Verbindung mit einem PROFIBUS-DP-Adapter der Firma B+W die GSD-Datei testen. Zeigt eine Vorschau eines Berichtes 1, der gedruckt werden kann. Hier kann die Landessprache gewählt werden, die beim nächsten Neustart des Programmes verwendet wird. Beendet das Programm. H 1. Der Bericht enthält zusätzliche Informationen für den SPS-Programmierer (z.b. Datentyp der ausgewählten Parameter). v Kapitel 3.3.3 Beispielbericht 14

3.3.3 Beispielbericht 3 Konfiguration eines PROFIBUS-Systems I/O Report Gerät: JUMO DICON 400/401/500/501 Länge der Eingänge (Byte): 33 Länge der Ausgänge (Byte): 8 Eingänge Byte Beschreibung Type ------------------------------------------------------------------------- [ 0] Interface-Status BYTE [ 1] Regler\Istwert REAL [ 5] Regler\Sollwert REAL [ 9] Regler\Regelabweichung REAL [ 13] Regler\Stellgradanzeige REAL [ 17] Analogeingaenge\Messwert1 REAL [ 21] Analogeingaenge\Messwert2 REAL [ 25] Parametersatz1\XP1 REAL [ 29] Binaersignale\Binaereingaenge 0x100E INTEGER [ 31] Binaersignale\Limitkomparatoren 0x1016 INTEGER Ausgänge Byte Beschreibung Type ------------------------------------------------------------------------- [ 0] Sollwerte\Sollwert RAM REAL [ 4] Parametersatz1\XP1 REAL MODBUS-Adresse des Parameters weitere Informationen finden Sie in der mitgelieferten MODBUS-Adresstabelle auf der Installations-CD oder der Schnittstellenbeschreibung. 15

3 Konfiguration eines PROFIBUS-Systems 3.3.4 Aufbau einer GSD-Datei ; ============================= ; GSD-File Gateway PROFIBUS-DP ; JUMO IMAGO 500 ; Release 22.07.2002 ; ============================= ; ; #Profibus_DP GSD_Revision = 2 ;extended GSD-file is supported ; ;according to PNO directrive of 14.12.95 Vendor_Name = "MK Juchheim" ;name of the manufacturer Model_Name = "IMAGO Neu" ;name of the DP-instrument Revision = "Ausgabestand 2.0" ;actual edition of the DP-instrument Ident_Number = 0x0629 ;exact type designation of the DP-instrument Protocol_Ident = 0 ;protocol characteristica PROFIBUS-DP Station_Type = 0 ;DP-Slave FMS_supp = 0 ;DP-instrument only Hardware_Release = "1.00" ;actual edition of the hardware Software_Release = "2.00" ;actual edition of the software ; ;the following baudrates are supported 9.6_supp = 1 ; 9.6 kbaud 19.2_supp = 1 ; 19.2 kbaud ; ; 31.25 kbaud (PA) 45.45_supp = 1 ; 45.45 kbaud 93.75_supp = 1 ; 93.75 kbaud 187.5_supp = 1 ; 187.5 kbaud 500_supp = 1 ; 500 kbaud 1.5M_supp = 1 ; 1.5 MBaud 3M_supp = 1 ; 3 MBaud 6M_supp = 1 ; 6 MBaud 12M_supp = 1 ; 12 MBaud ; MaxTsdr_9.6 = 60 MaxTsdr_19.2 = 60 ; ; 31.25 kbaud (PA) MaxTsdr_45.45 = 60 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 MaxTsdr_3M = 250 MaxTsdr_6M = 350 MaxTsdr_12M = 800 ; Redundancy = 0 ;no redundant transmission Repeater_Ctrl_Sig = 1 ;Plug signal CNTR-P TTl-level 24V_Pins = 0 ;Plug signals M24V and P24 V not connected Implementation_Type = "SPC3" ;Application of ASIC SPC3 ; ; ; ;*** Slave specific values *** Freeze_Mode_supp = 0 ;Freeze-mode is not supported Sync_Mode_supp = 0 ;Sync-mode is not supported Auto_Baud_supp = 1 ;Automatic recognition of baudrate Set_Slave_Add_supp = 1 ;Set_Slave_Add is supported Min_Slave_Intervall = 6 ;Slave-Interval = 0.6 ms Modular_Station = 1 ;Modular station Max_Module = 13 Max_Diag_Data_Len = 6 ; Slave_Family = 5 ; 16

3 Konfiguration eines PROFIBUS-Systems ; ;*** Parameterization *** ; ;This lines are for locating PBC file, and initial data length. ;Do not disturb!!! ;@PBC_File = C:\PROGRAMME\JUMO\GSDGEN\14401XX\D\ju_i500.PBC ;@INIT_LEN = 2 ; User_Prm_Data_Len = 52 User_Prm_Data = 0x00, 0x03, 0x08, 0x04, 0x13, 0x00, 0xCA, 0x04, 0x13, 0x00, \ 0xCE, 0x04, 0x13, 0x00, 0xDE, 0x04, 0x13, 0x00, 0xE2, 0x04, 0x13, \ 0x00, 0xF2, 0x04, 0x13, 0x00, 0xF6, 0x04, 0x13, 0x01, 0x06, 0x04, \ 0x13, 0x01, 0x0A, 0x04, 0x23, 0x00, 0xCE, 0x04, 0x23, 0x00, 0xE2, \ 0x04, 0x23, 0x00, 0xF6, 0x04, 0x23, 0x01, 0x0A, 0x04 Max_Input_Len = 33 Max_Output_Len = 16 Max_Data_Len = 49 ;==================== Input Master ======================================== Module = "Interface Mode" 0x10 Preset = 1 Endmodule Module = "Regler/Regler1/Istwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler1/Sollwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler2/Istwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler2/Sollwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler3/Istwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler3/Sollwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler4/Istwert" 0x13 Preset = 1 Endmodule Module = "Regler/Regler4/Sollwert" 0x13 Preset = 1 Endmodule Der Aufbau der GSD-Datei ist für die Installation an der SIMATIC S7 (Fa. SIEMENS) ausgelegt. Sollten bei anderen Steuerungen Installationsprobleme auftauchen, müssen alle Einträge Preset=1 gelöscht werden. In diesem Falle ist es zusätzlich erforderlich im Prozessabbild der SPS die im GSD-Generator ausgewählten Variablen in der korrekten Reihenfolge anzu- ;==================== Output Master ======================================== Module = "Regler/Regler1/Sollwert" 0x23 Preset = 1 Endmodule Module = "Regler/Regler2/Sollwert" 0x23 Preset = 1 Endmodule Module = "Regler/Regler3/Sollwert" 0x23 Preset = 1 Endmodule Module = "Regler/Regler4/Sollwert" 0x23 Preset = 1 Endmodule 17

3 Konfiguration eines PROFIBUS-Systems Parameter wählen Wurde eine bestehende Datei geöffnet oder ein neue angelegt, befinden sich im Parameterfenster alle verfügbaren Parameter. Gerätename (editierbar). Der Name wird im SPS-Programm (Hardwarekatalog) angezeigt. Durch einen Klick auf die linke Maustaste beim Symbol + ( ) oder - ( ) kann die Parameterliste erweitert oder reduziert werden. Parameter werden mit der linken Maustaste angeklickt und bei gedrückter Maustaste (per Drag & Drop) in das Eingangs- oder Ausgangsfenster kopiert. Parameter entfernen Gelöscht werden Parameter aus dem Eingangs- bzw. Ausgangsfenster durch Betätigen der entsprechenden Schaltfläche. H Der Parameter Interface-Status steht automatisch im Eingangsfenster und kann nicht gelöscht werden. Er dient zur Diagnose der internen Datenübertragung im Gerät und kann von der SPS abgefragt werden. 0 : interne Kommunikation im Gerät ist ok ungleich 0 : fehlerhafte Kommunikation im Gerät 18

3.4 Anschlussbeispiel 3.4.1 DICON 1000 3 Konfiguration eines PROFIBUS-Systems Anhand des nachfolgenden Beispieles soll der Weg des Anschlusses eines JUMO Reglers (DICON 1000) an eine SIMATIC S7 verdeutlicht werden. h Verbinden Sie das Gerät mit der SPS. h Stellen Sie die Geräteadresse ein. Die Geräteadresse kann durch die Gerätetastatur oder durch das Setup- Programm eingestellt werden. 3.4.2 JUMO-GSD-Generator h Starten Sie den GSD-Generator (Bsp.: Start! Programme! JUMO-Geräte! PROFIBUS! JUMO GSD-Generator). h Wählen Sie den Regler aus h Variablen auswählen, die zum DP-Master übertragen werden 19

3 Konfiguration eines PROFIBUS-Systems h GSD-Datei in einen beliebigen Ordner speichern. 3.4.3 SPS-Konfiguration h Starten Sie die SPS-Software. h Rufen Sie die Hardware-Konfiguration auf und führen den Menübefehl Neue GSD installieren aus. SPS mit ihren Komponenten Bus Die neue GSD-Dateien wird eingelesen, aufbereitet und der Regler im Hardware-Katalog eingefügt. 20

3 Konfiguration eines PROFIBUS-Systems h Öffnen Sie den Hardware-Katalog und plazieren Sie das neue Gerät in der Arbeitsfläche. Der Regler wird mit Hilfe der linken Maustaste auf dem Bus abgelegt. Nach dem Loslassen der Maustaste muss die Adresse des Reglers vergeben werden. Die Baudrate wird automatisch bestimmt. 21

3 Konfiguration eines PROFIBUS-Systems h Zum Schluss müssen Sie die Konfiguration in die SPS laden (Zielsystem! Laden in Baugruppe) H Wird ein JUMO-Gerät mit PROFIBUS-DP-Schnittstelle an einem Mastersystem (SPS) betrieben, sollten Masterseitig geeignete Fehlerauswerteroutinen vorgesehen werden. Beispiel In Verbindung mit einer SIMATIC S7 sollte in der SPS der OB86 eingebaut werden, damit der Ausfall eines PROFIBUS-DP-Gerätes erkannt, ausgewertet und anlagenspezifisch registriert werden kann. 22

4 Datenformat der JUMO-Geräte Bei der Verwendung von JUMO-Geräten an einem PROFIBUS-DP-System beachten Sie bitte das verwendete Datenformat der Geräte. Integer-Werte Float-Werte / Real-Werte Integer-Werte werden im folgenden Format übertragen: - zuerst das High-Byte, - dann das Low-Byte. Die Float-Werte/Real-Werte der zyklischen Daten des Bildschirmschreibers werden mit dem IEEE-754-Standard-Format (32Bit) übertragen. Die Float-Werte/Real-Werte bei den Reglern/Gebern und der azyklischen Daten des Bildschirmschreibers werden im MODBUS-Format übertragen. IEEE-754-Standard-Format und das MODBUS-Format unterscheiden sich in der Reihenfolge, in der die einzelnen Byte übertragen werden. Im MODBUS- Format sind Byte 1 und 2 mit Byte 3 und 4 vertauscht (zuerst High-Byte, dann Low-Byte). Single-float-Format (32Bit) nach Standard IEEE 754 SEEEEEEE EMMMMMMM MMMMMMMM MMMMMMMM Byte 1 Byte 2 Byte 3 Byte 4 S - Vorzeichen-Bit (Bit31) E - Exponent im 2er-Komplement (Bit23 Bit30) M - 23Bit normalisierte Mantisse (Bit0 Bit22) Beispiel: Berechung der Real-Zahl aus Vorzeichen, Exponent und Mantisse. Byte1 = 40h, Byte2 = F0, Byte 3 = 0, Byte 4 = 0 40F00000h = 0100 0000 1111 0000 0000 0000 0000 0000b S = 0 E = 100 0000 1 M = 111 0000 0000 0000 0000 0000 Wert = -1 S 2 Exponent-127 (1 + M b22 2-1 + M b21 2-2 + M b20 2-3 + M b19 2-4 + ) Wert = -1 0 2 129-127 (1 + 1 2-1 + 1 2-2 + 1 2-3 + 0 2-4 ) Wert = 1 2 2 (1 + 0,5 + 0,25 + 0,125 + 0) Wert = 1 4 1,875 Wert = 7,5 23

4 Datenformat der JUMO-Geräte MODBUS-float-Format Adresse x Adresse x+1 MMMMMMMM MMMMMMMM SEEEEEEE EMMMMMMM Byte 3 Byte 4 Byte 1 Byte 2 Nach/vor der Übertragung vom/zum Gerät müssen die Byte des float-wertes entsprechend vertauscht werden. Viele Compiler (z. B. Microsoft C++, Turbo C++, Turbo Pascal, Keil C51) legen die float-werte in folgender Reihenfolge ab (Intel Kompatibilität): float-wert Speicher- Adresse x Speicher- Adresse x+1 Speicher- Adresse x+2 Speicher- Adresse x+3 MMMMMMMM MMMMMMMM EMMMMMMM SEEEEEEE Byte 4 Byte 3 Byte 2 Byte 1 Bitte ermitteln Sie, wie in Ihrer Anwendung float-werte gespeichert werden. Ggf. müssen die Byte entsprechend getauscht werden. 24

5 Geräteübersicht Auf den folgenden Seiten wird der Anschluss folgender der Geräte beschrieben: - Universeller Prozessregler JUMO DICON 1000, - Universeller Programmregler JUMO DICON 1001, - Universeller Prozessregler JUMO DICON 400/500, - Universeller Programmregler/-geber JUMO DICON 401/501 - Mehrkanal-Prozess-und Programmregler JUMO IMAGO 500 - Prozessregler für die Fleischereitechnik JUMO IMAGO F3000 - Bildschirmschreiber LOGOSCREEN - Mikroprozessor-Messumformer /-Regler für ph-wert JUMO dtrans ph 01 - Mikroprozessor-Messumformer /-Regler für Redox-Potential JUMO dtrans Rd 01 - Mikroprozessor-Messumformer /-Regler für Leitfähigkeit JUMO dtrans Lf 01 - Mikroprozessor-Messumformer /-Regler für Reinstwasser JUMO dtrans Rw 01 und - Mikroprozessor-Anzeiger/-Regler für die Analysentechnik JUMO dtrans Az 01 an den PROFIBUS-DP beschrieben. H Alle beschriebenen Geräte können ausschließlich als DP-Slave eingesetzt werden. 25

5 Geräteübersicht 26

6.1 Reglerbaureihe JUMO DICON 1000/1001 6 Gerätespezifische Daten 6.1.1 Systemvoraussetzungen Zum Anschluss eines JUMO-Prozessreglers an die PROFIBUS-DP-Schnittstelle sind folgende Voraussetzungen zu erfüllen: - Regler mit PROFIBUS-DP-Schnittstelle ausrüsten - Programmversion ab 073.03.01 (DICON 1000) bzw. 084.03.01 (DICON 1001) Die Programmversion lässt sich durch den Parameter Konfigurationsebene C3! Version abfragen. 6.1.2 Anschlussplan JUMO DICON 1000/1001 Rückansicht des Prozessreglers u JUMO DICON 1000/1001 (92, 93, 94, 90) / Sub-D-Adapter Schnittstelle Anschlussplan PROFIBUS-DP DICON Sub-D Signal Bezeichnung 91 ----- ----- nicht belegt 92 6 VP Versorgungsspannung-Plus, (P5V) 93 3 RxD/TxD-P Empfangs-/Sendedaten-Plus, B-Leitung 94 8 RxD/TxD-N Empfangs-/Sendedaten-N, A-Leitung 90 5 DGND Datenübertragungspotential 27

A Der Sub-D-Adapter kann nur im geöffneten Zustand monitert werden, da die Anschlussschrauben durch den Adapter verdeckt werden. 6.1.3 Einstellung der Slave-Adresse Die Slave-Adresse wird mit Hilfe des Parameters Konfigurationsebene C2! Schnittstelle! Geräteadresse eingestellt. Einstellung Bedeutung 1 124 Slave-Adresse, wie eingestellt 125 Die Einstellung der Slave-Adresse kann vom Bus-Master vorgegeben werden. Die Baudrate wird automatisch ermittelt (max. 12MBit/s). H Wird eine neue Geräteadresse eingestellt, so muss das Gerät zurückgesetzt werden (aus-/einschalten), damit die neue Adresse übernommen werden kann. 6.1.4 Diagnose- und Statusmeldungen Treten Störungen bei der Kommunikation mit dem Gerät auf, erscheint die Fehlermeldung PROFIBUS ERROR in der Dot-Matrixanzeige. Bitte überprüfen Sie die Verdrahtung und den Master (SPS). Ggf. ist ein Neustart der Anlage notwendig. 28

6.2 Reglerbaureihe JUMO DICON 400/500/401/501 6 Gerätespezifische Daten 6.2.1 Systemvoraussetzungen Zum Anschluss eines JUMO Prozessreglers an die PROFIBUS-DP-Schnittstelle sind folgende Voraussetzungen zu erfüllen: - Regler mit PROFIBUS-DP-Schnittstelle ausrüsten - Programmversion ab 050.01.05. Die Programmversion lässt sich durch den Parameter Konfigurationsebene C2! Version abfragen. 6.2.2 Anschlussplan JUMO DICON 400/401 Rückansicht des Prozessreglers JUMO DICON 400/401 (Klemmleiste 2, Pin 2,3,4,5) / Sub-D-Adapter Schnittstelle Anschlussplan PROFIBUS-DP DICON Sub-D Signal Bezeichnung 1 ----- ----- nicht belegt 2 6 VP Versorgungsspannung-Plus, (P5V) 3 3 RxD/TxD-P Empfangs-/Sendedaten-Plus, B-Leitung 4 8 RxD/TxD-N Empfangs-/Sendedaten-N, A-Leitung 5 5 DGND Datenübertragungspotential 29

6.2.3 Anschlussplan JUMO DICON 500/501 Rückansicht des Prozessreglers JUMO DICON 500/501 (Klemmleiste 2, Pin 2,3,4,5) / Sub-D-Adapter Schnittstelle Anschlussplan PROFIBUS-DP DICON Sub-D Signal Bezeichnung 1 ----- ----- nicht belegt 2 6 VP Versorgungsspannung-Plus, (P5V) 3 3 RxD/TxD-P Empfangs-/Sendedaten-Plus, B-Leitung 4 8 RxD/TxD-N Empfangs-/Sendedaten-N, A-Leitung 5 5 DGND Datenübertragungspotential A Der Sub-D-Adapter kann nur im geöffneten Zustand montiert werden, da die Anschlussschrauben durch den Adapter verdeckt werden. 30

6.2.4 Einstellung der Slave-Adresse Die Slave-Adresse wird mit Hilfe des Parameters Konfigurationsebene C1! Schnittstelle! Geräteadresse eingestellt. Einstellung Bedeutung 1 124 Slave-Adresse, wie eingestellt 125 Die Einstellung der Slave-Adresse kann vom Bus-Master vorgegeben werden. Die Baudrate wird automatisch ermittelt (max. 12MBit/s). H Wird eine neue Geräteadresse eingestellt, so muss das Gerät zurückgesetzt werden (aus-/einschalten), damit die neue Adresse übernommen werden kann. 31

6.2.5 Diagnose- und Statusmeldungen Treten Störungen bei der Kommunikation mit dem Gerät auf, erscheint die Fehlermeldung BUSERROR in der Dot-Matrixanzeige. Bitte überprüfen Sie die Verdrahtung und den DP-Master (SPS). Ggf. ist ein Neustart der Anlage notwendig. Unterdrückung Die Fehlermeldung BUSERROR kann durch Einstellen der Slave-Adresse 0 unterdrückt werden. Wird die Startup Funktion des Setup-Programmes verwendet, können über die PROFIBUS-DP-Schnittstelle keine Daten mehr ausgetauscht werden. Der Interface-Status signalisiert, dass die interne Kommunikation im Gerät gestört ist. 6.2.6 Azyklische Datenübertragung Mit den azyklischen Daten können Sie eine Vielzahl der in der Schnittstellenbeschreibung B 70.3570.2 dokumentierten Parameter-, Mess- und Prozessdaten des JUMO DICON 40X/50X lesen und schreiben. H Auch die azyklischen Daten werden mit dem zyklischen Datentransfer übertragen (DPVO). Damit eine Kommunikation mit dem JUMO DICON 40X/50X (Gerät) zustande kommt, müssen 4 Info-Bytes und max. 4 Byte Nutzdaten übertragen werden. Die Kommunikation über die azyklischen Daten beruht im Wesentlichen auf der bekannten MODBUS-Kommunikation, d.h. die Mechanismen der MODBUS-Kommunikation, wie Funktion (CMD) und Adresse werden hier genutzt. Während die zyklischen Daten immer wieder zwischen SPS und Gerät übertragen werden, erfolgt bei dem azyklischen Übertragungsmechanismus eine Übertragung nur, wenn dies auch erforderlich ist, d. h. es können über die Gerätebedienung auch temporäre Änderungen am Gerät durchgeführt werden. Die Vorteile des azyklischen Übertragungsmechanismus liegen darin, dass die durch die SPS vorgegebenen Grenzen, wie max. 128Byte Input- und Output- Daten im Prozessabbild oder max. 31 Module-Einträge (Anzahl der zyklischen Parameter) in der GSD-Datei, aufgebrochen werden können. Es können beliebig viele Parameter nacheinander übertragen und weiterverarbeitet werden. Der Nachteil der azyklischen Übertragung liegt darin, dass in der SPS ein zusätzlicher Schnittstellentreiber integriert werden muss, welcher das unten beschriebene Übertragungsverfahren gewährleistet. Auf der Installations-CD finden Sie ein SPS-Demoprogramm (DICON 40X/ 50X.ZIP) für die Siemens SIMATIC S7 unter Verwendung der weitverbreiteten CPU 315-2 DP. Das Demoprogramm kann JUMO nur für die SIMATIC S7 zur Verfügung stellen. JUMO übernimmt keine Gewähr, dass das Programm, welches die Erstinbetriebnahme des azyklischen Übertragungsmechanismus erleichtern soll, in allen Anwendungen fehlerfrei funktioniert. 32

Anwahl des azyklischen Übertragungsmechanismus im GSD-Generator: 6.2.6.1 Aufbau des Protokolls Byte-Nr. 1..2 3..4 5..8 Feld Steuerwort Modbusadresse Daten Inhalt Steuer Länge Funktion 4 Bit (Bit 7...4) 4 Bit (Bit 3...0) 1 Byte Auftrag OK Auftrag defekt Auftrag Toggle 1 Auftrag Toggle 2 0.. 2 Worte 0x03 Lesen 0x10 Schreiben Steuerbit 0..3 Anzahl der Nutzdaten (in Worten) Steuerbit 4..5 Auftrag Toggle 1, Auftrag Toggle 2 Die beiden Bits werden benötigt um den Ablauf zwischen SPS und Gerät zu steuern. Die Steuerbits 4 und 5 dürfen erst gesetzt werden nachdem der Sendepuffer komplett gefüllt ist. Um sicher zu stellen, dass die korrekten Daten ausgewertet und weiterverarbeitet werden, muss folgender Ablauf eingehalten werden. Bit 5 Bit 4 0 0 1. Auftrag wird vom Gerät gespiegelt. 0 1 Bit 4 gesetzt, 1. Auftrag wird erstmalig bearbeitet. 1 0 Bit 5 gesetzt, 1. Auftrag wird erneut bearbeitet. 0 0 2. Auftrag wird vom Gerät gespiegelt. 0 1 Bit 4 gesetzt, 2. Auftrag wird erstmalig bearbeitet.......... 33

Bedingt durch den internen Geräteaufbau ist es zwingend erforderlich, obigen Ablauf einzuhalten. Andernfalls kann nicht garantiert werden, dass die in der SPS auflaufenden Daten konsistent sind. Bit 5 Bit 4 0 0 1. Auftrag wird vom Gerät gespiegelt. Zur Überprüfung des gespiegelten Telegramms werden die Telegrammdaten Länge, Funktion und Modbusadresse zwischen Eingangsdaten und Ausgangsdaten verglichen. Stimmen die Informationen überein, kann mit der Abarbeitung fortgefahren werden, indem das Bit 4 gesetzt wird. Steuerbit 6... 7 Auftrag OK, Auftrag defekt Bit 6 und Bit 7 signalisieren der SPS, dass das Telegramm vom Gerät ausgewertet wurde und der nächste Befehl für das Gerät von der SPS generiert und gesendet werden kann. Ablauf: 1.Fall, alles funktioniert fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag Bit gesetzt, d.h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 1 0 0 1 Auftrag mit Bit 4 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. 0 0 1 0 Auftrag mit Bit 5 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm erneut aus. 1 0 1 0 Auftrag mit Bit 5 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. Die Bearbeitung des Auftrages ist damit abgeschlossen. Ablauf: 2.Fall, alles funktioniert nicht fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag Bit gesetzt, d.h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 1 0 0 1 Auftrag mit Bit 4 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. 0 0 1 0 Auftrag mit Bit 5 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm erneut aus. 0 1 1 0 Auftrag mit Bit 5 = 1 wurde nicht erfolgreich bearbeitet, es ist ein Fehler aufgetreten. Die Bearbeitung des Auftrages wird damit abgebrochen. 34

Ablauf: 3.Fall, alles funktioniert nicht fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag-Bit gesetzt, d. h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 0 1 0 1 Auftrag mit Bit 4 = 1 wurde nicht erfolgreich bearbeitet, es ist ein Fehler aufgetreten. Die Bearbeitung kann abgebrochen werden, da vermutlich ein Fehler im Telegrammaufbau vorliegt. Timeout-Fehler: Adresse: Nutzdaten: Beispiel: Zusätzlich zu den Telegrammfehlern muss die Schnittstelle auch auf Timeout- Fehler überwacht werden. Eine einzuhaltende Timeout-Zeit kann leider nicht angegeben werden, da sie sich nach Anzahl der zyklisch zu übertragenden Parametern richtet. Die azyklische Datenkommunikation alleine (ohne zyklische Daten) benötigt ca. 5 Sekunden für die Übertragung eines Parameters. Eine Vielzahl der in der Schnittstellenbeschreibung B 70.3570.2 aufgelisteten Adressen können mit dem azyklischen Übertragungsmechanismus übertragen werden. Die Übertragung entspricht weitestgehend der bekannten MODBUS - Kommunikation. Max. 4 Byte Nutzdaten können übertragen werden. Die Anzahl der verwendeten Nutzdaten wird (in Worten) in den Bits 0...3 abgelegt. An einem Beispiel soll verdeutlicht werden wie der prinzipielle Ablauf der Datenübertragung zwischen SPS und Gerät zu erfolgen hat. Es soll der Reglersollwert = 50.0 für Regler 1 von der SPS vorgegeben werden. Byte-Nr. 1..2 3...4 5...8 Feld Steuerwort Modbusadresse Daten Inhalt Steuer Länge Funktion 35

1.) Telegramm von SPS an das Gerät. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x02 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 2.) Gerät spiegelt das empfangene Telegramm. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x02 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 3.) SPS sendet Telegramm mit Information Toggle 1. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x12 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 4.) Gerät wertet das Telegramm aus und sendet Auftrag OK oder Auftrag defekt zurück. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x92 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 5.) Empfängt die SPS Auftrag OK wird Telegramm mit Toggle 2 erneut zum Gerät gesendet. Bei Auftrag defekt wird die kann die Bearbeitung sofort abgebrochen werden, da ein Fehler im Telegrammaufbau vorliegt. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x22 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 6.) Gerät wertet das Telegramm erneut aus und sendet Auftrag als "OK" oder "defekt" zurück. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0xA2 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 36

6.2.6.2 Demoprogramm DICON 40X/50X.ZIP Das Demoprogramm für den JUMO DICON 40X/50X befindet sich auf der Installations-CD. JUMO kann es nur für die Siemens SIMATIC S7 zur Verfügung stellen. Verwendet wurde die CPU 315-2 DP. Ein Programmlisting im pdf-format befindet sich auf der Installations-CD wenn nach Aufruf des Installationsprogrammes "Dokumentation! DICON 40X.pdf" angeklickt wird. JUMO übernimmt keine Gewähr, dass das Programm, welches die Erstinbetriebnahme des azyklischen Übertragungsmechanismus erleichtern soll, in allen Anwendungen fehlerfrei funktioniert. Der Ablauf der Datenkommunikation wird über Merker gesteuert. Das Demoprogramm arbeitet insgesamt 3 Befehle ab. Es werden 2 Analogwerte (Regler\Regler1\Istwert, Regler\Regler1\Sollwert) vom DICON 40X/50X gelesen und 1 Analogwert (Regler\Regler1\Sollwert) geschrieben. OB1 OB86 FC1 : FC10 : Das Betriebssystem der SPS bearbeitet den OB 1 zyklisch. Ist die Bearbeitung des OB 1 beendet, beginnt das Betriebssystem erneut, den OB 1 zu bearbeiten. Die zyklische Bearbeitung des OB 1 wird nach Beendigung des Anlaufs begonnen. Das Betriebssystem der SPS ruft den OB 86 auf, wenn der Ausfall eines Erweiterungsgeräts, eines DP-Mastersystems oder einer Station bei Dezentraler Peripherie erkannt wird (sowohl bei kommendem als auch bei gehendem Ereignis). Bei nicht vorhandenem OB 86 und einem solchen Fehler, geht die CPU in den Betriebszustand STOP. Das Demoprogramm wertet nur die kommenden Ereignisse der Fehlercodes 0xC4 und 0xC5 aus, indem das Merker-Wort 28 inkrementiert wird. Funktion zum Einlesen von 2 und Schreiben von 1 Analogwert in die SIMATIC S7-300 (315-2 DP). Das Lesen und Schreiben von Prozessgrößen ist getrennt ausgeführt und kann separat gestartet werden. Das Einlesen wird über den Merker 30.3 "StartTransferZyklisch" einmalig gestartet, d. h. es werden nacheinander alle 2 Analogwerte eingelesen und danach der Vorgang beendet. Mit dem Merker 30.1 "StartTransferAzyklisch" kann das Schreiben des Analogwertes separat gestartet werden. Die Merker 30.0 "SteuerFlagZyklisch" und 30.2 "SteuerFlagAzyklisch" signalisieren die Dauer der Übertragung, für Schreiben und Lesen getrennt. Die Befehlsabarbeitung ist in einer "verketteten Liste" aufgebaut, d.h. ist ein Befehl abgearbeitet, wird automatisch sofort der Nächste gestartet. Bedient die Profibus-Schnittstelle (Treiber). Die Funktion hat einige definierte Übergabeparameter, die im folgenden Text erklärt sind. 37

Adr : Adresse der azyklischen Daten im Prozessabbild der SPS. Die Adressen für die azyklischen Daten im Eingangs-Pozessabbild und Ausgangs-Prozessabbild müssen identisch sein. Es können keine unterschiedlichen Adressen verwendet werden. Befehl : Befehlssyntax die an das Gerät gesendet werden soll, z. B. Regler 1 Sollwert = 50.0 setzen,... Das Programm ist so aufgebaut, dass in einem Datenbaustein DB ein Pool von möglichen Befehlen vordefiniert sind. Antwort : STRT : RDY: Antwort die vom Gerät der SPS übermittelt wird, wird ebenfalls in einem Datenbaustein gesichert und kann von anderen SPS-Programmteilen interpretiert und ausgewertet werden. Startimpuls, d.h. Start der Befehlsbearbeitung. Das unter Befehl übergebene Telegramm wird an das Gerät gesendet. Befehlbearbeitung abgeschlossen. Das Gerät hat eine Rückmeldung an die SPS gesendet, dann wird vom FC10 das RDY Flag gesetzt um der übergeordneten Bearbeitung zu signalisieren, dass die Telegrammausführung abgeschlossen ist. Das RDY - Flag wird auch nach einem Timeout-Fehler gesetzt. Toggle: Das Toggle-Flag wird vom FC10 zurückgesetzt. Das zu übergebende Toggle - Flag wird interpretiert und die Toggle-Information für das Gerät aufbereitet. TimeoutError: Der Treiber FC10 ist so ausgelegt, dass ein Telegramm innerhalb von 20 Sekunden abgearbeitet werden muss. Sollte dies nicht gelingen wird ein Timeout-Error generiert, d.h. ein Flag gesetzt und der Treiber beendet. Die Timeout- Fehler werden in einem separaten Datenbaustein DB protokolliert. 38

DB10 : DB20 : DB30 : UDT10 : VAT1 : Dieser Datenbaustein nimmt die Rückantwort des Gerätes auf. Zur Zeit können 6 unterschiedliche Rückmeldungen abgelegt werden. Die Größe von DB10 kann jederzeit angepasst werden. Im DB10 wird das komplette Antworttelegramm vom JUMO DICON 40X/50X gesichert, d. h. die Nutzdaten als auch der Steuerinformation und die Adresse. Im Datenbaustein 20 sind einige vordefinierte Befehle abgelegt, die in diesem Demoprogramm individuell verwendet werden können. Zu jedem Befehl gibt es eine kleine Beschreibung, welche Daten transferiert werden. Der DB20 kann jederzeit um weitere Befehl ergänzt oder auch geändert werden. Die erforderlichen Informationen können der Betriebsanleitung B 70.3570.2 entnommen werden. Befehl 000: Lesen von Regler\Regler1\Istwert Befehl 001 Lesen von Regler\Regler1\Sollwert Befehl 002 Schreiben von Regler\Regler1\Sollwert Der Datenbaustein 30 nimmt in diesem Demoprogramm die Timeout-Fehler auf. Universeller Daten Typ. Im UDT10 ist der Aufbau des Ein- und Ausgabedatenkanals des Gerätes definiert. Die angelegte Variablentabelle ermöglicht die Überprüfung der Datenkommunikation, bzw. erlaubt die Steuerung der Befehlsabarbeitung. v Ein Beispiel für den IMAGO 500 ist auf S.48 dargestellt 39

6.2.6.3 Blockschaltbild des Demoprogramms DICON 40X/50X: 0:Der OB1 wird zyklisch automatisch von der CPU der SPS ausgeführt. 1) Der FC1 wird ebenfalls zyklisch von der SPS aufgerufen. Wird der Merker 30.3 "StartTransferZyklisch" gesetzt erfolgt im FC1 der Start der Befehlsbearbeitung, indem der erste Befehl durch den FC10 aufbereitet und zum DICON 40X/50X gesendet wird. 2) Der FC10 lädt den gewünschten Befehl aus dem DB20 und bereitet die entsprechenden Toggle-Informationen auf und startet eine Timeout-Timer. 3) Das Datentelegramm wird vom FC10 in das Prozessabbild der SPS eingetragen und somit zum JUMO DICON 40X/50X übertragen. 4) Der JUMO DICON 40X/50X bearbeitet das empfangene Datentelegramm und stellt eine Rückmeldung im Prozessabbild der SPS dem FC10 zur Verfügung. 5) Die Antwort wird vom FC10 mit dem Sendetelegramm verglichen ausgewertet und im DB10 für das nachgeschaltete SPS-Programm gesichert. Sollte der keine Antwort empfangen werden, wird nach Ablauf der Timeout-Zeit im DB30 für den entsprechenden Befehl ein Timeoutflag gesetzt. 40

6) Der FC1 bekommt über das RDY-Flag signalisiert, dass die Bearbeitung eines Befehls abgeschlossen ist. Trifft diese Information im FC1 ein, wird sofort der nächste Befehl an den JUMO DICON 40X/50X abgesetzt. 7) Die eingesammelten bzw. zum JUMO DICON 40X/50X zu sendenden Daten werden in der Praxis von anderen SPS-Programmfunktionen ausgewertet oder aufbereitet. Dies hat zur Folge, dass bevor Daten interpretiert werden können, immer erst kontrolliert werden muss, ob die Daten korrekt sind. Die beiden Steuerflags im Telegrammkopf (Auftrag OK und Auftrag defekt) sowie das dazugehörige Timeoutflag müssen überprüft werden. 1... 8 Abarbeitungsreihenfolge A JUMO kann keine Gewähr übernehmen, dass die oben aufgeführten Komponenten bzw. Erweiterungen einen fehlerfreien Betrieb der Anlage garantieren, da eine Fehlerbearbeitung immer anlagenspezifisch festzulegen ist. 6.2.6.4 Timing azyklische Daten Die azyklische Datenübertragung ermöglicht einen universellen Zugriff auf eine Vielzahl der über MODBUS erreichbaren Daten und Parameter (keine Konfigurations- und Programmänderungen). Sie hat jedoch aufgrund einer höheren Anzahl von Abarbeitungsschritten eine längere Aktualisierungszeit der Prozess-daten des PROFIBUS-DP SLAVE zur Folge. 6.2.6.5 Kommandos (GSD-Generator) H Wenn Sie zusätzliche Informationen zu den Kommandos innerhalb des GSD-Generators benötigen, nehmen Sie bitte die Schnittstellenbeschreibung B 70.3570.2 zu Hilfe. 41

6.3 Mehrkanal-Prozess-und Programmregler JUMO IMAGO 500 6.3.1 Systemvoraussetzungen Zum Anschluss eines JUMO IMAGO 500 an die PROFIBUS-DP-Schnittstelle sind folgende Voraussetzungen zu erfüllen: - Regler mit PROFIBUS-DP-Schnittstelle ausrüsten 6.3.2 Anschlussplan JUMO IMAGO 500 Rückansicht des Prozessreglers u JUMO IMAGO 500 / COM2 Schnittstelle PROFIBUS-DP Anschlussplan COM2 D-Sub Buchse Signal Bezeichnung 3 RxD/TxD-P Empfangs-/Sendedaten-Plus 4 RTS - 5 DGND Masse 6 VP Versorgungsspannung-Plus 8 RxD/TxD-N Empfangs-/Sendedaten-N 42

6.3.3 Einstellung der Slave-Adresse Die Slave-Adresse wird mit der Befehlsfolge: Menü! Konfigurationsebene! Schnittstellen! COM2:PROFIBUS-DP eingestellt.. Einstellung Bedeutung 1 124 Slave-Adresse, wie eingestellt 125 Die Einstellung der Slave-Adresse kann vom Bus-Master vorgegeben werden. Die Baudrate wird automatisch ermittelt (max. 12MBit/s). H Wird eine neue Geräteadresse eingestellt, so muss das Gerät zurückgesetzt werden (aus-/einschalten), damit die neue Adresse übernommen werden kann. 6.3.4 Diagnose- und Statusmeldungen Treten Störungen bei der Kommunikation mit dem Gerät auf, erscheint die Fehlermeldung PROFIBUS-DP FEHLER auf dem Farbdisplay. Bitte überprüfen Sie die Verdrahtung und den Master (SPS). Ggf. ist ein Neustart der Anlage notwendig. Unterdrückung Die Fehlermeldung PROFIBUS-DP FEHLER kann durch Einstellen der Slave- Adresse 0 unterdrückt werden. Wird die Startup Funktion des Setup-Programmes verwendet, können über die PROFIBUS-DP-Schnittstelle keine Daten mehr ausgetauscht werden. Der Interface-Status signalisiert, dass die interne Kommunikation im Gerät gestört ist. 6.3.5 Azyklische Datenübertragung Mit den azyklischen Daten können Sie eine Vielzahl der in der Schnittstellenbeschreibung B 70.3590.2 dokumentierten Parameter-, Mess- und Prozessdaten des JUMO IMAGO 500 lesen und schreiben. H Auch die azyklischen Daten werden mit dem zyklischen Datentransfer übertragen (DPVO). 43

Damit eine Kommunikation mit dem JUMO IMAGO 500 (Gerät) zustande kommt, müssen 4 Info-Bytes und max. 4 Byte Nutzdaten übertragen werden. Die Kommunikation über die azyklischen Daten beruht im Wesentlichen auf der bekannten MODBUS-Kommunikation, d.h. die Mechanismen der MODBUS- Kommunikation, wie Funktion (CMD) und Adresse werden hier genutzt. Während die zyklischen Daten immer wieder zwischen SPS und Gerät übertragen werden, erfolgt bei dem azyklischen Übertragungsmechanismus eine Übertragung nur, wenn dies auch erforderlich ist, d. h. es können über die Gerätebedienung auch temporäre Änderungen am Gerät durchgeführt werden. Die Vorteile des azyklischen Übertragungsmechnismus liegen darin, dass die durch die SPS vorgegebenen Grenzen, wie max. 128 Byte Input und Output- Daten im Prozessabbild oder max. 31 Module-Einträge (Anzahl der zyklischen Parameter) in der GSD-Datei, aufgebrochen werden können. Es können beliebig viele Parameter nacheinander übertragen und weiterverarbeitet werden. Der Nachteil der azyklischen Übertragung liegt darin, dass in der SPS ein zusätzlicher Schnittstellentreiber integriert werden muss, welcher das unten beschriebene Übertragungsverfahren gewährleistet. Auf der mit der PROFIBUS-Schnittstelle ausgelieferten CD finden Sie ein SPS- Demoprogramm (IMAGO500.ZIP) für die SIMATIC S7 unter Verwendung der weitverbreiteten CPU 315-2 DP. Das Demoprogramm kann JUMO nur für die SIMATIC S7 zur Verfügung stellen. JUMO übernimmt keine Gewähr, dass das Programm, welches die Erstinbetriebnahme des azyklischen Übertragungsmechanismus erleichtern soll, in allen Anwendungen fehlerfrei funktioniert. Anwahl des azyklischen Übertragungsmechanismus im GSD-Generator: 44

6.3.5.1 Aufbau des Protokolls Byte-Nr. 1..2 3..4 5..8 Feld Steuerwort Modbusadresse Daten Inhalt Steuer Länge Funktion 4 Bit (Bit 7...4) 4 Bit (Bit 3...0) 1 Byte Auftrag OK Auftrag defekt Auftrag Toggle 1 Auftrag Toggle 2 0.. 2 Worte 0x03 Lesen 0x10 Schreiben Steuerbit 0...3 Anzahl der Nutzdaten (in Worten) Steuerbit 4...5 Auftrag Toggle 1, Auftrag Toggle 2 Die beiden Bits werden benötigt um den Ablauf zwischen SPS und Gerät zu steuern. Die Steuerbits 4 und 5 dürfen erst gesetzt werden nachdem der Sendepuffer komplett gefüllt ist. Um sicher zu stellen, dass die korrekten Daten ausgewertet und weiterverarbeitet werden, muss folgender Ablauf eingehalten werden. Bit 5 Bit 4 0 0 1. Auftrag wird vom Gerät gespiegelt. 0 1 Bit 4 gesetzt, 1. Auftrag wird erstmalig bearbeitet. 1 0 Bit 5 gesetzt, 1. Auftrag wird erneut bearbeitet. 0 0 2. Auftrag wird vom Gerät gespiegelt. 0 1 Bit 4 gesetzt, 2. Auftrag wird erstmalig bearbeitet.......... Bedingt durch den internen Geräteaufbau ist es zwingend erforderlich, den obigen Ablauf einzuhalten. Andernfalls kann nicht garantiert werden, dass die in der SPS auflaufenden Daten konsistent sind. Bit 5 Bit 4 0 0 1. Auftrag wird vom Gerät gespiegelt. Zur Überprüfung des gespiegelten Telegramms werden die Telegrammdaten Länge, Funktion und Modbusadresse zwischen Eingangsdaten und Ausgangsdaten verglichen. Stimmen die Informationen überein, kann mit der Abarbeitung fortgefahren werden, indem das Bit 4 gesetzt wird. Steuerbit 6...7 Auftrag OK, Auftrag defekt Bit 6 und Bit 7 signalisieren der SPS, wenn das Telegramm vom Gerät ausgewertet wurde und der nächste Befehl für das Gerät von der SPS generiert und gesendet werden kann. 45

Ablauf: 1.Fall, alles funktioniert fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag Bit gesetzt, d.h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 1 0 0 1 Auftrag mit Bit 4 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. 0 0 1 0 Auftrag mit Bit 5 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm erneut aus. 1 0 1 0 Auftrag mit Bit 5 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. Die Bearbeitung des Auftrages ist damit abgeschlossen. Ablauf: 2.Fall, alles funktioniert nicht fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag Bit gesetzt, d.h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 1 0 0 1 Auftrag mit Bit 4 = 1 wurde erfolgreich bearbeitet, es ist kein Fehler aufgetreten. 0 0 1 0 Auftrag mit Bit 5 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm erneut aus. 0 1 1 0 Auftrag mit Bit 5 = 1 wurde nicht erfolgreich bearbeitet, es ist ein Fehler aufgetreten. Die Bearbeitung des Auftrages wird damit abgebrochen. Ablauf: 3.Fall, alles funktioniert nicht fehlerfrei Bit 7 Bit 6 Bit 5 Bit 4 0 0 0 0 Es ist kein Auftrag Bit gesetzt, d.h. das Gerät muss den Auftrag spiegeln. 0 0 0 0 Das gespiegelte Telegramm wird vom Gerät zurückgesendet. 0 0 0 1 Auftrag mit Bit 4 = 1 wird von der SPS gesetzt, d.h. das Gerät wertet das Telegramm aus. 0 1 0 1 Auftrag mit Bit 4 = 1 wurde nicht erfolgreich bearbeitet, es ist ein Fehler aufgetreten. Die Bearbeitung kann abgebrochen werden, da vermutlich ein Fehler im Telegrammaufbau vorliegt. 46

Timeout-Fehler: Adresse: Nutzdaten: Beispiel: Zusätzlich zu den Telegrammfehlern muss die Schnittstelle auch auf Timeout- Fehler überwacht werden. Eine einzuhaltende Timeout-Zeit kann leider nicht angegeben werden, da sie sich nach Anzahl der zyklisch zu übertragenden Parametern richtet. Die azyklische Datenkommunikation alleine (ohne zyklische Daten) benötigt ca. 5 Sekunden für die Übertragung eines Parameters. Eine Vielzahl der in der Schnittstellenbeschreibung B 70.3590.2 aufgelisteten Adressen können mit dem azyklischen Übertragungsmechanismus übertragen werden. Die Übertragung entspricht weitestgehend der bekannten MODBUS - Kommunikation. Max. 4 Byte Nutzdaten können übertragen werden. Die Anzahl der verwendeten Nutzdaten wird (in Worten) in den Bits 0... 3 abgelegt. An einem Beispiel soll verdeutlicht werden wie der prinzipielle Ablauf der Datenübertragung zwischen SPS und Gerät zu erfolgen hat. Es soll der Reglersollwert = 50.0 für Regler 1 von der SPS vorgegeben werden. Byte-Nr. 1... 2 3... 4 5... 8 Feld Steuerwort Modbusadresse Daten Inhalt Steuer Länge Funktion 1.) Telegramm von SPS an das Gerät. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x02 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 2.) Gerät spiegelt das empfangene Telegramm. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x02 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 3.) SPS sendet Telegramm mit Information Toggle 1. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x12 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 47

4.) Gerät wertet das Telegramm aus und sendet Auftrag OK oder Auftrag defekt zurück. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x92 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 5.) Empfängt die SPS Auftrag OK wird Telegramm mit Toggle 2 erneut zum Gerät gesendet. Bei Auftrag defekt wird die kann die Bearbeitung sofort abgebrochen werden, da ein Fehler im Telegrammaufbau vorliegt. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0x22 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 6.) Gerät wertet das Telegramm erneut aus und sendet Auftrag als "OK" oder "defekt" zurück. Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 0xA2 0x10 0x00 0xCE 0x42 0x48 0x00 0x00 6.3.5.2 Demoprogramm IMAGO500.ZIP Das Demoprogramm für den JUMO IMAGO 500 befindet sich auf der Installations-CD. JUMO kann es nur für die Siemens SIMATIC S7 zur Verfügung stellen. Verwendet wurde die CPU 315-2 DP. Ein Programmlisting im pdf-format befindet sich auf der Installations-CD wenn nach Aufruf des Installationsprogrammes "Dokumentation! IMAGO 500.pdf" angeklickt wird. JUMO übernimmt keine Gewähr, dass das Programm, welches die Erstinbetriebnahme des azyklischen Übertragungsmechanismus erleichtern soll, in allen Anwendungen fehlerfrei funktioniert. Der Ablauf der Datenkommunikation wird über Merker gesteuert. Das Demoprogramm arbeitet insgesamt 6 Befehle ab. Es werden 4 Analogwerte (Regler\Regler1\Istwert, Regler\Regler2\Istwert, Regler\Regler1\Sollwert, Regler\ Regler2\Sollwert) vom IMAGO 500 gelesen und 2 Analogwerte (Regler\Regler1\Sollwert, Regler\Regler2\Sollwert) geschrieben. OB1 Das Betriebssystem der SPS bearbeitet den OB 1 zyklisch. Ist die Bearbeitung des OB 1 beendet, beginnt das Betriebssystem erneut, den OB 1 zu bearbeiten. Die zyklische Bearbeitung des OB 1 wird nach Beendigung des Anlaufs begonnen. 48

OB86 FC1 : FC10 : Adr : Das Betriebssystem der SPS ruft den OB 86 auf, wenn der Ausfall eines Erweiterungsgeräts, eines DP-Mastersystems oder einer Station bei Dezentraler Peripherie erkannt wird (sowohl bei kommendem als auch bei gehendem Ereignis). Bei nicht vorhandenem OB 86 und einem solchen Fehler, geht die CPU in den Betriebszustand STOP. Das Demoprogramm wertet nur die kommenden Ereignisse der Fehlercodes 0xC4 und 0xC5 aus, indem das Merker-Wort 28 inkrementiert wird. Funktion zum Einlesen von 4 und Schreiben von 2 Analogwerten in die SIMA- TIC S7-300 (315-2 DP). Das Lesen und Schreiben von Prozessgrößen ist getrennt ausgeführt und kann separat gestartet werden. Das Einlesen wird über den Merker 30.3 "StartTransferZyklisch" einmalig gestartet, d.h. es werden nacheinander alle 4 Analogwerte eingelesen und danach der Vorgang beendet. Mit dem Merker 30.1 "StartTransferAzyklisch" kann das Schreiben der 2 Analogwerte separat gestartet werden. Die Merker 30.0 "SteuerFlagZyklisch" und 30.2 "SteuerFlagAzyklisch" signalisieren die Dauer der Übertragung, für Schreiben und Lesen getrennt. Die Befehlsabarbeitung ist in einer "verketteten Liste" aufgebaut, d.h. ist ein Befehl abgearbeitet, wird automatisch sofort der Nächste gestartet. Bedient die Profibus-Schnittstelle (Treiber). Die Funktion hat einige definierte Übergabeparameter, die im folgenden Text erklärt sind. Adresse der azyklischen Daten im Prozessabbild der SPS. Die Adressen für die azyklischen Daten im Eingangs-Pozessabbild und Ausgangs-Prozessabbild müssen identisch sein. Es können keine unterschiedlichen Adressen verwendet werden. Befehl : Befehlssyntax die an das Gerät gesendet werden soll, z.b. Regler 1 Sollwert = 50.0 setzen,... Das Programm ist so aufgebaut, dass in einem Datenbaustein DB ein Pool von möglichen Befehlen vordefiniert sind. 49

Antwort : STRT : RDY: Toggle: TimeoutError: DB10 : DB20 : DB30 : UDT10 : Antwort die vom Gerät der SPS übermittelt wird, wird ebenfalls in einem Datenbaustein gesichert und kann von anderen SPS-Programmteilen interpretiert und ausgewertet werden. Startimpuls, d. h. Start der Befehlsbearbeitung. Das unter Befehl übergebene Telegramm wird an das Gerät gesendet. Befehlbearbeitung abgeschlossen. Das Gerät hat eine Rückmeldung an die SPS gesendet, dann wird vom FC10 das RDY-Flag gesetzt um der übergeordneten Bearbeitung zu signalisieren, dass die Telegrammausführung abgeschlossen ist. Das RDY-Flag wird auch nach einem Timeout-Fehler gesetzt. Das Toggle-Flag wird vom FC10 zurückgesetzt. Das zu übergebende Toggle- Flag wird interpretiert und die Toggle-Information für das Gerät aufbereitet. Der Treiber FC10 ist so ausgelegt, dass ein Telegramm innerhalb von 20 Sekunden abgearbeitet werden muss. Sollte dies nicht gelingen wird ein Timeout-Error generiert, d. h. ein Flag gesetzt und der Treiber beendet. Die Timeout- Fehler werden in einem separaten Datenbaustein DB protokolliert. Dieser Datenbaustein nimmt die Rückantwort des Gerätes auf. Zur Zeit können 6 unterschiedliche Rückmeldungen abgelegt werden. Die Größe von DB10 kann jederzeit angepasst werden. Im DB10 wird das komplette Antworttelegramm vom JUMO IMAGO 500 gesichert, d. h. die Nutzdaten als auch der Steuerinformation und die Adresse. Im Datenbaustein 20 sind einige vordefinierte Befehle abgelegt. Die in diesem Demoprogramm individuell verwendet werden können. Zu jedem Befehl gibt es eine kleine Beschreibung, welche Daten transferiert werden. Der DB20 kann jederzeit um weitere Befehl ergänzt oder auch geändert werden. Die erforderlichen Informationen können der Betriebsanleitung B 70.3590.2 entnommen werden. Befehl 000: Lesen von Regler\Regler1\Istwert Befehl 001 Lesen von Regler\Regler2\Istwert Befehl 002 Lesen von Regler\Regler1\Sollwert Befehl 003 Lesen von Regler\Regler2\Sollwert Befehl 004 Schreiben von Regler\Regler1\Sollwert Befehl 005 Schreiben von Regler\Regler2\Sollwert Der Datenbaustein 30 nimmt in diesem Demoprogramm die Timeoutfehler auf. Universeller Daten Typ. Im UDT10 ist der Aufbau des Ein- und Ausgabedatenkanals des Gerätes definiert. 50

VAT1 : Die angelegte Variablentabelle ermöglicht die Überprüfung der Datenkommunikation bzw. erlaubt die Steuerung der Befehlsabarbeitung. 51