Protokol GPIO
Podporované typy a verzie zariadení
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu
Podporované typy a verzie zariadení
Protokol podporuje komunikáciu cez GPIO (General Purpose I/O) rozhrania na počítačoch odvodených od Raspberry PI. V súčasnosti sú podporené:
- Raspberry PI (verzia 2 a 3)
- Techbase NPE-X500 M3 (priemyselná verzia postavená na RPI Compute Module 3)
Komunikácia bola otestovaná vočí Raspberry PI (verzia 3) a NPE-X500-M3-MAX-3G.
Protokol umožňuje čítanie hodnôt digitálnych a analógových vstupov (v prípade NPE-X500 aj hodnotu užívateľského tlačidla), nastavenie hodnôt digitálnych výstupov (v prípade NPE-X500 aj reléových výstupov, zasvietenie užívateľských LED diód a spustenie bzučiaka).
Konfigurácia komunikačnej linky
- Kategória komunikačnej linky: API
- Štandardne stačí nakonfigurovať jednu linku a na nej jednu stanica. V prípade potreby vypínania komunikácie s vybranými vstupmi/výstupmi môže byť staníc na linke aj niekoľko. Kvôli rozloženiu záťaže alebo kvôli rýchlemu čítaniu digitálnych vstupov je možné nakonfigurovať aj niekoľko liniek a na každej jednu alebo viacero komunikačných staníc.
Parametre protokolu linky
Dialóg konfigurácia linky - záložka Parametre protokolu.
Ovplyvňujú niektoré voliteľné parametre protokolu. Môžu byť zadané nasledovné parametre protokolu linky:
Tab. č. 1
Plný názov | Popis | Jednotka / rozmer | Implicitná hodnota |
---|---|---|---|
Device Type | Typ zariadenia. V súčasnosti sú podporované:
| - | Raspberry PI |
Library Name | Názov knižnice s komunikačnými funkciami pre konkrétne zariadenie. Používané hodnoty sú:
| - | - |
Read Delay Ms | Oneskorenie po jednom cykle prečítania hodnôt všetkých meraných bodov. Pomocou tohto paramatra je možné riadiť frekvenciu čítania hodnôt jemnejšie, ako pomocou parametrov pollingu v konfigurácii časových parametrov stanice. | ms | 1 |
Konfigurácia komunikačnej stanice
- Komunikačný protokol: GPIO Protocol.
Konfigurácia meraných bodov
Možné typy hodnôt bodov: Ai, Ao, Ci, Co, Di, Do.
Adresa meraného bodu závisí od typu zariadenia.
Adresy meraných bodov pre NPE-X500
V nasledujúcej tabuľke id udáva číslo vstupu/výstupu (napr. DI, DO, AO). Počet vstupov a výstupov závisí od konkrétneho modelu. Poznámka hovorí o modeli NPE-X500-M3-MAX-3G, ktorý bol testovaný.
Adresa | Popis | Typ bodu | Príklady |
---|---|---|---|
DI,id | Digitálny vstup (DI). Pozn: testované zariadenie malo vstupy DI1-DI4. | Di, Ci, Ai | DI,1 DI,2 |
DO,id | Digitálny vstup (DO). Ak je buffrovaný (DO_BUFF), hodnota je aj načítavaná (po štarte aj periodicky). | Dout, Co, Ao | DO,1 |
DIO,id DIO_BUF,id | Digitálny vstup/výstup. Podľa typu bodu je GPIO port nakonfigurovaný ako vstupný (Di, Ci, Ai) alebo výstupný (Dout, Co, Ao). Pozn: testované zariadenie malo digitálne vstupy/výstupy DIO1-DIO4, pričom vstupy boli konfigurovateľné po dvojiciach (t.j. 1 a 2 resp. 3 a 4 museli byt nakonfigurované rovnako - buď ako vstup alebo ako výstup). | Vstup: Di, Ci, Ai Výstup: Dout, Co, Ao | DIO,2 DIO_BUF,3 |
Literatúra
Zmeny a úpravy
Revízie dokumentu
- Ver. 1.0 - 30. august 2018 - Vytvorenie dokumentu.
Súvisiace stránky: