background image

24

deutsch

4

 

Konfiguration (Fortsetzung)

4.9.2  Telegramm Read.req

Der Read.req dient dem Anfordern des Ergebnisses des 

Vorgangs der durch den Write.req angestoßen wurde. Das 

Ergebnis wird im Read.res zurück gegeben. Der Read.req 

wird üblicherweise vom Master automatisch geschickt, es 

muss dann nur die read.res ausgewertet werden.

Der Slave antwortet auf den Read.req mit einem Read.res.

Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8

Byte 9…n–2

Byte n–1 Byte n

SD

LE

LEr

SD

DA

SA

FC

DSAP

SSAP

DU

FCS

ED

16#68

X

X

16#68

16#8

16#8

X

16#30

16#32 Siehe Tab. 4-13

X

16#16

Tab. 4-12:  Read.req

Byte Nr. Datentyp

Bedeutung

Beschreibung

Wert

0

Byte

DP request

Code des Dienstes

16#5E= Read

16#5E

1

Byte

Slot

0

16#0

2

Byte

Index

47

16#2F

3

Byte

Length

Länge der zu schreibenden Nachricht

4

Byte

Request Reference

Frei wählbare Referenz

16#1…FF

5

Byte

Reqest ID

16#01 = Lesen

16#02 = Schreiben

6

Byte

Axis/DO-ID

16#00 = PROFIBUS access

16#0

7

Byte

Anzahl Parameter

Wird durch Telegrammlänge begrenzt

16#01…16#27

8

Byte

Error Code/Datenfor-

mat

16#44 = Fehler

Andere Formate siehe 

Standarddatentypen nach 

IEC 61158-5:2003

 auf Seite 12

16#10

9

Byte

Anzahl Werte

Anzahl der gelesenen Werte (bei Fehler 1)

10…n

Rückgabewert(e) des Parameters. Bei Fehler steht in 

Byte 12 und 13 die Fehlernummer (siehe Tab. 4-14)

Tab. 4-13:  DU im Read.req

BTL7-T500-…

Konfigurationsanleitung

Summary of Contents for BTL7-T500 Series

Page 1: ...BTL7 T500 Konfigurationsanleitung deutsch ...

Page 2: ...www balluff com ...

Page 3: ...13 4 3 4 STW2_ENC Encoder Kontrollwort 2 14 4 3 5 G1_ZSW Sensor Status 1 Wort 14 4 3 6 ZSW2_ENC Encoder Statuswort 2 14 4 3 7 Aktuelle Positionswerte G1_XIST1 und G1_XIST2 14 4 4 Datentelegramme 15 4 5 Baudrate und Übertragungsdauer 16 4 6 Einstellen der Anzahl der Positionsgeber 17 4 6 1 Flexible Magnet Mode FMM 17 4 7 Parameter für die azyklische Kommunikation 18 4 7 1 Azyklische Dienste DP V1 1...

Page 4: ... 28 4 10 3 Telegramm Abort Abort req 28 4 11 Azyklische Daten Parameterübersicht 29 4 11 1 2000 2015 65000 Offseteinstellung 29 4 11 2 970 971 Laden und Speichern von Parametern 29 4 11 3 972 Drive Reset 29 4 11 4 Parameter zur automatischen Erkennung des BTL7 T500 29 4 11 5 Parameter zur Adressierung 30 4 11 6 2050 Temperatur 30 4 11 7 Parameter zur Statusanzeige 30 4 12 Diagnose 31 5 Projektieru...

Page 5: ...t immer nur mit einem Master DP V1 DP V0 erweitert um eine azyklische Kommunikation zum Zugriff auf bestimmte Daten und Konfigurationsobjekte wie z B Gerätetemperatur DP V2 DP V1 erweitert um Taktsynchronität und Querverkehr zwischen Slaves GSD Datei Geräte Stammdaten Datei Beschrei bungsdatei zum Import in das Konfigurati onsprogramm der Steuerung Die GSD Datei kann von der Balluff Homepage herun...

Page 6: ...assen DPV0 Datenaustausch DPV1 Änderung von Parametern während des Betriebs über ein Objektverzeichnis DPV2 Isochroner Betrieb Zyklische Datenerfassung und übertragung auf Basis von Synchrontele grammen 1 5 Eingetragene Markenzeichen PROFIBUS und PROFINET sind eingetragene Markenzei chen der PROFIBUS and PROFINET International PI Alle anderen erwähnten Marken sind Eigentum ihrer jeweili gen rechtm...

Page 7: ...erung siehe Tabelle Tab 6 1 im Anhang Konstante BTL Parameter Hersteller ID 16 010000E8 Produkt ID 16 0F3B Name des Herstellers Balluff GmbH Gerätename BTL7 T500 Seriennummer yymmdd000xxxxx ZZ yy mm dd Produktionsdatum Jahr Monat Tag xxxxx Unterserie ZZ Herkunftsland DE Deutschland HU Ungarn 2 Geräteeigenschaften BTL7 T500 Konfigurationsanleitung ...

Page 8: ... die von der Norm festgelegten Informationen z B Identnummer Masteradresse oder Watchdogzeit gesendet Zusätzlich können noch anwenderspezifische Parameter übertragen werden Danach wartet das BTL7 T500 auf ein Konfigurationste legramm Es legt die Art fest mit der im zyklischen Betrieb die Daten ausgetauscht werden Hierzu stehen verschie dene Datentelegramme siehe Kapitel 4 4 auf Seite 15 zur Auswah...

Page 9: ...stem vorliegt Es wird ein Fehlercode in G1_XIST1 ausgegeben und Bit 15 in G1_ZSW gesetzt Der Fehler muss durch Setzen von von Bit 15 in G1_STW1 quittiert werden 4 Error acknowledgment In diesem Zustand wird die Quittierung eines Fehlers vorgenommen Durch Setzen von Bit 15 in G1_STW1 wird die Quittierung gestartet hier ist die positive Flanke entscheidend Ist die Fehlerursache beseitigt dann wird d...

Page 10: ... Einstellung bei fehlendem DIP Schalter Sind keine DIP Schalter vorhanden dann ist die Default Adresse die 125 In diesem Zustand kann die Adresse sowohl über den SSA Dienst als auch über das Objekt 918 eingestellt werden siehe oben Wird über SSA die Adresse 125 eingestellt dann gilt die in Objekt 918 gespei cherte Adresse In jedem anderen Fall wird die SSA Adresse verwendet 4 1 5 Zurücksetzen der ...

Page 11: ...s 625 µs Da die Zykluszeit nicht kleiner als 625 µs ist kann TDP mit 625 µs oder größer z B 1 ms gewählt werden Die Zeit TI soll mindestens so groß wie TCalc sein Bei TDP 625 µs kann TI somit 365 µs sein TO kann zwischen 125 µs und TDP TI 625 µs 365 µs 260 µs gewählt werden Beispiel 2 FMM Betrieb bei 7000 mm Nennlänge Gewähltes Modul FMM with Position and Speed Aus der Tabelle in Bild 4 2 wird TSi...

Page 12: ...e DWord 7 FloatingPoint Real 8 VisibleString 9 OctetString 10 TimeOfDay with date indication Time_Of_Day 12 TimeDifferenze 13 Date Date 50 TimeOfDay without date indication Time_Of_Day 52 TimeDifferenze with date indication 53 TimeDifferenze without date indication 54 Tab 4 1 Standarddatentypen 4 3 2 Standardsignale Das im Profil definierte Positionsinterface ist eine standardi sierte Verbindung z...

Page 13: ...rofils 65000 Preset Wert ist mit dem Parameter 2000 identisch und wirkt sich nur auf Positionsgeber 1 aus Wechseln Bit 11 und Bit 12 gleichzeitig auf High dann wird der Offset im Relativ Modus gesetzt In dem Fall wird der Preset Wert aus Parameter 20nn als Offset Wert interpretiert und zum Positionswert addiert Offset Wert Parameter 20nn Ausgegebene Position Positionswert Offset Wert Positionswert...

Page 14: ...g gesetzt sein Bit 13 zeigt die Übertragung eines gültigen Positionswertes in G1_XIST2 an Bit 15 signali siert dass in G1_XIST2 der Fehlercode übertragen wird 4 3 6 ZSW2_ENC Encoder Statuswort 2 Bits 0 8 Die Bits 0 bis 8 werden nicht verwendet Bit 9 Control requested Dieses Bit zeigt an dass das Bit Conrol by PLC im STW2 gesetzt ist siehe STW2_ENC Encoder Kontrollwort 2 Bit 10 Bit 10 wird nicht ve...

Page 15: ...nativ zum Leermodul kann zusätzlich zum Standardte legramm 81 eine der Module für die Telegramme 1 Posi tion bis 16 Positions gesteckt werden Damit wird auch die Anzahl der Positionsgeber konfiguriert Das Modul FMM with Position liefert das gleiche Telegramm wie das Modul 16 Positions jedoch erfolgt die Messung wie in Kapitel 4 6 1 auf Seite17 beschrieben Wort 1 2 Eingabe STW2 G1_STW1 Wort 1 2 3 4...

Page 16: ...it bei Betrieb mit nur einem Master geschätzt werden Azyklische Kommuni kation Multi Masterbetrieb interne Verarbeitungszeiten beim Master sowie Telegrammwiederholung bei Störungen und Reflexionen sind nicht berücksichtigt Sind mehrere Slaves am Bus so muss für diese eine ähnliche Berech nung durchgeführt und alle Zeiten addiert werden Für die Abfrage eines Datentelegramms aus dem BTL7 T500 werden...

Page 17: ...eder zurückgenommen wird Die neue Anzahl der Positionsgeber wird nach Ablauf dieser Zeit akzeptiert Befindet sich kein Positionsgeber im Erfas sungsbereich dann bleibt der Fehler bestehen bis min destens ein Positionsgeber erkannt wird Für nicht vorhan dene Positionsgeber wird der Fehlerwert 16 7FFFFFFF als Positions und Geschwindigkeitswert ausgegeben Die FMM Betriebsart benötigt die gleiche Zeit...

Page 18: ...Value at connector side d h der Nullpunkt befindet sich bei der Bauform Profil an der Markierung und bei der Bauform Stab am Flansch Mit der Einstellung Max Value at connector side wird die Mess richtung umgekehrt Ist Encoder Class 4 deaktiviert dann wird die Einstellung ignoriert Diese Einstellung wird nicht von der Parameter Skalie rungssteuerung beeinflusst 4 7 4 Encoder Klasse 4 Funktionalität...

Page 19: ...rm channel control Unterstützt Nicht unterstützt Der Alarmkanal der Aplikation ist aktiv und wird durch einen PROFIdrive Parameter gesteuert P965 Profil Version 31 V3 1 41 V4 1 Tab 4 5 Compatibility mode 4 7 8 Skalierung Messschritte pro Nennlänge Measuring step 0 001 µm Mit diesem Parameter wird eingestellt wie viele Nanometer ein Messschritt haben soll Kleinste sinnvolle Einheit und Standardwert...

Page 20: ...n Werts Somit kann eine Zeit zwischen 4 ms und 1022 ms einge stellt werden Eingaben unter 35 ms haben keine Auswir kungen da das magnetostriktive Positionsmesssystem diese Zeit benötigt um einen neuen gültigen Positionswert auszugeben nachdem sich die Anzahl der Positionsgeber geändert hat siehe Kapitel 4 6 1 auf Seite 17 4 8 Dienste Bei den Diensten unterscheidet man zwischen Master Klasse 1 Slav...

Page 21: ...rage nicht sofort verfügbar folgen mehrere Poll Zyklen bis die interne Verar beitung abgeschlossen ist Das Ergebnis wird mit dem Antworttelegramm Read req abgeholt 4 9 1 Telegramm Write req Mit Write reg kann eine Verbindung aufgebaut und dem Slave mitgeteilt werden welche Aktion durchgeführt werden soll Mit dem Aufbau der Verbindung startet der Master einen internen Timer zur Kommunikationsüberwa...

Page 22: ...mmlänge begrenzt 16 01 16 27 16 1 16 1 8 Byte Attribute Art der zu schreibenden lesenden Elemente 16 10 Wert 16 30 char 16 Text 16 10 16 10 9 Byte Anzahl der Elemente 16 01 16 EA 1 234 16 1 16 1 10 11 Word Parameter Nummer 16 7d0 16 7d0 12 13 Word Subindex 16 0 16 0 14 Byte Datenformat 16 40 Länge 0 16 41 Länge 1 Byte 16 42 Länge 2 Byte 16 43 Länge 4 Byte 16 43 16 43 15 Unsigned 16 Anzahl Werte An...

Page 23: ... Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8 16 8 X 16 33 16 33 siehe Tab 4 11 X 16 16 Tab 4 10 Write res War die Bearbeitung erfolgreich dann sieht die Nachricht wie folgt aus Byte Nr Datentyp Bedeutung Wert 0 Byte DP request 16 5F Write 1 Byte Slot 0 2 Byte Index 47 3 Byte Length Tab 4 11 DU einer positiven Slave Antwort Write res BTL7 T500 Konfigurationsanleitung ...

Page 24: ...6 16 Tab 4 12 Read req Byte Nr Datentyp Bedeutung Beschreibung Wert 0 Byte DP request Code des Dienstes 16 5E Read 16 5E 1 Byte Slot 0 16 0 2 Byte Index 47 16 2F 3 Byte Length Länge der zu schreibenden Nachricht 4 Byte Request Reference Frei wählbare Referenz 16 1 FF 5 Byte Reqest ID 16 01 Lesen 16 02 Schreiben 6 Byte Axis DO ID 16 00 PROFIBUS access 16 0 7 Byte Anzahl Parameter Wird durch Telegra...

Page 25: ...e Beschreibungsdaten verfügbar Parameter ist verfügbar Beschreibungsdaten nicht 16 0B Keine Schreibberechtigung Zugriff auf einen Parameter ohne die notwendige Rechte 16 11 Zugriff wegen aktuellem Betriebszustand nicht möglich Grund nicht spezifiziert 16 15 Antwort zu lang Antwort würde die maximal erlaubte Länge überschreiten 16 16 Unzulässige Parameter Adresse Attribut Anzahl der Elemente Parame...

Page 26: ...ter die Verbindung zum Slave auf Der Slave antwortet mit einer Initiate res und teilt mit dieser dem Master die zu verwendende SAP Nummer mit Der Master muss die Verbindung durch Senden von Polling Telegrammen solange aufrechterhalten bis er vom Slave die Initiate res bekommen hat Nach erfolgreicher Initialisie rung der Verbindung können zwischen Master und Slave Daten ausgetauscht werden Wenn kei...

Page 27: ... 16 00 10 11 Word Profile ident number 16 0303 12 Byte Source API 16 00 13 Byte Destination API 16 00 Tab 4 16 DU im Initiate req Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Byte 9 n 2 Byte n 1 Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8 16 8 X 16 32 16 30 Siehe Tab 4 18 X 16 16 Tab 4 17 DP_Initiate res Byte Nr Datentyp Bedeutung Wert 0 Byte Funktion Nu...

Page 28: ...te 9 n 2 Byte n 1 Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8x 16 8x X 16 30 16 32 Siehe Tab 4 20 X 16 16 Tab 4 19 Abort req Byte Nr Datentyp Bedeutung Wert 0 Byte Funktion Number Code des Dienstes 16 58 Abort 16 58 1 Byte Subnet Dieser Parameter kennzeichnet die Quelle des Abort req 0 NO 1 SUBNET LOCAL 2 SUBNET REMOTE 3 255 reserved 2 Byte 2 RRII CCCC Bit 0 3 CCCC Reason...

Page 29: ...r für Personen oder Gegenstände besteht Personen müssen sich von den Gefahrenbereichen der Anlage fernhalten Sicherheitshinweise des Anlagen oder Systemher stellers beachten 4 11 4 Parameter zur automatischen Erkennung des BTL7 T500 Die Parameter 964 965 und 974 bis 980 enthalten Infor mationen die hauptsächlich zur automatischen Erkennung des magnetostriktiven Positionsmesssystems z B bei Anschlu...

Page 30: ...ur in den fünf Subindizes kann die Temperatur der Sensor elektronik in C ausgelesen werden Es ist zu beachten dass die Temperatur im Inneren des Sensors auf der Leiterplatte meist höher als die der Umgebung ist und nur in Intervallen von etwa 6 Minuten aktualisiert wird In den Subindizes 1 bis 4 kann man die Minimal und Maximaltemperatur des aktuellen Betriebs seit dem letzten Reset bzw Einschalte...

Page 31: ...hung Watchdog aktiv 1 4 Freeze_Mode Bool Freeze Kommando erhalten 5 Sync_Mode Bool Sync Kommando erhalten 6 Reserviert 0 Bool Fest auf 0 7 Deactivated Bool Slave deaktiviert wird vom Master gesetzt 2 0 6 Reserviert 0 Bool Fest auf 0 7 Ext_Diag_Overflow Bool Diagnose zu groß für ein Telegramm Master muss weiteres Diagnosetelegramm anfordern 0 3 Adresse des Masters Bool Masteradresse nach Parametrie...

Page 32: ...stallieren GEFAHR Unkontrollierte Systembewegungen Bei der Inbetriebnahme und wenn die Wegmesseinrich tung Teil eines Regelsystems ist dessen Parameter noch nicht eingestellt sind kann das System unkontrollierte Bewegungen ausführen Dadurch können Personen gefährdet und Sachschäden verursacht werden Personen müssen sich von den Gefahrenbereichen der Anlage fernhalten Installation nur durch geschul...

Page 33: ...kann entfernt und gegen ein Modul aus der Liste mit fester Magnetanzahl oder einer FMM Betriebsart ersetzt werden Dadurch wird das magnetostriktive Positi onsmessystem automatisch auf die gewünschte Anzahl an Positionsgebern eingestellt Bei Verwendung des Leermo duls wird der Sensor auf einen Positionsgeber paramet riert Im Feld der gerätespezifischen Parameter können die bereits beschriebenen Ein...

Page 34: ... mode aktiviert und eingestellt werden Zu Randbedingungen der Einstellungen siehe Kapitel 4 2 Taktsynchronität auf Seite 10 Die Einstellungen für das Einzelgerät können eingegeben Manual oder vom Subnetz übernommen From subnet werden Bild 5 3 Einstellungen zur Taktsynchronität BTL7 T500 Konfigurationsanleitung ...

Page 35: ...se ID168 angelegt Die Adresse ist 4 Byte über der zuvor dem Standardtelegramm 81 zugeordneten I Adresse In Zeile 15 findet eine Prüfung auf den Fehlerwert 16 7FFFFFFF statt Neben dieser Auswertung sollten stets auch die anderen in der SPS verfügbaren Diagnoseme chanismen verwendet werden um einen Feh lerfall zu erkennen und die Maschine im Stö rungsfall in einen sicheren Zustand zu versetzen Der R...

Page 36: ...h Der Funktionsbaustein muss dann lediglich aus dem OB1 aufgerufen werden Bild 5 4 Aufruf des Beispielprogramms aus dem OB1 5 Projektierung mit Simatic Step7 V13 TIA Fortsetzung BTL7 T500 Konfigurationsanleitung ...

Page 37: ...rsion Unsigned16 6 3 Firmware Datum Jahr dez Unsigned16 6 4 Firmware Datum dezimal Tag 100 Monat Unsigned16 6 965 Profil Identifikation OctetString 2 10 ro Siehe Kapitel 4 11 4 Byte 1 PROFIdrive 16 3D 61 PROFIdrive Byte 2 Version 16 1F 31 Version 31 nur im Kompati bilitätsmodus 16 29 41 sonst 41 970 Vorgabewerte der lokalen Parameter laden Unsigned16 rw 0 Siehe Kapitel 4 11 2 Value 0 Vorgabe Value...

Page 38: ...PROFIdrive DO Unterklasse Unsigned16 6 16 4000 16 C000 7 Drive Object ID DO ID Unsigned16 6 1 979 Sensor Format Array 6 of Unsigned32 ro Siehe Kapitel 4 11 4 0 Header Unsigned32 7 16 5111 20753 Bits 0 3 Version der Parame terstruktur LSN 1 Bits 4 7 Version der Paramer struktur MSN 1 Bits 8 11 Anzahl Sensoren Gx im Parameter 1 Bits 12 15 Anzahl der beschriebenen Indizes Sensor struktur 5 Bits 16 31...

Page 39: ...0 Positionsoffset Integer32 4 0 200n Positionsgeber n 1 rw Siehe Kapitel 4 11 1 0 Positionsoffset Integer32 4 0 2015 Positionsgeber 16 rw Siehe Kapitel 4 11 1 0 Positionsoffset Integer32 4 0 2020 Nominelle Messlänge mm Unsigned16 ro 2050 Temperatur ro 0 Siehe Kapitel 4 11 1 0 Aktuelle Temperatur C Integer16 1 Minimale Temperatur seit Ein schalten C Integer16 2 Maximale Temperatur seit Einschalten ...

Page 40: ...erstützte Fehler Bit 0 Position Error Bit 1 15 Nicht verwendet Integer32 16 21 1 0 4 Warnungen Bit 0 Nicht verwendet Bit 1 Übertemperatur Bit 2 31 Nicht verwendet Integer32 16 00 0 0 0 5 Unterstützte Warnungen Bit 0 Nicht verwendet Bit 1 Übertemperatur Bit 2 31 Nicht verwendet Integer32 16 02 0 1 0 6 Encoder Profilversion Integer32 16 0041 Bits 0 7 Least significant number 1 Bits 8 15 Most signifi...

Page 41: ...f GmbH Schurwaldstrasse 9 73765 Neuhausen a d F Phone 49 7158 173 370 Fax 49 7158 173 691 service balluff de US Service Center USA Balluff Inc 8125 Holton Drive Florence KY 41042 Phone 859 727 2200 Toll free 1 800 543 8390 Fax 859 727 4823 technicalsupport balluff com CN Service Center China Balluff Shanghai trading Co ltd Room 1006 Pujian Rd 145 Shanghai 200127 P R China Phone 86 21 5089 9970 Fax...

Page 42: ...BTL7 T500 Configuration Guide english ...

Page 43: ...www balluff com ...

Page 44: ... G1_STW Sensor 1 control word 13 4 3 4 STW2_ENC Encoder control word 2 14 4 3 5 G1_ZSW Sensor Status 1 word 14 4 3 6 ZSW2_ENC Encoder status word 2 14 4 3 7 Current position values G1_XIST1 and G1_XIST2 14 4 4 Data telegrams 15 4 5 Baud rate and transmission time 16 4 6 Setting the number of magnets 17 4 6 1 Flexible Magnet Mode FMM 17 4 7 Parameter for acyclic communication 18 4 7 1 Acyclic servi...

Page 45: ...legram Abort Abort req 28 4 11 Acyclic data Parameter overview 29 4 11 1 2000 2015 65000 offset setting 29 4 11 2 970 971 Loading and saving parameters 29 4 11 3 972 Drive Reset 29 4 11 4 Parameters for automatic identification of the BTL7 T500 29 4 11 5 Parameters for addressing 30 4 11 6 2050 Temperature 30 4 11 7 Parameter for status display 30 4 12 Diagnosis 31 5 Configuring with Simatic Step7...

Page 46: ... the addition of acyclic communication for access to particular data and communication objects such as device temperature DP V2 DP V1 with the addition of isochrone mode and cross communication between slaves GSD file General Station Description file Description file for importing to the configuration program of the controller The GSD file can be downloaded from the Balluff homepage and contains t...

Page 47: ...ree classes DPV0 Data exchange DPV1 Changing parameters during operation using an object directory DPV2 Isochrone mode Cyclical data acquisition and transfer based on synchronous telegrams 1 5 Registered trademarks PROFIBUS and PROFINET are registered trademarks of PROFIBUS and PROFINET International PI All other mentioned brands are the property of the respective rightful owner 1 User Instruction...

Page 48: ...ation see Table Tab 6 1 in the Appendix Constant BTL parameters Manufacturer ID 16 010000E8 Product ID 16 0F3B Manufacturer name Balluff GmbH Device name BTL7 T500 Serial number yymmdd000xxxxx ZZ yy mm dd Production date year month day xxxxx Sub series ZZ Country of origin DE Germany HU Hungary 2 Device properties BTL7 T500 Configuration Guide ...

Page 49: ...am from the master Included are at minimum the information specified by the standard e g ID number master address or watchdog time Additional user specific parameters may also be sent Then the BTL7 T500 waits for a configuration telegram This specifies the way in which the data are exchanged in cyclical mode Various data telegrams are available here to choose from see section 4 4 on page 15 If bot...

Page 50: ... is an error in the measuring system An error code is output in G1_XIST1 and bit 15 is set in G1_ZSW The error must be acknowledged by setting Bit 15 in G1_STW1 4 Error acknowledgment In this state errors are acknowledged Setting Bit 15 in G1STW1 initiates the acknowledgment the positive edge is the deciding factor If the cause for the error is eliminated the error is deleted and the sensor change...

Page 51: ...switches then the default address is 125 In this state the address can be set both using the SSA service and using Object 918 see above If Address 125 is set using SSA then the address stored in Object 918 applies In any other case the SSA address is used 4 1 5 Resetting the stored addresses DIP switch setting 127 sets the SSA address after the next power on to 125 and deletes the address stored i...

Page 52: ...c 260 µs 365 µs 625 µs Since the cycle time is not less than 625 µs TDP can be set to 625 µs or greater e g 1 ms Time TI should be at least as great as TCalc For TDP 625 µs TI can then be 365 µs TO can be selected between 125 µs and TDP TI 625 µs 365 µs 260 µs 2nd example FMM mode with 7000 mm nominal stroke Selected module FMM with Position and Speed From the table in Fig 4 2 TSignal is 2760 µs T...

Page 53: ...y drive DWord 7 FloatingPoint Real 8 VisibleString 9 OctetString 10 TimeOfDay with date indication Time_Of_Day 12 TimeDifference 13 Date Date 50 TimeOfDay without date indication Time_Of_Day 52 TimeDifference with date indication 53 TimeDifference without date indication 54 Tab 4 1 Standard data types 4 3 2 Standard signals The position interface defined in the profile is a standardized connection...

Page 54: ...rofile 65000 preset value is identical to parameter 2000 and only affects magnet 1 If bit 11 and bit 12 switch to high at the same time the offset is set to relative mode In this case the preset value from parameter 20nn is interpreted as the offset value and added to the position value Offset Parameter 20nn Output position position value offset value position value parameter 20nn Fig 4 4 Offset r...

Page 55: ... Bit 13 indicates the transfer of a valid position value in G1_XIST2 bit 15 indicates that the error code is being sent in G1_XIST2 4 3 6 ZSW2_ENC Encoder status word 2 Bits 0 8 Bits 0 8 are not used Bit 9 Control requested This bit indicates that Bit Control by PLC is set in STW2 see STW2_ENC Encoder Control Word 2 Bit 10 Bit 10 is not used Bits 12 15 Slave sign of life In the second status word ...

Page 56: ...sition Instead of the blank module in addition to the standard telegram 81 one of the modules for the telegrams 1 Position to 16 Positions can be plugged in This also configures the number of magnets The module FMM with Position delivers the same telegram as the module 16 Positions but the measurement is made as described in section 4 6 1 on page17 Word 1 2 Input STW2 G1_STW1 Word 1 2 3 4 5 6 7 8 ...

Page 57: ... one master can be estimated Acyclic communication multi master operation internal processing times for the master as well as telegram repetition when there are interference and reflections are not considered If there are multiple slaves on the bus a similar calculation must be performed and all times added together To request a data telegram from the BTL7 T500 at least 228 bits are required for H...

Page 58: ...riod of time that can be configured in the Diagnostic time for FMM parameter The new number of magnets is accepted once this period has elapsed If no magnet is located in the detection range the error persists until at least one magnet is detected For magnets that are not present the error value 16 7FFFFFFF is output as position and speed value FMM mode requires the same time for measuring and pro...

Page 59: ... 3 Measuring direction Code Sequence The standard value is Min Value at connector side i e the zero point is at the marking for the profile style and at the flange for the rod style Setting Max Value at connector side reverses the measuring direction If Encoder Class 4 is disabled the setting is ignored This setting is not affected by the Scaling control parameter 4 7 4 Encoder Class 4 functionali...

Page 60: ...d Not supported The alarm channel of the application is enabled and is controlled by a PROFIdrive parameter P965 Profile Version 31 V3 1 41 V4 1 Tab 4 5 Compatibility mode 4 7 8 Scaling Measuring steps per nominal measuring length Measuring step 0 001µm This parameter sets how many nanometers a measuring unit should contain The smallest reasonable unit and default value is 1000 nm that is 1 µm Sma...

Page 61: ...onds is 4x that of the set value This means a time between 4 ms and 1022 ms can be set Entries below 35 ms have no effect since the magnetostrictive linear position sensor needs this time in order to output a new valid position value after the number of magnets has changed see section 4 6 1 on page 17 4 8 Services The services distinguish between Master Class 1 Slave functions MSAC_C1 and Master C...

Page 62: ...e to the request is not immediately available multiple polling cycles follow until internal processing is finished The result is retrieved with the response telegram Read req 4 9 1 Telegram Write req Write reg can be used to open a connection and tell the slave which actions to perform When the connection is opened the master starts an internal timer for communication monitoring Multiple polling c...

Page 63: ...d by telegram length 16 01 16 27 16 1 16 1 8 Byte Attribute Type of elements to read write 16 10 Value 16 30 char 16 Text 16 10 16 10 9 Byte Number of elements 16 01 16 EA 1 234 16 1 16 1 10 11 Word Parameter number 16 7d0 16 7d0 12 13 Word Subindex 16 0 16 0 14 Byte Data format 16 40 Length 0 16 41 Length 1 Byte 16 42 Length 2 Bytes 16 43 Length 4 Bytes 16 43 16 43 15 Unsigned 16 No of values No ...

Page 64: ... n 1 Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8 16 8 X 16 33 16 33 see Tab 4 11 X 16 16 Tab 4 10 Write res If processing was successful the message then appears as follows Byte No Data type Meaning Value 0 Byte DP request 16 5F Write 1 Byte Slot 0 2 Byte Index 47 3 Byte Length Tab 4 11 DU or a positive slave response Write res BTL7 T500 Configuration Guide ...

Page 65: ... 4 12 Read req Byte No Data type Meaning Description Value 0 Byte DP request Service code 16 5E Read 16 5E 1 Byte Slot 0 16 0 2 Byte Index 47 16 2F 3 Byte Length Length of message to write 4 Byte Request Reference Freely selectable reference 16 1 FF 5 Byte Request ID 16 01 Read 16 02 Write 6 Byte Axis DO ID 16 00 PROFIBUS access 16 0 7 Byte No of parameters Limited by telegram length 16 01 16 27 8...

Page 66: ...o description data available parameter is available but not description data 16 0B No write permission access to a parameter without the necessary permissions 16 11 Access not possible because of current operating state reason not specified 16 15 Response too long response would exceed the maximum permissible length 16 16 Non permissible parameter address attribute number of elements parameter num...

Page 67: ...eq to open the connection to the slave The slave responds with an Initiate res and uses it to share the SAP number to be used with the master The master must keep the connection open by sending polling telegrams until it has received the Initiate res from the slave After successful initiation of the connection data can be exchanged between master and slave If no data are exchanged the master and s...

Page 68: ... 16 00 16 00 10 11 Word Profile ident number 16 0303 12 Byte Source API 16 00 13 Byte Destination API 16 00 Tab 4 16 DU in the Initiate req Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Byte 8 Bytes 9 n 2 Byte n 1 Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8 16 8 X 16 32 16 30 SeeTab 4 18 X 16 16 Tab 4 17 DP_Initiate res Byte No Data type Meaning Value 0 Byte Fun...

Page 69: ... 1 Byte n SD LE LEr SD DA SA FC DSAP SSAP DU FCS ED 16 68 X X 16 68 16 8x 16 8x X 16 30 16 32 SeeTab 4 20 X 16 16 Tab 4 19 Abort req Byte No Data type Meaning Value 0 Byte Function Number service code 16 58 Abort 16 58 1 Byte Subnet This parameter designates the source of the Abort req 0 NO 1 SUBNET LOCAL 2 SUBNET REMOTE 3 255 reserved 2 Byte 2 RRII CCCC Bit 0 3 CCCC Reason Code Bit 4 5 II Instanc...

Page 70: ...he safety instructions of the equipment or system manufacturer 4 11 4 Parameters for automatic identification of the BTL7 T500 The parameters 964 965 and 974 to 980 contain information that primarily serves for automatic identification of the magnetostrictive linear position sensor e g upon connection to a positioning system This information has no relevance for the user 964 Drive identification T...

Page 71: ... In the five subindices the temperature of the sensor electronics can be read out in C Note that the temperature inside the sensor on the circuit board is usually higher than the surroundings and is only updated in intervals of about 6 minutes In subindices 1 to 4 the minimum and maximum temperature of the current session since the last reset or power on and the minimum and maximum temperature ove...

Page 72: ...command received 5 Sync_Mode Bool Sync command received 6 Reserved 0 Bool Fixed at 0 7 Deactivated Bool Slave disabled set by master 2 0 6 Reserved 0 Bool Fixed at 0 7 Ext_Diag_Overflow Bool Diagnostics too large for a telegram Master must request an additional diagnostics telegram 0 3 Master address Bool Master address after parameterization 2 4 5 Ident number Word PROFIBUS identification number ...

Page 73: ...linear position sensor DANGER Uncontrolled system movement When starting up if the linear encoder system is part of a closed loop system whose parameters have not yet been set the system may perform uncontrolled movements This could result in personal injury and equipment damage Persons must keep away from the system s hazardous zones Startup must be performed only by trained technical personnel O...

Page 74: ...serted in the presetting in the second slot can be removed and replaced with a module from the list with fixed magnet number or a FMM mode This automatically sets the magnetostrictive system to the desired number of magnets When the blank module is used the sensor is parameterized for one magnet The already described settings can be made in the Device specific parameters field see section 4 7 2 Mo...

Page 75: ... can be enabled and set in the Isochrone mode menu For setting conditions see section 4 2 Isochrone mode on page 10 The settings for the individual unit can be entered Manual or taken from the subnet From subnet Fig 5 3 Settings for isochrone mode BTL7 T500 Configuration Guide ...

Page 76: ...t with address ID168 The address is 4 bytes over the I address previously assigned to the standard telegram 81 In line 15 the error value 16 7FFFFFFF is checked for In addition to this evaluation the other diagnostics mechanisms available in the PLC should be used to detect any errors and place the machine in a safe state when a fault condition arises The remainder of the program example is simple...

Page 77: ...36 english The function block must then simply be called from the OB1 Fig 5 4 Calling the example program from the OB1 5 Configuring with Simatic Step7 V13 TIA continued BTL7 T500 Configuration Guide ...

Page 78: ...mware version Unsigned16 6 3 Firmware date year dec Unsigned16 6 4 Firmware date decimal day x 100 month Unsigned16 6 965 Profile identification OctetString 2 10 ro See section 4 11 4 Byte 1 PROFIdrive 16 3D 61 PROFIdrive Byte 2 Version 16 1F 31 Version 31 only in compatibility mode 16 29 41 otherwise 41 970 Load preset values of the local parameters Unsigned16 rw 0 See section 4 11 2 Value 0 pres...

Page 79: ...Idrive DO sub class Unsigned16 6 16 4000 16 C000 7 Drive object ID DO ID Unsigned16 6 1 979 Sensor format Array 6 of Unsigned32 ro See section 4 11 4 0 Header Unsigned32 7 16 5111 20753 Bits 0 3 Parameter structure version LSN 1 Bits 4 7 Parameter structure version MSN 1 Bits 8 11 Number of sensors Gx in the parameter 1 Bits 12 15 Number of the written indices sensor structure 5 Bits 16 31 reserve...

Page 80: ...on offset Integer32 4 0 200n Magnet n 1 rw See section 4 11 1 0 Position offset Integer32 4 0 2015 Magnet 16 rw See section 4 11 1 0 Position offset Integer32 4 0 2020 Nominal stroke length mm Unsigned16 ro 2050 Temperature ro 0 See section 4 11 1 0 Current temperature C Integer16 1 Minimum temperature since startup C Integer16 2 Maximum temperature since startup C Integer16 3 Minimum life time te...

Page 81: ...6 00 0 0 3 Supported errors Bit 0 Position error Bit 1 to 15 Not used Integer32 16 21 1 0 4 Warnings Bit 0 Not used Bit 1 Overheating Bit 2 to 31 Not used Integer32 16 00 0 0 0 5 Supported warnings Bit 0 Not used Bit 1 Overheating Bit 2 to 31 Not used Integer32 16 02 0 1 0 6 Encoder profile version Integer32 16 0041 Bit 0 to 7 Least significant number 1 Bit 8 to 15 Most significant number 4 7 Run ...

Page 82: ...f GmbH Schurwaldstrasse 9 73765 Neuhausen a d F Phone 49 7158 173 370 Fax 49 7158 173 691 service balluff de US Service Center USA Balluff Inc 8125 Holton Drive Florence KY 41042 Phone 859 727 2200 Toll free 1 800 543 8390 Fax 859 727 4823 technicalsupport balluff com CN Service Center China Balluff Shanghai trading Co ltd Room 1006 Pujian Rd 145 Shanghai 200127 P R China Phone 86 21 5089 9970 Fax...

Reviews: