Protokół Modbus dla zasilaczy serii EN54 Wydanie: 2 z dnia 15-01-2018 Zastępuje wydanie: 1 z dnia 30-08-2017 Strona 1 z 6
Spis treści 1. Historia zmian... 3 2. Protokół Modbus... 3 3. Komendy Modbus... 3 4. ead Input egisters... 3 5. Write Multiple egisters... 6 6. Przykład... 6 Strona 2 z 6
1. Historia zmian Wersja Data Autor Opis 1.0 31.05.2017 BT Inicjalizacja 1.1 15.01.2017 BT Dodanie Write Multiple egisters 2. Protokół Modbus Modbus jest przemysłowym protokołem wykorzystywany w urządzeniu EN54. Urządzenie korzysta z dwóch typów połączeń: S-485 - Modbus TU (115200 kbps, 8E1 ustawienia domyślne) TCP/IP - Modbus TU over TCP (Patrz, instrukcja odpowiedniego interfejsu: INTE, INTW) 3. Komendy Modbus Poniższe komendy są zaimplementowane przez wykorzystywany protokół: Komenda Modbus Dec ead Input egisters 04 Write Multiple egisters 16 4. ead Input egisters Adres rejestru Opis rejestru Opis funkcji Pozycja Typ Format Dostęp Wersja programu 7 0 uint8_t v1.0 odpowiada 10 Wersja programu i 00 0 PSBEN identyfikator urządzenia Typ zasilacza 11 8 4-bit 1 EN54 03 Flagi błędów (1) F18 - Wysoka rezystancja obwodu F16 - Brak 2 1-bit F02 - Uszkodzony bezpiecznik AUX2 F61 - Uszkodzenie F06 - Wysokie napięcie AUX2 F09 - Niskie napięcie AUX2 F14 - Awaria czujnika temperatury F15 - Wysoka temperatura 3 1-bit 4 1-bit 6 1-bit 8 1-bit 9 1-bit Strona 3 z 6
F21 - Pokrywa zasilacza otwarta F52 - Uszkodzenie F19 - Wysokie napięcie AC F20 - Niskie napięcie AC 1 11 1-bit 12 1-bit 13 1-bit F60 - Brak komunikacji 14 1-bit F61 - Uszkodzenie pulpitu LCD 1 04 Flagi błędów (2) F05 - Błąd z testu F03 - Uszkodzony bezpiecznik F02 - Uszkodzony bezpiecznik AUX1 F04 - Przeciążenie wyjścia F04 - Przeciążenie wyjścia - wyłączenie F50 - Uszkodzenie F54 - Uszkodzenie F53 - Uszkodzenie F06 - Wysokie napięcie AUX1 F08 - Uszkodzony obwód ładowania F10 - Niskie napięcie F11 - Niskie napięcie wyłącznie F09 - Niskie napięcie AUX1 F12 - Wejście zewnętrzne EXTi F51 - Uszkodzenie F01 - Brak zasilania AC 1 1-bit 2 1-bit 3 1-bit 4 1-bit 6 1-bit 7 1-bit 8 1-bit 9 1-bit 1 11 1-bit 12 1-bit 13 1-bit 14 1-bit 1 05 Sygnalizacja diod LED, sygnalizacja akustyczna buzzer Poziom naładowania 30% Poziom naładowania 60% Poziom naładowania 90% 1 1-bit 2 1-bit Led PSU 3 1-bit Strona 4 z 6
Led OVL 4 1-bit Buzzer Led EXTo 6 1-bit Led EXTi 7 1-bit Led ALAM 8 1-bit Led APS 9 1-bit Tamper 13 1-bit 06 Stan sygnałów i wyjść technicznych Ładowanie Trwa test 2 1-bit Start zasilacza 4 1-bit Wywołano ręcznie test Test zabroniony APS PSU EPS EXTo ALAM 6 1-bit 8 1-bit 9 1-bit 1 11 1-bit 12 1-bit 09-17 Pomiary 09 - Napięcie 15 0 uint16_t 0,01 V 10 - Napięcie AUX1 15 0 uint16_t 0,01 V 11 - Prąd AUX1, AUX2 15 0 uint16_t 0,01 A 12 - Napięcie AUX2 15 0 uint16_t 0,01 V 13 - Napięcie wyjściowe 15 0 uint16_t 0,01 V 14 - Prąd wyjściowy 15 0 uint16_t 0,01 A 15 - Temperatura 15 0 uint16_t 1 ºC 16 - ezystancja obwodów 15 0 uint16_t 0,01 Ω 17 - Napięcie AC 15 0 uint16_t 0,1 V 29 Ustawienia sygnalizacji akustycznej buzzer i wyjścia EXTo Buzzer 2 1-bit Wyjście EXTo 3 1-bit Strona 5 z 6
30 Ustawienia czasu EPS Czas EPS 15 0 uint16_t 0 10 sekunda 1 1 minuta 2 10 minut 3 30 minut 5. Write Multiple egisters Adres rejestru Opis rejestru Opis funkcji Pozycja Typ Format Dostęp Sygnalizacja dźwiękowa 3 1-bit Ustawienia sygnalizacji akustycznej buzzer, Wyjście EXTo 4 1-bit 128 W wyjścia EXTo, wyświetlacza Wygaszenie wyświetlacza po 5 minutach Uwaga: Do zapisu wymagane jest założenie zworki Z2 na płycie pcb zasilacza. 6. Przykład TXD XD Adres zasilacza ead Input egisters Początek adresu Ilość rejestrów Crc 0x0A 0x04 0x0000 0x001F 0xB0B9 Adres zasilacza ead Input egisters Ilość bajtów ejestry Crc 0x0A 0x04 0x3E. Strona 6 z 6