Modbus TCP/IP (Simultus - serwer) + (urządzenie zewnętrzne - master, klient)


Konfiguracja serwera.

W programie Simultus wybieramy z menu 'ustawienia' -> 'Symulacja'.

Aby skonfigurować komunikację należy ustawić w okienku poniżej adres IP serwera modbus (ip komputera z uruchomioną aplikacją Simultus) oraz opcję 'symulacja':




Serwer zostanie uruchomiony w momencie startu symulacji.

 

Modbus TCP/IP – Simultus jako serwer, PLC FATEK jako klient (Master)

Ten poradnik opisuje krok po kroku, jak skonfigurować komunikację Modbus TCP/IP pomiędzy:

Celem jest odczyt danych z Simultusa:

 

1. Jak działa ta komunikacja (bardzo prosto)

Schemat:

Simultus (Server / Slave)

        ↑

        │ Modbus TCP (port 502)

        ↓

PLC FATEK (Client / Master)


2. Wymagania wstępne (konieczne)

Zanim zaczniesz:

  1. Komputer z Simultusem i PLC FATEK muszą być w tej samej sieci IP
    • np.:
      • PC (Simultus): 192.168.1.10
      • PLC FATEK: 192.168.1.20
      • Maska: 255.255.255.0
  2. Port TCP 502 nie może być blokowany przez firewall systemu Windows
  3. W danym momencie tylko jeden serwer Modbus TCP może działać na PC

3. Konfiguracja Simultus – serwer Modbus TCP

Krok 1 – ustawienia

W Simultusie przejdź do:
Ustawienia → Symulacja

Ustaw:

???? Ważne:
Serwer Modbus w Simultusie działa tylko wtedy, gdy symulacja jest uruchomiona (START).


4. Mapowanie danych Simultusa na Modbus

4.1 Rejestry VR → Holding Registers

???? W PLC FATEK najczęściej adresujesz je jako 0-based, czyli:


4.2 Markery VM → Coils

???? W FATEK:


5. Konfiguracja PLC FATEK – Modbus TCP Client

Konfiguracja wykonywana jest w WinProLadder przy użyciu Modbus Master Table.


6. Odczyt rejestrów VR z Simultusa (przykład)

Założenia

Chcemy:


Krok 1 – Modbus Master Table

W WinProLadder:

Table Edit → Modbus Master Table

Dodaj nowy wpis.

Krok 2 – Ustawienia wpisu (Holding Registers)

Parametr

Wartość

Slave IP

IP Simultusa (np. 192.168.1.10)

Port

502

Slave ID

1

Command

Read Holding Registers

Data Size

4

Slave Start Address

0

Master Start Address

R0

Efekt:

 

7. Odczyt markerów VM z Simultusa (przykład)

Założenia

Chcemy:


Ustawienia wpisu (Coils)

Parametr

Wartość

Command

Read Coils

Data Size

8

Slave Start Address

0

Master Start Address

M0

Efekt:

 

8. Uruchomienie komunikacji w PLC

W programie PLC:

???? Jeśli nie wywołasz tabeli – komunikacja nie ruszy, mimo poprawnej konfiguracji.

 

9. Najczęstsze problemy (i szybkie rozwiązania)

❌ Brak danych

❌ Dane „losowe”

❌ Markery nie reagują

10. Więcej materiałóe na teamt uruchomienia komunikacji ModBus w PLC Fatek
https://www.multiprojekt.pl/modbus-w-plc-fatek/

 

11. Podsumowanie (w jednym zdaniu)

Simultus wystawia VR jako Holding Registers, VM jako Coils, a PLC FATEK cyklicznie odczytuje je przez Modbus TCP Master Table.