Rotary Encoders Linear Encoders
Motion
System
D
Seite 2 - 14
GB
Page 15 - 28
PROFINET PKW S7 FB-P Dezentrale Stellantriebe / Decentralized positioning drives MD-300-PN-CXXX Series with PROFINET IO interface
• S7 Funktionsbaustein zum Parametrieren einzelner Parameter über PKW, FB 101„single_param_pkw“ • S7 function block for parameterizing individual parameters via PKW, FB 101 "single_param_pkw“
TR - EMO - TI - DGB - 0069 - 00 / 12/15/2008
MD-300-PN-CXXX
TR-Electronic GmbH D-78647 Trossingen Eglishalde 6 Tel.: (0049) 07425/228-0 Fax: (0049) 07425/228-33 E-mail:
[email protected] http://www.tr-electronic.de
Urheberrechtschutz Dieses Handbuch, einschließlich den darin enthaltenen Abbildungen, ist urheberrechtlich geschützt. Drittanwendungen dieses Handbuchs, welche von den urheberrechtlichen Bestimmungen abweichen, sind verboten. Die Reproduktion, Übersetzung sowie die elektronische und fotografische Archivierung und Veränderung bedarf der schriftlichen Genehmigung durch den Hersteller. Zuwiderhandlungen verpflichten zu Schadenersatz.
Änderungsvorbehalt Jegliche Änderungen, die dem technischen Fortschritt dienen, vorbehalten.
Dokumenteninformation Ausgabe-/Rev.-Datum: Dokument-/Rev.-Nr.: Dateiname: Verfasser:
12/15/2008 TR - EMO - TI - DGB - 0069 - 00 TR-EMO-TI-DGB-0069-00.DOC MÜJ
Schreibweisen Kursive oder fette Schreibweise steht für den Titel eines Dokuments oder wird zur Hervorhebung benutzt. Courier-Schrift zeigt Text an, der auf dem Display bzw. Bildschirm sichtbar ist und Menüauswahlen von Software. ″
″ weist auf Tasten der Tastatur Ihres Computers hin (wie etwa ).
Marken PROFINET und das PROFINET-Logo sind eingetragene Warenzeichen der PROFIBUS Nutzerorganisation e.V. (PNO) SIMATIC S7 und STEP 7 sind eingetragene Warenzeichen der SIEMENS AG encoTRive ist ein eingetragenes Warenzeichen der TR-Electronic GmbH
© TR-Electronic GmbH 2008, All Rights Reserved
Page 2 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Inhaltsverzeichnis
Inhaltsverzeichnis Inhaltsverzeichnis ............................................................................................................................3 Änderungs-Index ..............................................................................................................................4 1 Sicherheitshinweise......................................................................................................................5 1.1 Symbol- und Hinweis-Definitionen ..................................................................................5 1.2 Nutzungsbedingungen.....................................................................................................5 1.3 Organisatorische Maßnahmen ........................................................................................5 2 Allgemeines ...................................................................................................................................6 2.1 Beschreibung...................................................................................................................6 2.2 Quellen ............................................................................................................................6 2.3 Voraussetzungen für den Betrieb....................................................................................7 2.3.1 Funktionsbausteinversion / Firmwarestände...................................................7 2.3.2 Steuerungen / CPU-Versionen ........................................................................7 2.4 Installation........................................................................................................................7 3 Funktionsbaustein „single_param_pkw“ ..................................................................................8 3.1 Übersicht..........................................................................................................................8 3.2 Ein- und Ausgabeparameter des Funktionsbausteins ....................................................9 3.3 Error_Codes ....................................................................................................................10 3.4 Hinweise ..........................................................................................................................11 3.4.1 Multi-Instanz ....................................................................................................11 3.4.2 Parametrierungshinweise ................................................................................11 3.5 Interne Baustein - Ablaufbeschreibung ...........................................................................12 3.6 Auftragsbearbeitung ........................................................................................................12 3.6.1 Parameter lesen ..............................................................................................12 3.6.2 Parameter schreiben .......................................................................................13 3.6.3 Parameter speichern .......................................................................................13 3.6.4 Werksvoreinstellung laden ..............................................................................14
Tabellenverzeichnis Tabelle 1: Übersicht und Beschreibung der Ein- und Ausgabeparameter des FBs ............................... 9 Tabelle 2: Fehlermeldungen, vom Antrieb generiert ............................................................................. 10 Tabelle 3: Fehlermeldungen, vom Funktionsbaustein generiert ........................................................... 10
Abbildungsverzeichnis Abbildung 1: Grafische Darstellung Funktionsbaustein zum Parametrieren .......................................... 8 Abbildung 2: HW-Konfiguration mit PKW-Kanal ................................................................................... 11
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 3 of 28
Änderungs-Index
Änderungs-Index
Änderung
Datum
Index
Erstausgabe
15.12.08
00
© TR-Electronic GmbH 2008, All Rights Reserved
Page 4 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Sicherheitshinweise
1 Sicherheitshinweise 1.1 Symbol- und Hinweis-Definitionen
WARNUNG !
bedeutet, dass Tod, schwere Körperverletzung oder erheblicher Sachschaden eintreten können, wenn die entsprechenden Vorsichtsmaßnahmen nicht getroffen werden.
bezeichnet wichtige Informationen bzw. Merkmale und Anwendungstipps des verwendeten Produkts.
1.2 Nutzungsbedingungen
Für das fehlerfreie Funktionieren dieses Beispielbausteins TR-Electronic GmbH keine Haftung und keine Gewährleistung. WARNUNG !
übernimmt
die
Der Beispielbaustein dient ausschließlich zu Demonstrationszwecken für die Parametrierung über den PKW-Kanal. Ein Einsatz dieses Beispielbausteins im Applikationsprogramm des Kunden erfolgt auf eigene Gefahr.
1.3 Organisatorische Maßnahmen •
Dieses Benutzerhandbuch muss ständig am Einsatzort des encoTRives griffbereit aufbewahrt werden.
•
Das mit Tätigkeiten am encoTRive beauftragte Personal muss vor Arbeitsbeginn -
die Montage-/Installationsanleitung, insbesondere das Kapitel "Grundlegende Sicherheitshinweise",
-
und dieses Benutzerhandbuch, "Sicherheitshinweise",
insbesondere
das
Kapitel
gelesen und verstanden haben. Dies gilt in besonderem Maße für nur gelegentlich, z.B. bei der Parametrierung des encoTRives, tätig werdendes Personal.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 5 of 28
Allgemeines
2 Allgemeines 2.1 Beschreibung Der Funktionsbaustein (FB) „single_param_pkw“ wurde zum Lesen und Schreiben einzelner Parameter konzipiert. Außerdem können alle Parameter im Antrieb remanent gespeichert oder Werksvoreinstellung geladen werden. Das ganze basiert auf dem PKW-Kanal (Parmeter-Kennung-Wert). Zur Sicherstellung der Datenkonsistenz werden intern SFC 14 DPRD_DAT und SFC 15 DPWR_DAT verwendet. Parametrierfehler werden über eine entsprechende Fehlernummer ausgewertet und signalisiert. Ein zusätzlicher IN_OUT Parameter FB_online signalisiert den Zugriff dieses Bausteins auf den Antrieb und beim Empfang für die Verriegelung seiner Aktivität.
2.2 Quellen Im Beispielprojekt sind alle erforderlichen Bausteine und Quellen enthalten. Dieses Beispielprojekt ist auf Anfrage über den TR-Vertrieb erhältlich. Der Funktionsbaustein FB 101 „single_param_pkw“ befindet sich in einem Beispielprojekt - MD300_single_param_pkw. Der FB 101 selbst wird im FC 1 aufgerufen und vorparametriert.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 6 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Allgemeines
2.3 Voraussetzungen für den Betrieb 2.3.1 Funktionsbausteinversion / Firmwarestände Der Funktionsbaustein „single_param_pkw“ V7.00 unterstützt alle Antriebe mit den Firmwareständen ab xxxxx700.
2.3.2 Steuerungen / CPU-Versionen Der Funktionsbaustein wurde mittels folgender Steuerung getestet: -
S7 300 (CPU 317-2PN/DP)
Als SPS-Konfigurationsprogramm wurde hierbei der SIMATIC Manager Step7 V5.4 + SP2 benutzt. Begleitende Dokumentation: -
encoTRive PROFINET-Handbuch, TR-EMO-BA-DGB-0019 encoTRive Montage- und Installationsanleitung, TR-EMO-BA-DGB-0015 aktuelle Versionen, weiterführende Dokumentation und Tools: www.tr-gruppe.de
2.4 Installation Die oben genannten erforderlichen Bausteine sind dem Beispielprojekt zu entnehmen und können in das Zielprojekt kopiert und angepasst werden. Der Funktionsbaustein wurde zweisprachig erstellt. Folgende Sprachen werden unterstützt: Englisch (Quellsprache) und Deutsch.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 7 of 28
Funktionsbaustein „single_param_pkw“
3 Funktionsbaustein „single_param_pkw“ 3.1 Übersicht single_ param_pkw I_O_address
INT
Param_number
INT
Param_index
BYTE
Param_read
BOOL
Param_write
BOOL
Param_save
BOOL
Factory_default
BOOL
Param_value
IN
OUT
BOOL
Done
BOOL
Error
WORD
Error_Code
DWORD
FB_online
BOOL
INOUT
Abbildung 1: Grafische Darstellung Funktionsbaustein zum Parametrieren
© TR-Electronic GmbH 2008, All Rights Reserved
Page 8 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Funktionsbaustein „single_param_pkw“
3.2 Ein- und Ausgabeparameter des Funktionsbausteins Parameter
Deklaration Datentyp
Kurzbeschreibung
I_O_address
INPUT
INT
Peripherie-Anfangsadresse des PKW-Anteils siehe SIMATIC S7-HW-Konfiguration.
Param_read
INPUT
BOOL
0/1: Parameter lesen. Der Anstoß erfolgt mit einer steigenden Flanke.
Param_write
INPUT
BOOL
0/1: Parameter schreiben. Der Anstoß erfolgt mit einer steigenden Flanke.
Param_save
INPUT
BOOL
0/1: Parameter speichern. Der Anstoß erfolgt mit einer steigenden Flanke.
Factory_default
INPUT
BOOL
0/1: Die Werkseinstellung laden. Der Anstoß erfolgt mit einer steigenden Flanke.
FB_online
INPUT / OUTPUT
BOOL
= 1: Datenübertragung. Datenverkehr ist aktiv = 0: keine Datenübertragung
Done
OUTPUT
BOOL
=1: Wenn aktueller Auftrag erfolgreich abgeschlossen =0: Auftrag in Bearbeitung
Error
OUTPUT
BOOL
=1: Auftrag konnte nicht erfolgreich ausgeführt werden. Ein Fehler liegt vor. =0: kein Fehler
Error_Code
OUTPUT
WORD
Fehlernummer gemäß Tabelle 2 / Tabelle 3 auf Seite 10.
Tabelle 1: Übersicht und Beschreibung der Ein- und Ausgabeparameter des FBs
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 9 of 28
Funktionsbaustein „single_param_pkw“
3.3 Error_Codes Im Falle einer fehlerhaften Auftragsbearbeitung meldet der Antrieb über den FBAusgang „Error_Code“ eine entsprechende Fehlernummer zurück, deren Bedeutung den folgenden Tabellen entnommen werden kann. Vom Antrieb generierte Fehlermeldungen: Fehlernummer 0x0000 0x0001 0x0002 0x0003 0x0004 0x0005 0x0006 0x0007 0x0009 0x000B 0x000C 0x0011 0x0012 0x0014 0x0015 0x0016 0x0017 0x0018
Bedeutung Ungültige PNU Wert nicht änderbar Wertebereich überschritten Ungültiger Subindex Parameter ist kein Array Falscher Datentyp Kein Setzen erlaubt Beschreibungselement nicht änderbar Beschreibungsdaten nicht vorhanden Keine Bedienhoheit Falsches Passwort Falscher Betriebszustand Sonstiger Fehler Ungültiger Wert Antwort zu lang Adressbereich unzulässig ungültiges Format Anzahl Werte inkonsistent
Tabelle 2: Fehlermeldungen, vom Antrieb generiert
Vom Funktionsbaustein generierte Fehlermeldungen: Fehlernummer
Bedeutung
Ursachen -
0x0200
Timeout (Response time)
-
Falsch konfiguriertes Telegramm ohne PKW-Kanal in der S7 HWKonfiguration, siehe auch Abschnitt 3.4.2 Seite 11. Falsche Peripherie-Anfangsadresse, HW-Konfigurationseinstellungen überprüfen. Der Parameter 980, Liste aller Parameter, wird nicht ausgelesen, wird aber für die interne BausteinBearbeitungsprozedur benötigt. Beim Timeout kann es daher vorkommen, dass dieser Parameter angezeigt wird.
Tabelle 3: Fehlermeldungen, vom Funktionsbaustein generiert
© TR-Electronic GmbH 2008, All Rights Reserved
Page 10 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Funktionsbaustein „single_param_pkw“
3.4 Hinweise Um den Betrieb des Funktionsbausteins sicherzustellen, sollten nachfolgende Punkte beachtet werden.
3.4.1 Multi-Instanz Der FB „single_param_pkw“ ist multiinstanzfähig. Wenn mehrere Antriebe parametriert werden sollen, können die Instanzdaten für verschiedene Motoren gemeinsam in einem Instanz-DB abgelegt werden.
3.4.2 Parametrierungshinweise Bei der Parametrierung des Bausteins FB „single_param_pkw“ müssen folgende Punkte beachtet werden: Dieser Baustein wurde für die PKW-Kanal – Übertragung entwickelt, d.h. ein PKWKanal (Bereich) muss bei der HW-Konfiguration projektiert werden. Reihenfolge der Telegramm Konfiguration: Steckplatz 1: Enco PKW (PKW nur in Steckplatz 1 möglich) Ab Steckplatz z.B. : Enco Std. Telegramm 100: 9/9 PZD
Abbildung 2: HW-Konfiguration mit PKW-Kanal
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 11 of 28
Funktionsbaustein „single_param_pkw“
3.5 Interne Baustein - Ablaufbeschreibung Vom gewünschten Parameter wird die Parameterbeschreibung (nur Identifier) angefordert. Mit Informationen wie Datentyp und Array oder einfacher Parameter, wird die Datentyp- und Parameterkennung- Zuordnung ermöglicht.
3.6 Auftragsbearbeitung 3.6.1 Parameter lesen Den zu lesenden Parameter mit Nummer (Param_number) und Index (Param_index ) definieren. Ist der zu lesende Parameter ein Single-Parameter (kein Array-Parameter), so ist die Index-Nummer Eingabe nicht erforderlich. Über eine positive Flanke am Eingang Param_read startet der Lesevorgang und wird nach erfolgreichem Lesen durch den Ausgangsparameter Done = TRUE signalisiert. Der erfolgreich gelesene Parameter-Wert wird am IN/OUT Parameter Param_value ausgegeben. Darüber hinaus signalisiert ein IN/OUT Parameter FB_online = TRUE die BausteinAktivität und dient als Verriegelung für andere Funktionsbausteine. Wurde dieser Parameter bereits gesetzt bevor der Lese-, Schreib-, Speichervorgang oder Werksvoreinstellung laden gestartet wurde, so wird die Start-Freigabe verhindert. Der Parameter FB_online wird im ersten Bearbeitungszyklus gesetzt. Sollte während des Leservorgangs ein Fehler auftreten, wird der Leservorgang sofort abgebrochen und über den Ausgangsparameter Error = TRUE eine Störung signalisiert. Die Auswertung der Fehlermeldungsnummer am Parameter Error_Code erfolgt mit Hilfe der Tabelle 2 / Tabelle 3 auf Seite 10. Wurden anschließend alle Fehler behoben, kann erneut ein Leservorgang erfolgen.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 12 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Funktionsbaustein „single_param_pkw“
3.6.2 Parameter schreiben Den zu lesenden Parameter mit Nummer (Param_number), Index (Param_index ) und Wert (Param_value)definieren. Ist der zu schreibende Parameter ein SingleParameter (kein Array-Parameter), so ist die Index-Nummer Eingabe nicht erforderlich. Über eine positive Flanke am Eingang Param_write startet der Schreibvorgang und wird nach erfolgreichem Schreiben durch den Ausgangsparameter Done = TRUE signalisiert. Darüber hinaus signalisiert ein IN/OUT Parameter FB_online = TRUE die BausteinAktivität und dient als Verriegelung für andere Funktionsbausteine. Wurde dieser Parameter bereits gesetzt, bevor der Lese-, Schreib-, Speichervorgang oder Werksvoreinstellung laden gestartet wurde, wird die Start-Freigabe verhindert Der Parameter „FB_online“ wird im ersten Bearbeitungszyklus gesetzt. Sollte während des Schreibvorgangs ein Fehler auftreten, wird der Schreibvorgang sofort abgebrochen und über den Ausgangsparameter Error = TRUE ein Fehler signalisiert. Die Auswertung der Fehlermeldungsnummer am Parameter Error_Code erfolgt mit Hilfe der Tabelle 2 / Tabelle 3 auf Seite 10. Wurden anschließend alle Fehler behoben, kann erneut ein Schreibvorgang erfolgen. Für Parameter, die als Prozessdaten im P915 definiert sind, muss folgendes beachtet werden: •
Ein über PKW geschriebener Wert ist nur kurzzeitig im Objektverzeichnis des Antriebs vorhanden, da dieser bereits nach Empfang des nächsten zyklischen Prozessdatentelegramms wieder überschrieben wird.
3.6.3 Parameter speichern Über eine positive Flanke am Eingang Param_save, startet der Speichervorgang und wird nach erfolgreichem Speichern durch den Ausgangsparameter Done = TRUE signalisiert. Darüber hinaus signalisiert ein IN/OUT Parameter FB_online = TRUE die Baustein- Aktivität und dient als Verriegelung für andere Funktionsbausteine. Wurde dieser Parameter bereits gesetzt, bevor der Lese-, Schreib-, Speichervorgang oder Werksvoreinstellung laden gestartet wurde, wird die Start-Freigabe verhindert. Der Parameter FB_online wird im ersten Bearbeitungszyklus gesetzt. Sollte während des Schreibvorgangs ein Fehler auftreten, wird der Schreibvorgang sofort abgebrochen und über den Ausgangsparameter Error = TRUE ein Fehler signalisiert. Die Auswertung der Fehlermeldungsnummer am Parameter Error_Code erfolgt mit Hilfe der Tabelle 2 / Tabelle 3 auf Seite 10. Wurden anschließend alle Fehler behoben, kann erneut ein Schreibvorgang erfolgen.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 13 of 28
Funktionsbaustein „single_param_pkw“
3.6.4 Werksvoreinstellung laden Über eine positive Flanke am Eingang Factory_default startet die Funktion „Werksvoreinstellung laden“ und wird nach erfolgreichem Auftrag durch den Ausgangsparameter Done = TRUE signalisiert. Darüber hinaus signalisiert ein IN/OUT Parameter FB_online = TRUE die BausteinAktivität und dient als Verriegelung für andere Funktionsbausteine. Wurde dieser Parameter bereits gesetzt bevor der Lese-, Schreib-, Speichervorgang oder Werksvoreinstellung laden gestartet wurde, wird die Start-Freigabe verhindert. Der Parameter FB_online wird im ersten Bearbeitungszyklus gesetzt. Sollte während des Schreibvorgangs ein Fehler auftreten, wird der Schreibvorgang sofort abgebrochen und über den Ausgangsparameter Error = TRUE ein Fehler signalisiert. Die Auswertung der Fehlermeldungsnummer am Parameter Error_Code erfolgt mit Hilfe der Tabelle 2 / Tabelle 3 auf Seite 10. Wurden anschließend alle Fehler behoben, kann erneut ein Schreibvorgang erfolgen.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 14 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Manual PROFINET PKW S7 FB-P
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 15 of 28
TR-Electronic GmbH D-78647 Trossingen Eglishalde 6 Tel.: (0049) 07425/228-0 Fax: (0049) 07425/228-33 Email:
[email protected] http://www.tr-electronic.de
Copyright This Manual, including the illustrations contained therein, is subject to copyright protection. Use of this Manual by third parties in contravention of copyright regulations is not permitted. Reproduction, translation as well as electronic and photographic archiving and modification require the written consent of the manufacturer. Violations shall be subject to claims for damages.
Subject to modifications The right to make any changes in the interest of technical progress is reserved.
Document information Release date / Rev. date: Document rev. no.: File name: Author:
12/15/2008 TR - EMO - TI - DGB - 0069 - 00 TR-EMO-TI-DGB-0069-00.DOC MÜJ
Font styles Italic or bold font styles are used for the title of a document or are used for highlighting. Courier font displays text, which is visible on the display or screen and software menu selections. ″
″ indicates keys on your computer keyboard (such as ).
Brand names PROFINET und das PROFINET-Logo are registered trademarks of PROFIBUS Nutzerorganisation e.V. (PNO) [PROFIBUS User Organization]. SIMATIC S7 and STEP 7 are registered trademarks of SIEMENS AG encoTRive is a registered trademark of TR-Electronic GmbH
© TR-Electronic GmbH 2008, All Rights Reserved
Page 16 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Contents
Contents Contents ............................................................................................................................................17 Revision index ..................................................................................................................................18 1 Safety information .........................................................................................................................19 1.1 Definition of symbols and instructions .............................................................................19 1.2 Terms of use....................................................................................................................19 1.3 Organizational measures.................................................................................................19 2 General information ......................................................................................................................20 2.1 Description.......................................................................................................................20 2.2 Sources............................................................................................................................20 2.3 Prerequisites for operation ..............................................................................................21 2.3.1 Function block version / Firmware versions ....................................................21 2.3.2 Controls / CPU versions ..................................................................................21 2.4 Installation........................................................................................................................21 3 Function block "single_param_pkw" .........................................................................................22 3.1 Overview..........................................................................................................................22 3.2 Input and output parameters of the function block ..........................................................23 3.3 Error_Codes ....................................................................................................................24 3.4 Notes ...............................................................................................................................25 3.4.1 Multi-instance...................................................................................................25 3.4.2 Parameterization information...........................................................................25 3.5 Internal module - process description .............................................................................26 3.6 Instruction processing......................................................................................................26 3.6.1 Read parameters .............................................................................................26 3.6.2 Write parameters .............................................................................................27 3.6.3 Save parameters .............................................................................................27 3.6.4 Load factory setting .........................................................................................28
List of tables Table 1: Overview and description of FB input and output parameters................................................ 23 Table 2: Error messages, generated by drive ....................................................................................... 24 Table 3: Error messages, generated by function block......................................................................... 24
List of figures Figure 1: Graphic representation of function block for parameterization .............................................. 22 Figure 2: HW-configuration with PKW-channel..................................................................................... 25
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 17 of 28
Revision index
Revision index
Revision First release
© TR-Electronic GmbH 2008, All Rights Reserved
Page 18 of 28
Date
Index
12/15/08
00
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Safety information
1 Safety information 1.1 Definition of symbols and instructions
means that death, serious injury or major damage to property could occur if the required precautions are not met. WARNING!
indicates important information or features and application tips for the product used.
1.2 Terms of use
TR-Electronic GmbH accepts no liability or guarantee for fault-free functioning of this example module. WARNING!
The example module is intended exclusively for demonstration purposes for parameterization via the PKW channel. The use of this example module in the customer's application program occurs at own risk.
1.3 Organizational measures •
This User Manual must be kept ready to hand at all times at the place of use of the encoTRive.
•
Prior to commencing work, personnel working with the encoTRive must have read and understood -
the Assembly/Installation Instructions, particularly the chapter "Basic Safety Information",
-
and this User Manual, particularly the chapter "Safety information".
This particularly applies for personnel who are only deployed occasionally, e.g. in the parameterization of the encoTRive.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 19 of 28
General information
2 General information 2.1 Description The function block (FB) "single_param_pkw" is designed for reading and writing individual parameters. In addition, all parameters can be remanently stored in the drive or factory default settings can be loaded. The entire process is based on the PKW channel (Parameter-KennungWert/Parameter Characteristic Value). To ensure data consistency, SFC 14 DPRD_DAT and SFC 15 DPWR_DAT are used internally. Parameterization errors are evaluated and indicated via a corresponding error number. An additional IN_OUT parameter FB_online indicates access by this module to the drive and, upon receipt, locking of its activity.
2.2 Sources The example project contains all necessary modules and sources. This example project is available on request from TR Marketing. The function block FB 101 "single_param_pkw" is located in an example project MD300_single_param_pkw. The FB 101 itself is called and pre-parameterized in FC 1.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 20 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
General information
2.3 Prerequisites for operation 2.3.1 Function block version / Firmware versions The function block "single_param_pkw" V7.00 supports all drives with firmware versions from xxxxx700.
2.3.2 Controls / CPU versions The function block has been tested using the following controls: -
S7 300 (CPU 317-2PN/DP)
SIMATIC Manager Step7 V5.4 + SP2 was used as PLC configuration manager. Accompanying documentation: -
encoTRive PROFINET Manual, TR-EMO-BA-DGB-0019 encoTRive Assembly and Installation Instructions, TR-EMO-BA-DGB-0015 Current versions, related documentation and tools: www.tr-gruppe.de
2.4 Installation The required modules specified above can be taken from the example project and copied and adapted to the target project. The function block is created in two languages. The following languages are supported: English (source language) and German.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 21 of 28
Function block "single_param_pkw"
3 Function block "single_param_pkw" 3.1 Overview single_ param_pkw I_O_address
INT
Param_number
INT
Param_index
BYTE
Param_read
BOOL
Param_write
BOOL
Param_save
BOOL
Factory_default
BOOL
Param_value
IN
OUT
BOOL
Done
BOOL
Error
WORD
Error_Code
DWORD
FB_online
BOOL
INOUT
Figure 1: Graphic representation of function block for parameterization
© TR-Electronic GmbH 2008, All Rights Reserved
Page 22 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Function block "single_param_pkw"
3.2 Input and output parameters of the function block Parameter
Declaration Data type
Brief description
I_O_address
INPUT
INT
For periphery start address of PKW component see SIMATIC S7-HW configuration.
Param_read
INPUT
BOOL
0/1: Read parameters. The trigger is provided by a rising edge.
Param_write
INPUT
BOOL
0/1: Write parameters. The trigger is provided by a rising edge.
Param_save
INPUT
BOOL
0/1: Save parameters. The trigger is provided by a rising edge.
Factory_default
INPUT
BOOL
0/1: Load factory setting. The trigger is provided by a rising edge.
FB_online
INPUT / OUTPUT
BOOL
= 1: Data transfer. Data traffic is active = 0: No data transfer
Done
OUTPUT
BOOL
=1: If current instruction successfully completed =0: Instruction in processing
Error
OUTPUT
BOOL
=1: Instruction could not be successfully executed. An error is present. =0: No error
Error_Code
OUTPUT
WORD
Error number according to Table 2 / Table 3 on page 24.
Table 1: Overview and description of FB input and output parameters
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 23 of 28
Function block "single_param_pkw"
3.3 Error_Codes In the case of defective instruction processing, the drive reports a corresponding error number, whose meaning can be found in the following tables, via the FB output "Error_Code". Error messages generated by the drive: Error number 0x0000 0x0001 0x0002 0x0003 0x0004 0x0005 0x0006 0x0007 0x0009 0x000B 0x000C 0x0011 0x0012 0x0014 0x0015 0x0016 0x0017 0x0018
Meaning Invalid PNU Value cannot be changed Value range exceeded Invalid subindex Parameter is not an array Wrong data type Setting not allowed Description element cannot be changed Description data not available No control priority Wrong password Wrong operating state Other fault Invalid value Reply too long Address range inadmissible Invalid format Number of values inconsistent
Table 2: Error messages, generated by drive
Error messages generated by the function block: Error number
Meaning
Causes -
0x0200
Timeout (Response time)
-
Incorrectly configured telegrams without PKW channel in S7 HW configuration, see also section 3.4.2 page 25. Wrong periphery start address, check HW configuration settings. Parameter 980, list of all parameters, is not read out, but is required for the internal module processing procedure. This parameter may therefore be displayed during timeout.
Table 3: Error messages, generated by function block
© TR-Electronic GmbH 2008, All Rights Reserved
Page 24 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Function block "single_param_pkw"
3.4 Notes In order to ensure operation of the function block, the following points should be observed.
3.4.1 Multi-instance The "single_param_pkw" FB is multi-instance-capable. If several drives are to be parameterized, the instance data for different motors can be stored collectively in an instance DB.
3.4.2 Parameterization information During parameterization of the function block FB "single_param_pkw", the following points must be observed: This module was developed for PKW channel transmission, i.e. a PKW channel (range) must be planned in the HW configuration. Sequence of the telegram configuration: Slot 1: Enco PKW (PKW-possible only for slot 1) From slot 2 e.g. : Enco Std. Telegramm 100: 9/9 PZD
Figure 2: HW-configuration with PKW-channel
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 25 of 28
Function block "single_param_pkw"
3.5 Internal module - process description The parameter description (only identifier) is requested from the desired parameter. Information such as data type and array or single parameter enables the data type and parameter code assignment.
3.6 Instruction processing 3.6.1 Read parameters Define the reading Parameter with number (Param_number) and Index (Param_index ). If the parameter to be read is a single parameter (not an array parameter), the index number input is not required. The read process is started with a positive edge at the input Param_read and successful reading is indicated by the output parameter Done = TRUE. The read parameter value is output at the IN/OUT parameter Param_value. In addition, an IN/OUT parameter FB_online = TRUE indicates module activity and serves as a lock for other function blocks. If this parameter was already set before the read, write, save process or loading of the factory default was started, the start enable is prevented. The parameter FB_online is set in the first processing cycle. If an error occurs during the read process, the read process is terminated immediately and a fault is indicated via the output parameter Error = TRUE. The error message number at the parameter Error_Code is evaluated with the help of Table 2 / Table 3 on page 24. Once all errors have been eliminated, another read process can occur.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 26 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008
Function block "single_param_pkw"
3.6.2 Write parameters Define the reading Parameter with number (Param_number),Index (Param_index ) and Value (Param_value). If the parameter to be read is a single parameter (not an array parameter), the index number input is not required. If the parameter to be written is a single parameter (not an array parameter), the index number input is not required. The write process is started with a positive edge at the input Param_write and successful writing is indicated by the output parameter Done = TRUE. In addition, an IN/OUT parameter FB_online = TRUE indicates module activity and serves as a lock for other function blocks. If this parameter was already set before the read, write, save process or loading of the factory default was started, the start enable is prevented. The parameter FB_online is set in the first processing cycle. If an error occurs during the write process, the write process is terminated immediately and an error indicated via the output parameter Error = TRUE. The error message number at the parameter Error_Code is evaluated with the help of Table 2 / Table 3 on page 24. Once all errors have been eliminated, a new write process can occur.
For parameters that are defined as process data in P915, the following must be noted: •
A value written via PKW is only temporarily present in the drive's object directory, as it is overwritten again as soon as the next cyclic process data telegram is received.
3.6.3 Save parameters The save process is started by a positive edge at the input Param_save and successful saving is indicated by the output parameter Done = TRUE. In addition, an IN/OUT parameter FB_online = TRUE indicates module activity and serves as a lock for other function blocks. If this parameter was already set before the read, write, save process or loading of the factory default was started, the start enable is prevented. The parameter FB_online is set in the first processing cycle. If an error occurs during the write process, the write process is terminated immediately and an error indicated via the output parameter Error = TRUE. The error message number at the parameter Error_Code is evaluated with the help of Table 2 / Table 3 on page 24. Once all errors have been eliminated, a new write process can occur.
© TR-Electronic GmbH 2008, All Rights Reserved
Printed in the Federal Republic of Germany
12/15/2008
TR - EMO - TI - DGB - 0069 - 00
Page 27 of 28
Function block "single_param_pkw"
3.6.4 Load factory setting The function "Load factory setting" is started with a positive edge at the input Factory_default and successful loading is indicated by the output parameter Done = TRUE. In addition, an IN/OUT parameter FB_online = TRUE indicates module activity and serves as a lock for other function blocks. If this parameter was already set before the read, write, save process or loading of the factory default was started, the start enable is prevented. The parameter FB_online is set in the first processing cycle. If an error occurs during the write process, the write process is terminated immediately and an error indicated via the output parameter Error = TRUE. The error message number at the parameter Error_Code is evaluated with the help of Table 2 / Table 3 on page 24. Once all errors have been eliminated, a new write process can occur.
© TR-Electronic GmbH 2008, All Rights Reserved
Page 28 of 28
Printed in the Federal Republic of Germany
TR - EMO - TI - DGB - 0069 - 00
12/15/2008