Přeskočit obsah

S7 Client

S7 klient je zodpovědný za komunikaci se Siemens S7 PLC (Programovatelnými Logickými Kontroléry). Navazuje spojení, čte datové bloky a zapisuje data do PLC.

Konfigurace

Chování S7 klienta je primárně konfigurováno prostřednictvím administračního rozhraní, spojeného s objekty Machine nebo Node. Tato nastavení jsou uložena v databázi a definují parametry připojení a detaily přístupu k datům pro každé PLC.

Konfigurovatelné parametry (prostřednictvím Admin rozhraní na objektech Machine):

Tyto parametry definují připojení k PLC serveru a jsou konfigurovány na objektu Machine:

  • S7 Client Enabled: Booleovský příznak pro povolení nebo zakázání funkcionality S7 klienta pro konkrétní stroj.
  • S7 Client Host: IP adresa nebo hostname Siemens S7 PLC.
  • S7 Client Rack: Číslo racku PLC.
  • S7 Client Slot: Číslo slotu PLC.
  • Request Interval: Frekvence (v sekundách), s jakou se klient pokouší komunikovat s PLC.

Konfigurovatelné parametry (prostřednictvím Admin rozhraní na objektech Node):

Tyto parametry definují konkrétní datový bod v rámci PLC a jsou konfigurovány na jednotlivých objektech Node:

  • S7 Client DB Number: Číslo datového bloku (DB), kde se nachází hodnota nodu.
  • S7 Client Byte Offset: Počáteční offset v bajtech v rámci zadaného datového bloku pro hodnotu nodu.
  • S7 Client Bit Offset: Bitový offset v rámci zadaného bajtu pro booleovské nebo bitové hodnoty.

Tyto parametry umožňují flexibilní konfiguraci pro různá PLC připojená k různým strojům nebo nodům v rámci systému.

Použití

S7 klient funguje jako úloha na pozadí, která periodicky komunikuje s PLC v definovaném intervalu požadavků. Připojuje se k PLC, čte data na základě konfigurovaných parametrů pro každý Node a zpracovává tato data pro ukládání a vizualizaci v rámci aplikace.

Zpracování chyb

Klient zahrnuje základní ošetření chyb pro problémy s připojením a selhání komunikace. Pokud dojde k chybě připojení k PLC nebo k selhání během čtení/zápisu dat, tyto události jsou zachyceny a logovány. To umožňuje monitorování stavu komunikace a diagnostiku problémů.

Integrace do aplikace Scada3k

V rámci aplikace Scada3k slouží S7 klient jako most mezi fyzickými PLC zařízeními a digitálním SCADA systémem. Umožňuje:

  1. Sběr dat: Periodicky čte data z PLC (např. hodnoty senzorů, stav strojů) a ukládá je do databáze aplikace.
  2. Ovládání: Potenciálně umožňuje zápis dat zpět do PLC pro ovládání strojů (i když primární důraz je kladen na čtení).
  3. Vizualizace: Poskytuje aktuální i historická data pro frontend dashboard, kde je mohou operátoři monitorovat.

Celkově je S7 klient klíčovou součástí pro integraci průmyslových zařízení do SCADA platformy, zajišťující spolehlivou a konfigurovatelnou komunikaci s PLC.