Komunikační protokol Daikin iTC (.NET)
Od verze Domat IDE 2.6.0.x.
Popis komunikačního protokolu
Daikin iTC je komunikační protokol komunikující s PLC pomocí .NET driverů přes linkový protokol TCP.
1. Naváže se spojení z webového klienta na http port (80) webového serveru. Číslo portu http portu lze změnit.
2. Požadavek http je přenesen z webového klienta na webový server. Je popsán příkaz pro iTC v datové části metody POST pomocí binárních dat.
3. Odešle se odpověď na příkaz z webového serveru na webového klienta jako odpověď http.
4. Spojení se uzavře.
Tento komunikační protokol je podporovaný na platformách:
- markMXL
- mark520
- wPLC750-8212
- wPLC751-9301
- WindowsRT
Pro nahrání komunikačního protokolu do PLC je potřeba nejdříve .NET drivery povolit ve vlastnostech PLC.
Vytvoření kanálu a zařízení
Pro vytvoření nového kanálu klikneme pravým tlačítkem myši na PLC a vybereme "Přidat kanál". Na tomto kanálu poté vybereme protokol Daikin iTC (.NET). Linkový protokol se sám nastaví na TCP.
Vlastnosti kanálu
- Název - obvykle se pojmenuje podle zařízení, která jsou na něj připojena, nebo sběrnice v projektu.
- Povolit - kanál musí být povolen (True), aby komunikoval.
- Interval čtení / zápis - jak často má kanál zakomunikovat. Pro trvalou komunikaci, tj. co nejrychleji za sebou, nechte 0 ms.
- Linkový protokol - pouze TCP.
Dále vytvoříme zařízení pod daným kanálem a vyplníme jeho vlastnosti.
Vlastnosti zařízení
- Název - obvykle se pojmenuje podle zařízení, která jsou na něj připojena, nebo sběrnice v projektu.
- Povolit - kanál musí být povolen (True), aby komunikoval.
- Interval čtení / zápis - jak často má zařízení zakomunikovat. Pro trvalou komunikaci, tj. co nejrychleji za sebou, nechte 0 ms.
- Je specifický box - informace o tom, zda je zařízení z knihovny, nebo ho lze upravovat.
Parametry TCP
- Adresa zařízení - adresa zařízení, se kterým chceme komunikovat.
- Ověřovat certifikát - možnost povolení ověření certifikátu. Pokud není certifikát ověřen, spojení se nenaváže - je-li tato volba True, v PLC musí být nahrány potřebné certifikáty a klíče a PLC musí mít přístup k příslušným certifikačním autoritám.
- Port zařízení - port zařízení, se kterým chceme komunikovat.
- SSL povoleno - povolení šifrované komunikace. Pokud je povolena, v PLC musí být nahrány potřebné certifikáty a klíče.
Parametry zařízení Daikin iTC
- Koncový bod - ve výchozím nastavení je parametr nastaven na "/cmd/". V případě, že budeme chtít komunikovat přes Proxy, je potřeba napsat název před parametr "/cmd/".
- Timeout komunikace - ve výchozím nastavení nastaven na hodnotu 10 s.
Definice prototypu
- ID modelu - volně definovatelné, poznámka pro konkrétní typ zařízení.
- ID verze přístroje - volně definovatelné, poznámka pro konkrétní verzi zařízení.
- ID výrobce - volně definovatelné, poznámka pro jméno výrobce zařízení.
- Zámek pro linkový protokol - má být False.
- **Verze prototypu **- volitelný text, formát "Vx_y"
- Stav - poznámka pro fázi vývoje.
Informace o zařízení
- Model - volně definovatelné, poznámka pro název hardwaru.
- Verze - volně definovatelné, poznámka pro verzi hardwaru.
- Výrobce - volně definovatelné, poznámka pro název výrobce
- Cesta kategorie - cesta, kde se zobrazí prototyp zařízení v menu "Přidat zařízení z knihovny", používá se pro lepší orientaci ve stromu uživatelsky definovaných zařízení.
Editor zařízení
Po otevření editoru zařízení je zde možnost klasického přidání skupiny a datových bodů.
Postup pro přidání skupiny:
- Pravým kliknutím na pracovní plochu v editoru zařízení otevřeme kontextové menu
- Vybereme "Přidat skupinu"
- Vyplníme parametry skupiny
Vlastnosti skupiny
- Název - jméno skupiny.
- Interval čtení/zápis - jak často má skupina zakomunikovat. Pro trvalou komunikaci, tj. co nejrychleji za sebou, nechte 0 ms.
- Typ skupiny - volba mezi ReadOnly (pouze pro čtení) a WriteOnly (pouze pro zápis).
Parametry skupiny Daikin iTC
Typ skupiny
- Property - skupina pro čtení.
- Status - skupina pro zápis.
V další části definujeme datové body, do nichž bude driver načítat hodnoty, vyčtených při komunikaci skupiny.
Vlastnosti datového bodu
- Název - jméno proměnné, pod ním bude proměnná identifikovaná v programu
- Skupina - vybereme skupinu, do níž proměnná přísluší.
- Typ skupiny - vyplní se automaticky po vybrání skupiny.
- Typ mapované kom. hodnoty - výběr mezi BuiltIn, Bit a Array.
- Typ ST - vybereme typ proměnné, která vznikne touto definicí.
- Transformace - Mezi načtením hodnoty a přiřazením do proměnné je možné hodnotu přepočítat - transformovat. Využívá se to např. v případě, že se přenáší analogová hodnota (teplota), pro větší rozlišení násobená 10 nebo 100 (formát tzv. HVAC Integer).
Autogen
- Povolit autogen - Povolením Autogenu (automatického generování) se při kompilaci automaticky vytvoří globální proměnné a namapují se na vstupní a výstupní proměnné. Teprve s globálními proměnnými je možné pracovat v programech a vkládat je do žebříčků FUPLA. Pokud není Autogen povolen, je nutné globální proměnné vytvářet a přiřazovat vstupním a výstupním proměnným manuálně. Doporučuje se nastavit Povolit Autogen = True.
Mapování
- IO => ST - mapování vstupní proměnné na globální proměnnou ("vstup - výstup na strukturovaný text či FUPLA").
- ST => IO - mapování globální proměnné na výstupní proměnnou ("strukturovaný text či FUPLA na vstup - výstup").
Parametry datových bodů zařízení Daikin iTC
Druh vlastnosti ve skupině Property
- Krátký název
- Dlouhý název
- Typ
- Vnitřní typ
Druh stavu ve skupině Status
- Stav
- Kód selhání funkce
- On/Off control
- Operation mode
- Ventilation mode
- Ventilation amount
- Enable/Disable temperature
- Temperature setpoint
- Room temperature
- Fan speed
- Fan direction
- Filter sign
Jednotlivé parametry se mohou lišit podle použitého typu Daikin zařízení (VRV, HRV, D3Dio, D3Di).
Základním postupem je vytvoření skupiny a jednotlivých datových bodů. Je zde ale také možnost kliknout na vytvořenou skupinu pravým tlačítkem a vybrat možnost "Přidat jednotku Daikin iTC", kde lze poté importovat jednotlivé proměnné.
Seznam proměnných se bude lišit podle vybrané skupiny.