Příklady obsluhy HW 1-wire, programování 07.02.2020 14:06 13.02.2020 12:22

 

K PLC se modul C-1W-4000M připojí pomocí rozhraní CIB.

Při testování správného zapojení stačí, když je modul připojen pouze přes USB, jelikož je jím také napájen. 

  1. Pomocí nástroje 1-WIRE GWY TOOL (ke stažení ZDE) zkontrolovat správnou funkci senzorů a přiřadit je k jednotlivým kanálům. Jedna 1W line je pro maximálně 20 kanálu, tzn. 20 senzorů. 

  • Připojit G-1W-4000M k počítači pomocí USB

  • Spustit nástroj 1-WIRE GWY TOOL

  • Zakliknout USB a Connected

  • Pro každou line: Add new -> Find all, nalezne všechny zapojené senzory.

  • Po kliknutí na Save vybrat kanál pro daný senzor, lze nechat původní číslo. Tato čísla kanálů odpovídají proměnné CHAN (dále).

  • Pokud se nějaký senzor nezobrazí, je třeba zkontrolovat, zda je připojen správně, nebo zda není do dané 1W line připojeno více než 20 senzorů.

  • V případě, že nastane problém, může daný kanál, nebo i celá line zčervenat a objeví se chybová hláška popisující problém

 

Nalevo je zobrazena chybová hláška Err=7 – Disconnected, jelikož byl snímek pořízen, když byl USB kabel odpojen.

 

V LINE1 jsou připojeny čtyři senzory, v LINE2 sedm senzorů. Pro načítání jejich hodnot do Mosaicu lze použít například skript níže.

 

Připojení PLC k PC

  • Připojit napájecí napětí a propojit s PC pomocí ethernet kabelu.

  • Stisknout MODE a ↓ pro zobrazení IP adresy modulu.

  • V příkazovém řádku PC použít příkaz ping pro ověření připojení k PLC.

  • Pokud nedojde k odezvě, je třeba upravit IP adresu PC (adaptéru) tak, aby se od PLC lišila pouze v poslední části, např. PLC: 192.168.134.176, PC: 192.168.134.10

 

V Mosaicu

  • Soubor →Nová skupina projektů→ proklikat se, zadat jméno skupiny a projektu, jméno instance, vybrat I/O Configurator pro Foxtrot / Foxtrot 2

  • Po otevření se objeví editor, nalevo souborový systém, napravo I/O configurator.

  • Po kliknutí na ikonu Manažer projektu (vedle záložky Soubor), se zobrazí možnosti připojení. Vybrat Ethernet

  • Ve výběru lokální sítě zadat IP adresu PLC. Ostatní pole lze nechat v původním stavu a kliknout připojit.

  • Po připojení se na horní liště objeví text Připojeno a dynamická časová prodleva

  • V I/O configuratoru kliknout na ikonu Aktuálně připojená HW konfigurace a provést její načtení. (může být vyžadován restart PLC – červená power ikona)

  • Po kliknutí na záložku C-1W-4000M v I/O konfigurátoru se objeví vstupní a výstupní hodnoty.

Proměnné

  • VALUE:int – výstupní hodnoty senzoru na kanálu CHAN

  • CHAN:usint – číslo kanálu (senzoru), ze kterého budou při další změně ACN odečteny výstupní hodnoty.

  • ACN:bool – při změně se vyšle příkaz, aby senzor na kanále CHAN poslal údaje.

 

Průběh

  • Nastaví se CHAN podle toho, jaký senzor nás zajímá

  • Změní se ACN – vyšle se požadavek na měření

  • Výstupní hodnoty senzoru se uloží do VALUE

Lze sestavit jednoduchý skript, který bude po určitých intervalech přeskakovat mezi senzory a zobrazovat jejich údaje.












Skript po 2 sekundových intervalech cykluje mezi jednotlivými kanály a načítá výstupní hodnoty senzorů na daném kanále. Cyklus probíhá: 0→line1max→20→line2max→0→…

Proměnná line1max určuje nejvyšší použitý index kanálu na LINE1, stejně line2max na LINE2. Kanály pro LINE1 mají obecně indexy od 0-19, na LINE2 20-39. Předpokládá se, že senzory jsou na kanálech jdoucích hned po sobě, tedy například celkem 4 senzory na LINE1 by byly na kanálech s indexy 0,1,2,3, line1max by mělo hodnotu 3.

Spuštění

  • Přeložit – ikonka na horní liště (F9)

  • Run – vedle ikonky Přeložit (Ctrl + F9), potvrdit odeslání kódu, studený start

  • Ve spodní liště v záložce Data nastavit main.start na hodnotu 1 – spuštění časovače

  • Výstupní hodnoty se začnou každé 2 sekundy aktualizovat

 

Další informace o periferním modulu jsou k dispozici v nápovědě prostředí Mosaic.