Protokol Profibus DP rozhraní Verze: 1.0 14/09/2001 BLAST-E MNU 0020
MANUÁL ProfiBlast
JKO MEZ CZ s.r.o. ELEKTROPOHONY Oficiální zastoupení firem REEL S.r.l. a EARP s.p.a Hájecká 2 618 00 Brno-Černovice Tel./fax : +420 548 215 713, fax: + 420 548 214 279 Internet : www.mez-cz.cz, email.:
[email protected]
JKO MEZ CZ s.r.o. ELEKTROPOHONY
1
OBSAH Kapitola 1 : Předmluva …….. …………………………………………………….. 1.1 Zapojení ……..…………………………………………………….. 1.2 DIP-přepínače………………………………………………………. 1.3 Stavy LED………………………………………………………….. 1.4 Nastavení Profibus DP adresy…..………………………………….
2 2 2 3 3
Kapitola 2 : Načtení souboru Blast.gsd..…. ………………………………….……
3
Kapitola 3:
Formát modulu pro cyklickou výměnu dat.………………………....
4
3.1 BLAST-E… ………………………………………………………..
4
Kapitola 4 : Asynchronní zprávy.………………………………………………….
6
4.1 Explicid Msg formát modulu……………………………………….. 6 4.2 Pravidla pro zpracování žádost/odpověď……………………………. 10 Kapitola 5 : Příloha: DEVICE databáze (DDB) soubor…………………………… 11
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
2
1. PŘEDMLUVA Tento manuál obsahuje všechny nezbytné informace k instalaci a použití rozhraní Profibus DP na BLAST-E. JKO MEZ CZ s.r.o dodává : · · ·
kartu rozhraní Profibus DP slave (kód 5701); konfigurační soubor Blast.gsd; tento manuál.
1.1 Zapojení Zapojení jednotlivých pinů je standardní dle Profibus DP DIN 19245 část 3 sekce 6.4: Pin 1 2 3 4 5 6 7 8 9
Signal stínění B-B’ (RxD/TxD-P) RTS (1) DGND VP A-A’ (RxD/TxD-P) -
význam
příjem/odeslání-Data-P opakování řídícího signálu Data uzemění (jesliže dip-spínač 4 ON) napěťový puls (5 V) (jestliže dip-spínač 3 ON) příjem/odeslání-Data-N
(1) Pin 4 oznamuje TTL logice připravenost poslat signál . 1.2 DIP-přepínače DIP- přepínače na desce mají následující funkce:
Dip 1-2 Dip 3 Dip 4
ON OFF omezovací resistor zapnut omezovací resistor vypnut Napětí VP (5 V) je připojeno na Pin 6 je volný pin 6 konektoru . reference DGND je připojena na Pin 5 je volný pin 5 konektoru.
Omezovací rezistor odpovídá označení vybraného standardu Profibus DP DIN19245 částí.3 sekce 6.3.
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
3
1.3 Stavy LED Existují dva stavy LED rozhraní Profibus, zelený a červený. Jakmile je zapnut, LED zablikají během 250 ms. LED LED vypnuté Zelená LED bliká Zelená LED svítí Červená LED bliká Červená LED svítí
Význam vypnuto Slave čeká na nastavení a nebo konfiguraci parametrů Systém je připravený Chyba (obvod SPC3 porušen nebo vnitřní stav=CHYBA) Komunikační rozhraní 5701 nečte parametry přes Blast
1.4 Nastavení Profibus DP adresy Adresa Profibus uzlu je nastavená přes RS232 použitím konfigurace programu XBLAST. Parametr Ident_number musí být stejný 0xffff.
2. NAČTENÍ SOUBORU BLAST.GSD Soubor Blast.gsd dodáván naší společností je vlastní konfigurační nástroj pro síť Profibus. V Profibus je Blast standardní slave. Přístupné jsou dva moduly pro konfiguraci : · ·
Blast-E Explicit Msg
Modul BLAST-E dovoluje výměnu I/O cyklických dat s ohledem na pohon; modul Explicit Msg dovoluje výměnu informace s Blastem v asynchronní režimu( parametry čtené a nastavené).
Konfigurator masteru Msg.modulu
nemůže vstoupit do více jak jednoho BLAST-E modul, jednoho Explicit.
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
4
3. FORMÁT MODULU PRO CYKLICKOU VÝMĚNU DAT Struktura BLAST-E modul pro cyklickou výměnu dat je uvedena níže. Modul Explicit Msg je popsaný v následující kapitole. Vstup a výstup upozorňuje na Profibus mastera;: proto vstupní paměť obsahuje čtená data pro mastera, výstupní paměť data poslaná v zápisu. Slovo pole následuje dohody Motorola: menší adresa byte je více významná; vyšší adresa byte je méně významná.
N N+1
Word
High Byte Low Byte
3.1 BLAST-E INPUT
OUTPUT
STATUS
RUN
ALARMS
RIF.1
FREQ.
5 word INPUT
free
SPEED
free
CURRENT
free
STATUS Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Význam general enable drive ON EN1 CW/CCW Set (0=CW, 1=CCW) EN2 MSR --Alarm Tuning... Actual revolution direction (0=CW, 1=CCW) Setpoint reached Brake Thermal Warning Torque/Speed Tuning request --Profibus DP komunikační protokol
5 word OUTPUT
JKO MEZ CZ s.r.o. ELEKTROPOHONY
5
ALARMY Bit 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Význam Short circuit (zkrat) thermal alarm(tepelný alarm) Low 24V (>24V) power thermal alarm (tepelný alarm) --Under voltage (podpětí) Over voltage(přepětí) Over current(přetížení) Startup Congruence (shoda) Autotuning error(chyba autotuningu) Over speed (vysoká rychlost) Current ref. Error Param. Error (chyba parametru) Brake over current(přetížení při brždění) Startup Under voltage
FREKVENCE Skutečná frekvence je vyjádřená jako 1/100 Hz (např. 4582 ⇒ 45.82 Hz). RYCHLOST Skutečná rychlost motoru je v min-1 (rpm)
PROUD Skutečná hodnota proudu je vyjádřená jako 1/10 Ampér (např. 34 ⇒ 3.4 A). RUN Bit 0 1 2 3 4 5 6
Příkaz 0⇒Disable drive; 1⇒Enable drive 0⇒EN1 Off ; 1⇒EN1 On 0⇒CW; 1⇒CCW 0⇒EN2 Off ; 1⇒EN2 On Reset alarms 0⇒Speed Control, 1⇒ Torque Control
Dovoluje odeslání příkazů pro odblokování pohonu.
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
6
REF.1 Hlavní reference, vyjádřena 16 bit v rozsahu 0-65535. Jestliže Rif1=65535 , pak to odpovídá 100%.
4. ASYNCHRONNÍ ZPRÁVY Modul Explicit Msg sub-protokol , který dovoluje vstup pohonu proměnlivým spojením k ostatním zařízením pro směry čtení a zápis, v nepravidelném módu. Typické užití je ve vstupních parametrech u čtení a zápisu .
4.1 Explicit Msg formát modulu
Vstupní a výstupní paměti mají stejnou strukturu : INPUT/OUTPUT 0 1 2 3 4 5
ERR
TID TASK TARGET TAG
6 byte INPUT and OUTPUT
VALUE
Profibus adresa masteru asynchronní žádosti k Blastu, zapsaná ve výstupní paměti (žádostí); Blast odpoví s odezvou na vstupu paměti. První slabika je řídící; význam bitů: bit 0..3
Bit 4..7
TID (Transaction ID) Když master chce poslat novou zprávu na slave (Blast), musí TID zvětšit hodnotu (modul 16); slave ve skutečnosti přijme data v následujících polích pouze po detekci změny v TID poli.Slave odpoví s TID zaslané masterem: tak master snadno rozpozná odpověď na žádost a kontrola pro přijalý TID musí být stejná. ERR Master může držet tyto bity v nule při zápisu .Slave odpoví Acknowledge (nula) nebo s kódem poruchy (odlišný od nuly).
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
7
Kódy jsou: 0 1 2 3 4 5
ACK ERR_INVALID_TASK ERR_INVALID_TARGET ERR_INVALID_TAG ERR_UNAVAILABLE ERR_EEPROM
PŘÍZNAK (TAG) - identifikuje objekt uvnitř Blastu a provede danou činnost. PŘÍZNAK (TAG) WRITE_PARAM READ_PARAM READ_IN_CYCLIC WRITE_OUT_CYCLIC READ_OUT_CYCLIC STORE_EEPROM RESTORE_EEPROM DRIVE_COMMAND DRIVE_TUNE
Kód 2 3 5 6 7 8 9 10 13
DRIVE_COMMAND dovoluje odeslání příkazů na pohon; DRIVE_TUNE dovoluje provedení automatického nastavení resolveru a analogových výstupů. ÚKOL (TARGET) - identifikuje jednotku s kterou komunikujete: 1 fix
⇒
adresa pohonu
PŘÍZNAK (TAG) - adresy je vlastnost v objektu . Pro parametry může mít hodnoty 0-127. HODNOTA - hodnota může být zapsaná nebo vrácená jako odpověď na žádost. Podporované úkoly jsou: Přenos (MasteràBlast)
Příjem ACK (Blastà Master)
READ_PARAM Target (úkol) Tag (příznak) Value (hodnota)
1
Odpověď na žádaný úkol
index parametru čtení, mezi 0 a 127 Odpověď na žádaný příznak NULL
Obsahuje (slovo)
hodnotu žádaného parametru
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
8
WRITE_PARAM Target Tag Value
1 Odpověď na žádaný úkol Index parametru zápisu, mezi 0 and Odpověď na žádaný příznak 127 hodnota Odpověď poslaná hodnota
READ_INPUT Target Tag Value
1 Odpověď na žádaný úkol index hodnoty na kontrolu vstupu Odpověď na žádaný příznak paměti čtení. NULL Obsahuje hodnotu žádané hodnoty/entity (slovo)
WRITE_OUTPUT Target Tag Value
1 Odpověď na žádaný úkol index hodnoty na kontrolu vstupu Odpověď na žádaný příznak paměti zápisu. hodnota Odpověď zapsaná hodnota
READ_OUTPUT Target Tag Value
1 Odpověď na žádaný úkol index hodnoty na kontrolu vstupu Odpověď na žádaný příznak paměti čtení. NULL Obsahuje žádanou hodnotu (slovo)
STORE_EEPROM Target Tag
Value
1 Odpověď na žádaný úkol Odpověď na žádaný příznak 0÷127, H’FFFF index parametru uložení do EEPROM, mezi 0-127; parametr je přenesen masterovi RAM na EEPROM;H'FFFF chránit vše v paměti. NULL NULL
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
9
RESTORE_EEPROM Target Tag
Value
1 Odpověď na žádaný úkol Odpověď na žádaný příznak 0÷127, H’FFFF Index (0-127) slova v EEPROM,že má být zavedeno do masterovi RAM ;H'FFFF čte celou paměť NULL NULL
DRIVE_COMMAND Target
Tag
Value
1 0 1 2 3 4 5 6 7 0 1
Odpověď na žádaný úkol Drive ON/OFF EN1 CW/CCW EN 2 Alarm reset OFF command ON command
Odpověď na žádaný příznak
Odpovědí je poslaná hodnota
DRIVE_TUNE Target
Tag
Value
1 0 1 Resolver setting 2 AN1 setting 3 AN2 setting 4 5 6 7 NULL
Odpověď na žádaný úkol
Odpověď na žádaný příznak
NULL
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
10
4.2 Pravidla pro zpracování žádost/odpověď
Komunikační tok během uskutečnění přenosu asynchronních zpráv je typický pro mastera/slave systém: master pošle žádost na slave (Blast), které odpoví s adekvátní zprávou. Každé žádosti z masteru odpovídá jedna odpověď z slave. Slave nemůže poslat zprávu na master nebyl-li masterem dotázán .
MASTER
WAVE3
Request
Request
Response
Response
Master nesmí poslat novou žádost před přijetím předešlé odpovědi. Postup je: •
Aby poslat žádost, master musí připravit data v paměti a pak zvýšit TID (modul 16);pokud slave nevykoná žádost, master čte odpověď na předešlou žádost na vstupu paměti;
•
master ví že odpověď na žádost je hotová na vstupu paměti když TID v odpovědi je stejný jako vyslaný;
Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
11
5. PŘÍLOHA: DEVICE DATABÁZE (DDB) SOUBOR DDB-soubor pro Profibus DP rozhraní Blast (soubor Blast.gsd) dodáván od JKO MEZ CZ s.r.o. ;====================================================== ; Profibus Device Database of : ; EARP BLAST-E ; 5701 Profibus DP Interface Card ; Date : 13.09.2001 ; Author: EARP S.p.a. ;====================================================== ; #Profibus_DP ; ; General DP-Key Words ; Vendor_Name = "EARP Spa - Synergy in movement" Model_Name = "BLAST-E" Revision = "000" Ident_Number = 0xffff Protocol_Ident = 0 Station_Type = 0 FMS_supp = 0 Hardware_Release = "5701.0" Software_Release = "1.0" ; 9.6_supp = 1 19.2_supp = 1 93.75_supp = 1 187.5_supp = 1 500_supp = 1 1.5M_supp = 1 3M_supp = 0 6M_supp = 0 12M_supp = 0 ; MaxTsdr_9.6 = 60 MaxTsdr_19.2 = 60 MaxTsdr_93.75 = 60 MaxTsdr_187.5 = 60 MaxTsdr_500 = 100 MaxTsdr_1.5M = 150 ; Redundancy = 0 Repeater_Ctrl_Sig = 2 24V_Pins = 0 ; ; DP-Slave related Key Words ; Freeze_Mode_supp = 1 Profibus DP komunikační protokol
JKO MEZ CZ s.r.o. ELEKTROPOHONY
12
Sync_Mode_supp = 1 Auto_Baud_supp = 1 Set_Slave_Add_supp = 0 ; ; Length of user parameter User_Prm_Data_Len = 0 ; ; Maximum polling frequency Min_Slave_Intervall = 10 Modular_Station = 1 Max_Module =2 Max_Input_Len = 16 Max_Output_Len = 16 Max_Data_Len = 32 ; ; 6 byte I/O, consistency Area Module = "Explicit Msg" 0xb5 EndModule ; ; 5 word I/O, consistency Area Module = "BLAST-E" 0xf4 EndModule ;
Profibus DP komunikační protokol