Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Předkonfigurace "Komunikace s iNELS zařízeními pomocí síťového API rozhraní Sestava komunikace s daty a obrazem"

Tuto předkonfiguraci je možné založit nad objektem: PmaFolder nebo PmaRoot.

 
Vytvoří objekt PmaFolder s podobjekty:
- Commun má objekty a metody nakonfigurované jako komunikační rozhraní ovládače.
- Test s obrazem a daty pro testování komunikace s připojenými zařízeními.

Vzniklé nastavení připojení je funkční obvykle okamžitě. V jiném případě je nutno zjistit parametry připojení z dokumentace výrobce zařízení a také v dokumentaci: PmChar - Ovladač pro komunikaci uživatelsky konfigurovatelným ASCII/BIN protokolem.

- Obraz je určen k testování komunikace a pro její funkčnost není nutný.
 
PmaFolder Test má metody, které volají metody stejného názvu v objektu Commun. Ale navíc je zde metoda "onReceive", kde jsou pro potřeby obrazu uvedeny příklady zpracování jednotlivých kategorií komunikačních dotazů.
 
Samotné ovládání v obraze je řešeno stupňovitě. Opakovaným voláním metody "StartGetReceive" tlačítkem Start Get API a vybráním příslušného parametru do URL adresy je možné například na URL: urladdr/api/devices/XXXXX zjistit info o daném zařízení. V levé polovině obrazu jsou vidět data ve struktuře JSON tak, jak přišla z komunikace. V pravé půli obrazu jsou tyto data zobrazeny tak jak byly zpracovány v metodě "onReceive".
 
Přidáním /state na konec této adresy a zavoláním metody "StartGetReceive" zjistíme aktuální stav zařízení. V případě, že zařízení umožňuje něterý stav nebo hodnotu změnit, pak je nutno zadat v parametru PUT parameters příslušnou vlastnost a její hodnotu do správného tvaru (příklad: {"on":true} nebo {"brightness":100,"red":255,"green":255,"blue":0}, atd.)
 
Celé zadání URL adresy a parametru před voláním metody StartPutReceive tlačítkem Start Put API bude mít například tuto podobu:
 
url: http://217.197.144.56:9090/api/devices/46458 a PUT parameters: {"brightness":100,"red":255,"green":255,"blue":0}
 
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektuNázev nově vytvořeného objektu ve stromu Pma objektů. Maximální délka názvu je 30 znaků. Je to systémový název, může obsahovat jen alfanumerické znaky a nesmí obsahovat diakritiku, prázdný řetězec, mezery a první znak nesmí být číslo.

Přednastaveno: "iNELS"

URL adresa a port

Historie:
Pm8.03.21: Vytvořeno
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice