Řídící a automatizační systémy
Technická podpora
tel: 539 003 809
Vzdálená podpora
teamviewer

Interface

Interface lze chápat jako rozhraní, které je schopné komunikovat s určitou skupinou zařízení nebo služeb.  Všechny interface mají základní společné parametry, které lze nastavit, a to Jméno, jestli je interface povolen (Aktivní) a uživatelská poznámka. Pod nastavený interface se následně vkládá samotný HW. Základní interface jsou tyto:

  • Comm – interface pro síťová a komunikační rozhraní (TCP, UDP, HTTP, RS232,…)
  • Core – interface je určen pouze pro ovládání periferii z HW jednotky CORE, případně rozšiřujícího modulu GSM
  • GSH – interface pro komunikaci s rozšiřujícími moduly GSH (Relay, DI, Unify, …). U tohoto interface je nutné nastavit ve vlastnostech „Linku“, jedná se CAN FD sběrnici, kde jsou rozšiřující moduly připojeny. Linky jsou následující:
    • HW GSH Core obsahuje 2 sběrnice označené jako dev://bus0dev://bus1
    • v případě Usb2Can převodníku je linka označena jako dev://usbcan@serialNum
    • pokud je Core spuštěno na Linuxu, lze využít nativní sběrnici přes SocketCAN, v případě CAN FD, dev://canX
    • na sběrnici se lze připojit i přes ethernet s využitím naší aplikace Can2Eth pro Windows i Linux, linka je pak definována tako: tcp://IpAddress:IpPort@zarizeni, „zařízení“ se nahradí jednou s výše uvedených hodnot dev zařízení. Pro vysvětlení, pokud je třeba v hale vzdálené 1km nějaký Windows Server do kterého je připojen Usb2Can převodník a je tam spuštěna aplikace Can2Eth, tak se může Core připojit k této aplikaci a následně za @ již vložit specifikaci zařízení ke kterému se chci připojit, např.: tcp://10.0.2.15:10000@dev://usbcan@serialNum

Prakticky lze vytvořit i vlastní interface, v designéru nadefinovat jaké má vstupní, výstupní a volitelné porty, parametry Interface a HW.  Následně ho pak využit v designéru jako nativní prvek. Takto vytvořený interface a HW pak komunikuje pomoci souborů v souborovém systému na RAM disku. Tímto způsobem je možné vytvořit svoji vlastní logiku pro řízení SW nebo HW například v BASH, PowerShellu, PHP, C, Pythonu a dalších. Tato funkce je zatím experimentální.

HW (RpiCore) vložený pod interface

Pozor, HW zařízení v designeru nevnímejte jako fyzický hardware, jako HW zařízení je označen třeba HTTP klient v interface Comm.

Každé HW zařízení může obsahovat vlastní nastavení, vstupní, výstupní a volitelné porty. Tyto porty se vkládají do designeru přímo pomocí funkce Drag&Drop.