Komunikacja PROFIBUS miedzy FX5U a falownikiem FR-A800 z kartą A8NDPV1

Komunikacja PROFIBUS miedzy FX5U a falownikiem FR-A800 z kartą A8NDPV1

‎Niniejszy podręcznik pokazuje konfigurację stacji głównej (FX5-DP-M) z podłączonymi stacjami SLAVE.‎ 

Schematyczny rysunek prezentujący działanie sterownika w trybie master, oraz podpiętych urządzeń w trybie SLAVE.


‎Wymagania programowe:‎
‎GX Works3 w wersji 1.050C lub nowszej‎
‎Narzędzie Profibus Configuration Tool. ‎

Przygotowanie kabla PROFIBUS

‎Kabel PROFIBUS łączący płytę A8NDPV1 z modułem sterownika PLC musi spełniać odpowiadające mu standardy i być zgodnym z poniższym schematem:
 

‎Konfiguracja falownika A800-E‎

Pierwszym krokiem do nawiązania komunikacji przy użyciu protokołu PROFIBUS jest ustawienie adresu FDL w falowniku, który będzie pracował jako SLAVE. W tym celu należy zmienić parametr 1305 (pożądany przez nas adres) na wartość 1, oraz parametr na wartość 1307 na wartość 1.

Parametr no.

Value

1305

1 FDL Address

1307

1


Kolejnym krokiem jest zmienienie trybu pracy na tryb sieciowy. Należy zmienić parametr 79 na wartość 1, oraz parametr 340 na wartość 1.

Parametr no.

Value

79

1

340

1

‎Po ponownym uruchomieniu falownika powinien on już działać w trybie sieciowym.

Konfiguracja‎ środowiska w programie GX Works3‎

Należy połączyć się ze sterownikiem i wczytać konfigurację podpiętych do sterownika modułów.
Rys.1 - Wczytanie modułów podpiętych do sterownika

Należy kliknąć prawym przyciskiem myszy i wybrać Parameter-> Fix(S)

Należy przejść do drzewa projektu znajdującego się po lewej stronie i wybrać Profibus Module Setting.
 

W PROFIBUS Configurator Task – należy z Global GSD Database przeciągnąć i upuścić płytę obsługującą komunikację PROFIBUS po stronie falownika do okienka PROFIBUS Network. Płyta A8NDPV1 będzie pracowała jako Slave.
 

Otworzy nam się okienko konfiguracyjne. Należy ustawić parametry jak na rysunku poniżej i nacisnąć przycisk Next.
 

Należy przeciągnąć Standard Telegram 1 do Project Slave Modules.
 
Kolejne okna po naciśnięciu Next należy pozostawić w wartościach domyślnych.

Należy przejść do zakładki Module Parameter, a następnie ustawić Consistency na wartość Enable.

 
Należy przejść do zakładki PROFIBUS Module Setting, a następnie wybrać I/O Mapper. ‎


Pojawi się następujące okno:



Należy dokonać następujących zmian, dodając zmienne i zmieniając ich nazwy, a następnie kliknąć Update PROFIBUS Label:


Należy skonwertować program i wgrać do PLC. Wybieramy z górnego paska menu Convert (F4), a następnie również z górnego paska Online->Write to PLC.
 

‎Testy komunikacji‎

Otworzyć i odświeżyć listę Watch.


Powinniśmy otrzymać następujące okno:
 

Aby sterownik PLC mógł wymieniać dane należy zmnienić bDataExchStartRequest_D na wartość TRUE.

 
Na samym dole okienka Watch mamy dostęp do zmiennych przy użyciu których, będziemy mogli sterować falownikiem.‎
 

‎StatusWord – otrzymujemy informację zwrotną od falownika w którym stanie się on znajduje
‎ControlWord – ustawiając poszczególne bity w słowie wysyłamy informację do falownika.
‎SpeedActualValue – Aktualna wartość prędkości silnika.
‎SpeedValue – Wpisujemy wartość prędkości silnika wynikająca ze wzoru:

f - ‎częstotliwość wyjściowa‎
‎f_r - domyślna częstotliwość silnika‎
‎W tym przykładzie parametr SpeedValue=NSOLL_A‎

‎Sterowanie falownikiem‎

Graf poszczególnych stanów falownika:
 

Aby wystartować falownik, należy wykonać sekwencje instrukcji ustawiając odpowiednie bity:‎
Control Word STW1

Step No

1

2

3

4

5

 

Bit

 

 

 

 

 

Contents

0

0

0

0

1

1

ON

1

0

0

1

1

1

No Coast Stop

2

0

0

1

1

1

No Quick Stop

3

0

0

0

0

1

Enable Operation

4

0

0

0

0

0

Enable Ramp Generator

5

0

0

0

0

0

Unfreeze Ramp Generator

6

0

0

0

0

0

Enable Setpoint

7

0

0

0

0

0

Fault Acknowledge

8

0

0

0

0

0

Jog 1 ON (not used)

9

0

0

0

0

0

Jog 2 ON (not used)

10

0

0

0

0

0

Control By PLC

11-15

0

1

1

1

1

-


W kolejnych krokach powinniśmy otrzymać następującą odpowiedź:
Status Word ZSW1 

Step No

1

2

3

4

5

 

Bit

 

 

 

 

 

Contents

0

1

0

1

1

1

Ready to Switch ON

1

1

0

0

1

1

Ready To Operate

2

0

0

0

0

1

Operation Enabled

3

0

0

0

0

0

Fault Present

4

0

0

1

1

1

Coast Stop Not Actived

5

0

0

1

1

1

Quick Stop Not Actived

6

0

1

0

0

0

Switching On Inhibited

7

0

0

0

0

0

Warning Present

8

0

0

0

0

1

Speed Error Within Tolerance

9

0

1

1

1

1

Control Requested

10-14

-

-

-

-

-

-

15

0

0

0

0

1

Pulses Enabled