PROFINET PKW S7 FB-P

Rotary Encoders Linear Encoders Motion System D Seite 2 - 14 GB Page 15 - 28 PROFINET PKW S7 FB-P Dezentrale Stellantriebe / Decentralized posi...
Author: Leon Bieber
15 downloads 1 Views 1MB Size
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

Suggest Documents