Vidíte historickú verziu tejto stránky. Pozrite si aktuálnu verziu.

Porovnať s aktuálnou verziou Zobraziť históriu stránky

« Predchádzajúce Verzia 2 Ďalej »

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ázovPopisJednotka / rozmerImplicitná hodnota

Device Type

Typ zariadenia. V súčasnosti sú podporované:

  • Raspberry PI
  • NPE-X500


-Raspberry PI

Library Name

Názov knižnice s komunikačnými funkciami pre konkrétne zariadenie. Používané hodnoty sú:

  • Raspberry PI
  • libx1000gpio.so pre NPE-X500
--

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.ms1

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ý.

AdresaPopisTyp boduPríklady

DI,id

Digitálny vstup (DI).
Pozn: testované zariadenie malo vstupy DI1-DI4.
Di, Ci, AiDI,1
DI,2

DO,id
DO_BUF,id

Digitálny vstup (DO). Ak je buffrovaný (DO_BUFF), hodnota je aj načítavaná (po štarte aj periodicky).
Pozn: testované zariadenie malo výstupy DO1-DO4.

Dout, Co, Ao

DO,1
DO_BUF,4

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).
Ak bod konfigurovaný ako výstup aj je buffrovaný (DIO_BUFF), hodnota je aj načítavaná (po štarte aj periodicky).

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:

  • Žiadne štítky