MODBUS RTU
Sterowniki FATEK posiadają możliwość komunikacji po protokole Modbus RTU przez porty 1~ 4. Sterownik „master” może się połączyć z 247 sterownikami ustawionymi jako „slave” przez port RS-485. Na początku należy skonfigurować port, który ma być użyty. W tym celu należy uruchomić konfigurację wybranego portu jak pokazano na poniższym rysunku.
Po wybraniu odpowiedniego portu pojawia się okienko konfiguracji:
Wszystkie parametry portu muszą być zgodne z ustawieniami portów na sterownikach „slave”.
Porty można także skonfigurować przez wstawienie odpowiednich wartości w rejestrach odpowiedzialnych za ustawienia portów (patrz „User’s Manual – II” rozdz. 11-12).
Każdy z portów posiada ponadto przydzielone mu znaczniki: gotowości portu oraz zakończenia operacji przesyłania danych. Numery znaczników zawiera poniższa tabelka.
Port
Znacznik gotowości portu
Znacznik zakończenia przesyłania
Port 1
M1960
M1961
Port 2
M1962
M1963
Port 3
M1936
M1937
Port 4
M1938
Serownik ustawiony jako „master” musi mieć uruchomioną funkcję M-BUS (funkcja 150). W funkcji M-BUS ( 150 ) użytkownik ustawia tylko port którego będzie używał do komunikacji, rejestr startowy programu do komunikacji oraz rejestr roboczy.
Pt: Numer portu, który ma być użyty do komunikacji
SR: Rejestr startowy (patrz „User’s Manual – II” rozdz. 12-39)
WR: Rejestr roboczy (patrz „User’s Manual – II” rozdz. 12-40)
Jeżeli wejście A/R = 0 - protokół Modbus
Jeżeli wejście A/R = 1 - protokół Modbus ASCII
Jeżeli wejście ABT zmieni się na 1 operacja zostaje przerwana i po jej wznowieniu przesyłanie zaczyna się od pierwszego pakietu danych.
Po skonfigurowaniu portu i wstawieniu funkcji 150 należy stworzyć tabelę. W tym celu należy wykonać czynności jak na poniższym rysunku
lub rozwinąć drzewko „Table Edit” po lewej stronie, kliknąć prawym przyciskiem myszy na „ModBus Master Table” i wybrać „Add ModBus Master Table”. Powinno pojawić się okno „Table Edit”.
W polu „Table Name” użytkownik może wpisać dowolną nazwę, natomiast w polu „Table starting address” należy wpisać rejestr startowy, który został użyty w funkcji M-BUS. Następnie po pojawieniu się okna „Modbus Master Table” można dodawać komendy.Po naciśnięciu przycisku „Add” wyskakuje okienko „Command Item”,
w którym należy wprowadzić numer stacji slave (Slave Stadion) inny niż numer stacji „master” na której używa się funkcji M-BUS, wybrać rodzaj komendy, rozmiar przesyłanych danych, adres startowy w sterowniku „master” oraz adres startowy w sterowniku (lub innym urządzeniu) „slave”. Istnieją 3 rodzaje komend: Odczytaj, Zapisz, Zapisz pojedynczy (jedna dana). Adresy startowe w sterowniku FATEK dla protokołu MODBUS można znaleźć w „User’s Manual II” w rozdziale 12-43.
Przykład
Przesyłanie danych odbywa się co 1 sekundę.
Przykład instrukcji zastosowanych w tablicy
5
Krystopher