Actions

Moduł Modbus 16 Relays (PL): Difference between revisions

From Modig.pl Wiki

No edit summary
Line 28: Line 28:


==== Interfejs RS485 ====
==== Interfejs RS485 ====
Interfejs RS485 jest wyprowadzony w postaci złącza typu Phoenix Contact MC 3,81 mm z 4 stykami. W zależności od instalacji mogą być używane tylko linie A+ i B- lub wszystkie T, A+, B- ,G. Ich funkcje zostały opisane w tabeli.
<hr>
<hr>
==== Zasilanie ====
==== Zasilanie ====
Moduł Modig Modbus 16R jest wyposażony w 3 różne złącza zasilania, połączone równolegle. Należy wybrać tylko jedno z nich i dołączyć zasilanie o napięciu 4,9…5,3 V, wydajności min. 1,5 A i o właściwej polaryzacji.
Moduł Modig Modbus 16R jest wyposażony w 3 różne złącza zasilania, połączone równolegle. Należy wybrać tylko jedno z nich i dołączyć zasilanie o napięciu 4,9…5,3 V, wydajności min. 1,5 A i o właściwej polaryzacji.

Revision as of 07:11, 19 March 2026

Modig Modbus 16 Relays
Karta 16 przekaźników sterowanych poprzez RS485 i Modbus

Opis

Moduł Modig Modbus 16R jest wyposażony w 16 przekaźników elektromagnetycznych SPDT, które są sterowane za pomocą poleceń w standardzie Modbus przesyłanych interfejsem RS485. Interfejs sterujący jest wyposażony w separację galwaniczną i zabezpieczenia przeciwprzepięciowe, dzięki czemu działa stabilnie nawet w instalacjach narażonych na silne zakłócenia. Parametry komunikacji i funkcjonowania modułu można elastycznie konfigurować i dostosować do wymagań różnych aplikacji

File:Foto




Podstawowe cechy i parametry

  • 16 wyjść przekaźnikowych - styki NC/NO, 10 A, 250 V AC/ 30 V DC
  • interfejs RS485 z separacją galwaniczną i zabezpieczeniami przeciwprzepięciowymi
  • konfigurowane parametry komunikacji:
    • baud rate: 1200…1000000;
    • parity: none/even/odd;
    • stop bits: 1/1,5/2
  • zasilanie 5 V (4,9…5,3) o wydajności min. 1,5 A
  • zasilanie poprzez złącze USB-C lub złącze cylindryczne DC 2.1/5.5 lub złącze Phoenix MC 3,81 mm
  • sterowanie i konfigurowanie ustawień za pomocą poleceń Modbus
  • pomiar wartości napięcia zasilającego i temperatury modułu
  • wymiary: 200x110x60
  • montaż na szynę DIN-35



Złącza przekaźników

Styki przekaźników są wyprowadzone na złącza śrubowe z rastrem 5,08 mm. Każde z 16 wyjść oferuje styki normalnie zwarte (NC) oraz normalnie otwarte (NO). Gdy dane wyjście zostanie włączone, to styk NO zostanie połączony ze stykiem wspólnym (COM) natomiast styk NC zostanie odłączony od COM. Stan aktywny dla danego wyjścia jest sygnalizowany świeceniem diody LED umieszczonej przy zaciskach tego złącza. Sposób rozmieszczenia poszczególnych wyprowadzeń został pokazany na rysunku.


Interfejs RS485

Interfejs RS485 jest wyprowadzony w postaci złącza typu Phoenix Contact MC 3,81 mm z 4 stykami. W zależności od instalacji mogą być używane tylko linie A+ i B- lub wszystkie T, A+, B- ,G. Ich funkcje zostały opisane w tabeli.


Zasilanie

Moduł Modig Modbus 16R jest wyposażony w 3 różne złącza zasilania, połączone równolegle. Należy wybrać tylko jedno z nich i dołączyć zasilanie o napięciu 4,9…5,3 V, wydajności min. 1,5 A i o właściwej polaryzacji.

Złącze Funkcja
USB-C (J3) Standardowe gniazdo USB-C, pełni tylko funkcję złącza zasilania
2.1/5.5 (J2) Gniazdo cylindryczne 2.1/5.5 kompatybilne z zasilaczami typu “kostka”. Uwaga na polaryzację - plus w środku.
MC 3,81 mm (J1) Złącze z wtyczką do przyłączenia przewodów. Uwaga na polaryzację - plus od strony przekaźników.




Kontrolki sygnalizacyjne

Na płytce Modig Modbus 16R znajdują się dwie kontrolki LED, które informują o działaniu urządzenia.

Kontrolka Funkcja
STA Świecenie diody z krótkim cyklicznym wygaszeniem oznacza poprawne działanie urządzenia
BUS Miganie diody LED oznacza odbieranie danych z magistrali RS485 i poleceń Modbus



Przywracanie ustawień

Na płytce modułu KAmod Modbus 16R znajduje się mikroprzycisk SET. Jego przyciśnięcie i przytrzymanie przez czas ok 5 s. spowoduje przywrócenie wszystkich ustawień (wartości rejestrów konfiguracyjnych) do wartości domyślnych. Funkcja będzie przydatna w sytuacji, kiedy poprzez błędne ustawienie parametrów nie ma możliwości wysyłania poleceń Modbus do modułu. Przywrócenie ustawień domyślnych ustawi parametry komunikacji RS485 na: 19200, 8, none, 1.


Rejestry konfiguracyjne (Holding Registers)

Wszystkie parametry urządzenia są definiowane poprzez wartości rejestrów konfiguracyjnych tzw. Holding Registers. Rejestry można odczytywać i zapisywać poprzez polecenia Modbus i w ten sposób można zmieniać działanie urządzenia. Lista rejestrów oraz ich funkcje zostały opisane w tabeli.

Numer rejestru (hex) Nazwa Opis Wartość domyślna/

zakres wartości

x4000 Adress Określa adres modułu przy sterowaniu poleceniami Modbus 1 (x0000)

1…255

x4002 Coils Zawiera wartość określającą liczbę wyjść (Coils) dostępnych w module.
Wartość tylko do odczytu
16 (x0010)
x4004 Inputs Zawiera wartość określającą liczbę wejść (Discrete inputs) dostępnych w module.

Wartość tylko do odczytu

0 (x0000)
x4006 Baud Określa szybkość komunikacji RS485 (baud).
Wartość bez 2 ostatnich zer np.

1200 = 12 = x000C; 2400 = 24 = x0018
4800 = 48 = x0030; 9600 = 96 = x0060
19200 = 192 = x00C0; 57600 = 576 = x0240
115200 = 1152 = x0480;
256000 = 2560 = x0A00

192 (x00C0)

12…10000

x4008 Parity Określa parzystość (parity) przy komunikacji RS485.
0 - none; 1 - even; 2 - odd
0 (x0000)

0…2

x400A Stop Określa bity stopu (stop bits) przy komunikacji RS485.

1 - 1 bit stopu; 2 - dwa bity stopu

1 (x0001)

1…2

x400C Broadcast Definiuje, czy urządzenie realizuje polecenia z adresem rozgłoszeniowym o wartości 0 (x00) - broadcast. 0 - nie, 1 - tak 1 (x0001)

0…1

x400E CRC Definiuje, czy urządzenie sprawdza sumę kontrolną w poleceniach Modbus. 0 - nie, 1 - tak 0 (x0000)

0…1

x4010 Response Zezwala na wysyłanie odpowiedzi na polecenia Modbus.

0 - nie wysyła żadnych odpowiedzi,
1 - wysyła odpowiedzi na komendy Modbus

1 (x0001)

0…1

x4012 IO Offset Określa, od jakiej wartości liczone są wejścia (inputs) i wyjścia (coils)

0 - wejścia/wyjścia zaczynają się od 0 (0…15)
1 - wejścia/wyjścia zaczynają się od 1 (1…16)

1 (x0001)

0…1

x4014

oraz x8000

Version Zawiera wersję oprogramowania firmware.

wartość 10 - oznacza 1.0 itd.
Wartość tylko do odczytu

10 (x00A0)
x2000 ExBaud Umożliwia ustawienie parametrów komunikacji, jedną z predefiniowanych wartości.

Młodszy bajt odpowiada prędkości baud:
0 - 4800, 1 - 9600, 2 - 19200, 3 - 38400
4 - 57600, 5 - 115200, 6 - 12800, 7 - 256000
8 - inna wartość
Starszy bajt określa parzystość:
0 - none, 1 - even, 2 - odd

x0002

x0000…x0208


Rejestry wejść pomiarowych (Input Registers)

Urządzenie jest wyposażone w obwody pomiaru napięcia zasilającego oraz temperatury, które pozwalają kontrolować warunki pracy modułu i uniknąć awarii. Wyniki pomiarów są dostępne w rejestrach wejść pomiarowych tzw. Input Registers. Rejestry pomiarowe można odczytywać poprzez polecenia Modbus.

Numer rejestru (hex) Nazwa Opis Zakres wartości
x3000 Voltage Pomiar wartości napięcia zasilającego. Wartość 495 = 4,95 V itd. 330…550
x3002 Temp Pomiar temperatury modułu. Wartość temperatury 24 (x0018), co oznacza 24 stopnie C.

Zakres temperatury: -20…-1 jest zapisywany jako xFF14…xFF01
Zakres temperatury: 0…70 jest zapisywany jako x0000…x0046

-20…-1 *C =

xFF14…xFF01 0…70 *C= x0000…0046


Komendy sterujące w standardzie Modbus


Wykaz obsługiwanych komend Modbus


Komenda “Write Single Coil” - x05

Komenda “Write Multiple Coils” - x0F

Komenda “Read Coils” - x01

Komenda “Read Discrete Inputs” - x02

Komenda “Read Input Registers” - x04

Komenda “Read Holding Registers” - x03

Komenda “Write Single Holding Register” - x06

Komenda “Write Multiple Holding Registers” - x10