Společnost NETIO se rozhodla posílit své postavení v oblasti řídicích systémů, IOT a atomizace integrace. Jednotky NETIO PDU lze snadno a přímo ovládat ze systémů CUE.Koncovým uživatelům to pomůže ovládat a dálkově restartovat posluchárny a konferenční systémy nebo rozsáhlé systémy.
Seznam zařízení NETIO, která lze integrovat se systémem Cue. Zařízení NETIO musí mít FW 4.0.0.+.
• PowerBOX 3Px
• PowerBOX 4Kx
• PowerPDU 8KS
• PowerPDU 8QS
• PowerPDU 4KS
• PowerPDU 4PS
• PowerDIN 4PZ
• PowerCable 2KZ
• PowerCable 2PZ
Brána CUE umí ovládat výstupy NETIO:
- Výstup ON
- Výstup OFF
- Reset s definovaným zpožděním
HW CUE podporující integraci
- ControlCUE
- touchCUE
- signCUE
- appCUE
Konfigerace NETIO zařízení
IP adresa
Nastavte pevnou IP adresu pro jednotku NETIO. Buď použijte statickou IP adresu v jednotce NETIO, nebo rezervovanou IP adresu na serveru DHCP pro MAC adresu jednotky NETIO.
Nastavení API
V sekci M2M API protokoly / JSON API nastavte následující:
- Enable JSON API
- Enable READ-WRITE
- Nastavte bezpečné uživatelské jméno a heslo pro přístup. Výchozí hodnoty uživatelského jména a hesla jsou následující “netio“.
Nastavení výstupů
Zařízení NETIO s více výstupy mají ve výchozím stavu pro každý výstup nastaveno jiné zpoždění spínání, takže při současném provedení příkazu ke spínání všech výstupů jsou výstupy spínány postupně, aby nedocházelo k proudovým špičkám.
Pokud by vám toto chování nevyhovovalo a chtěli byste, aby relé reagovala na příkazy z řídicího systému okamžitě, nastavte zpoždění na hodnotu 0.
V sekci Outputs klikněte na požadovaném relé a na záložce General nastavte Output PowerUp interval na 0 millisekund.
Konfigurace systému CUE
Ovladač rozhraní NETIO JSON API
Popis
Ovladač NETIO_JSON_API je určen k ovládání distribučních jednotek NETIO pomocí protokolu HTML JSON API. Ovladač se připojuje ke kanálu HTTP jednotek CUE.
Ovladač umožňuje ovládání výstupních relé jednotek NETIO a čtení stavu vstupů a výstupů (spotřeba energie, proudy, napětí atd. v závislosti na tom, jaké údaje poskytuje připojená jednotka NETIO).
Zdroje
Ovladač je k dispozici v cloudu CUE: NETIO_PowerDistribution_NETIO_JSON_API_Http_Client_1.00.cvcd
Vlastnosti
Název objektu |
Typ údajů |
Výchozí hodnota |
Popis |
---|---|---|---|
Ip Address | Text | Adresa IP jednotky NETIO (IPv4) | |
Port | Long | 80 | Port používaný ke komunikaci HTTP |
Username | Text | netio | Uživatelské jméno pro protokol JSON API READ-WRITE {default - netio} |
Password | Text | netio | Heslo pro protokol JSON API READ-WRITE {default - netio} |
UseHTTPs | Boolean | False | Rezervováno pro budoucí podporu HTTPs ve firmwaru NETIO, nyní použijte False. **NETIO podporuje HTTPs od verze 5.0.3+ |
AnswerTimeOut | Time | :0.3 | Časový limit pro komunikaci se sítí NETIO |
CacheTime | Time | :1.0 | Aby se zabránilo zbytečné (časově náročné) komunikaci, jsou data načtená z jednotky NETIO uložena do mezipaměti CacheTime. Pokud je stáří dat menší než CacheTime, data se nečtou přímo z jednotky NETIO, ale z této mezipaměti. Pokud jsou data starší, čtou se přímo z jednotky NETIO. |
Funkce
Close
Tato funkce sepne relé pomocí relaynumber.
Syntax
|
Parametry
relaynumber
- Long 1 - 8, závisí na maximálním počtu relé v jednotce NETIO.
Vrácená hodnota
- Boolean True při úspěchu nebo False při erroru (NETIO není přístupné nebo relaynumber je mimo rozsah).
Příklad
|
ClosePulse
Tato funkce uzavře relé pomocí relaynumber a po newpulsetime toto relé otevře.
Syntax
ClosePulse(relaynumber As Long,newpulsetime As Time) As |
Parametery
relaynumber
- Long 1 - 8, závisí na maximálním počtu relé v jednotce NETIO newpulsetime
- Time Pulse doba, po kterou bude relé vypnuto. Minimální hodnota je 100 ms (0:0,1). Pokud je zadaná hodnota kratší, bude nastavena na 100 ms.
Vrácená hodnota
Boolean True při úspěchu nebo False při erroru (NETIO není přístupné nebo relaynumber je mimo rozsah).
Příklad
|
Open
Tato funkce otevře relé s relaynumber.
Syntax
ClosePulse(relaynumber As Long,newpulsetime As Time) As |
Parametry
- Long 1 - 8, závisí na maximálním počtu relé v jednotce NETIO.
Vrácená hodnota
- Boolean True při úspěchu nebo False při erroru (NETIO není přístupné nebo relaynumber je mimo rozsah).
Příklad
|
OpenPulse
Tato funkce otevře relé s číslem relé a po novém čase toto relé zavře. Tato funkce je užitečná např. pro resetování zařízení.
Syntax
|
Parametry
relaynumber
- Long 1 - 8, závisí na maximálním počtu relé v jednotce NETIO newpulsetime
- Time Pulse doba, po kterou bude relé vypnuto. Minimální hodnota je 100 ms (0:0,1). Pokud je zadaná hodnota kratší, bude nastavena na 100 ms.
Vrácená hodnota
Boolean True při úspěchu nebo False při erroru (NETIO není přístupné nebo relaynumber je mimo rozsah).
Příklad
|
IsClosed
Tato funkce vrací, zda je relé s relaynumber sepnuté (vrací True) nebo rozepnuté (vrací False).
Syntax
|
Parametry
relaynumber
- Long 1 - 8, závisí na maximálním počtu relé v jednotce NETIO.
Vrácená hodnota
- Boolean True pokud je relé sepnuté, False pokud je relé otevřené nebo při erroru.
Příklad
|
SetCacheTime
Tato funkce nastaví CacheTime ovladače na newcachetime, pokud potřebujete změnit hodnotu nastavenou ve vlastnostech ovladače. Aby se zabránilo zbytečné (časově náročné) komunikaci, jsou data načtená z jednotky NETIO uložena do mezipaměti CacheTime. Pokud je stáří dat menší než CacheTime, data se nečtou přímo z jednotky NETIO, ale z této mezipaměti. Pokud jsou data starší, čtou se přímo z jednotky NETIO.
Syntax
|
Parametry
newcachetime
- Časová nová hodnota CacheTime
Příklad
|
SetCommunication
Tato funkce nastavuje parametry komunikace IP, pokud nechcete použít parametry nastavené ve Vlastnostech nebo pokud je potřebujete změnit.
Syntax
|
Parametry
newipaddress
- Text IP addres (IPv4) jednotky NETIO
newport
- Long Port použitý k HTTP komunikaci, typicky 80
newusername
- Text Username k JSON API READ-WRITE protokolu
newpassword
- Text Password k JSON API READ-WRITE protokolu
newusehttps
- Boolean Optional, zarezervovaný k budoucí podpoře HTTPS ve firmwaru NETIO, teď použijte False.
newanswertimeout
- Time Optional, výchozí hodnota je :0,3. Časový limit pro komunikaci s NETIO.
Vrácené hodnota
- Boolean True při úspěchu nebo False při erroru.
Příklad
|
GetDeviceStatus
Tato funkce načte stav celé jednotky NETIO a uloží jej do proměnné status typu NetioStatusStructure.
Syntax
|
Parametry
Status
- NetioStatusStructure: tato struktura popisuje stav celé jednotky NETIO a je popsána níže.
Vrácená hodnota
- Boolean True při úspěchu nebo False při erroru.
Příklad
|
Struktury
Funkce GetDeviceStatus vrací datovou strukturu NetioStatusStructure , která popisuje celkový stav jednotky NETIO. Zde je popis této datové struktury a jejích podstruktur. Podrobnosti o jednotlivých položkách naleznete v originálních příručkách NETIO. Některé produkty NETIO mohou předávat pouze omezené údaje, v takovém případě budou tyto údaje ve struktuře ponechány prázdné.
Deklarace
|
|
Přklad
Poznámka: Deklarace datové proměnné s touto strukturou musí být v hlavním programu a modulech odkazována na jmenný prostor „CUE.Device.NETIO_PowerDistribution_NETIO_JSON_API_Http_Client.1“.
|
Konstanty
V ovladači NETIO se používají následující pojmenované konstanty.
Příklad
|
Příklad
Poznámka: Při použití konstant v hlavním programu nebo modulech musí být na tyto konstanty odkazováno pomocí jmenného prostoru CUE.Device.NETIO_PowerDistribution_NETIO_JSON_API_Http_Client.1".
|
Speciální poděkování
Děkujeme zejména Richardu Milkovi za vývoj ovladače a integrace. Jsme rádi, že máme takového partnera, jako je Cue.