Projekt

Obecné

Profil

Akce

AMMI v2 » Historie » Revize 4

« Předchozí | Revize 4/10 (rozdíl) | Další »
Jednatel J.H., 2016-08-01 19:59


Advance Machine Machine Interface (AMMI)

Firmware poskytující komunikační protokol pro komunikaci s libovolným DKE-PAC. Označení MMI představuje komunikaci mezi zařízeními, jako jsou například počítače, kontroléry, mobilní telefony, chytré senzory... a písmeno A (Advance) informuje o pokročilosti a komplexnosti této komunikace. Cílem AMMI je inteligentní kybernetické řízení. AMMI protokol je určený spíše pro zařízení, než pro uživatele a je optimalizovaný pro rychlost a spolehlivost. Pro přímou komunikaci uživatele a DKE-PAC je vhodné instalovat HMI software. Aktuální vývojová verze AMMI podporuje PAC-AT90 a je kompatibilní s:
  • DKE-MMI-USB
    • Převodník, dekodér nebo kodér komunikačního rozhraní. Označení USB představuje komunikační standard Universal Serial Bus 2.0.
  • DKE-MMI-BT
    • Převodník, dekodér nebo kodér komunikačního rozhraní. Označení BT představuje komunikační bezdrátový standard Bluetooth.
    • Aplikovaný komunikační protokol je závislý na použitém DKE-PAC.
  • DKE-MMI-WIFI
    • Převodník, dekodér nebo kodér komunikačního rozhraní. Označení WIFI představuje komunikační bezdrátový standard IEEE 802.11.
    • Aplikovaný komunikační protokol je závislý na použitém DKE-PAC.

Specifikace protokolu

Fyzická, linková, síťová a transportní vrstvy vychází z níže uvedených protokolů. Uvádíme zde pouze konkrétní odlišnosti a informace potřebné pro snadnou implementaci. Sledy vodičů, napěťové úrovně, napájení a vodiče jsou specifikovány u PAC-AT90.

  1. USART
    • TTL (5 V, 3,3 V)
    • RS232
    • RS485
    • USB 2.0
  2. IEEE 802.11 (Wi-Fi)
    • 2,4 GHz
    • TCP/UDP

Relační, prezentační a aplikační vrstvy společně zajišťují přenos informací mezi zařízeními. Převážně se jedná o sériový přenos dat a je optimalizovaný pro minimální datový tok. AMMI je kompatibilní se slovníkem HMI knihovny, který je v aktuálním znění v příloze.

Struktura datového rámce je:

počet B příkaz hodnota
příkaz hex kód popis hodnota počet B
OUTPUT_OFF 0xC0 vypne výstup IOPE (vysoká impedance) číslo výstupu 2
OUTPUT_ON 0xC1 sepne výstup IOPE (otevřený kolektor) číslo výstupu 2
OUTPUT_BLK 0xC2 invertuje výstup IOPE číslo výstupu 2
OUTPUTS 0xC3 nastaví všechny výstupy IOPE sekvence bitů (1=ON, 0=OFF) >3
0 = vše vypnout
1 = vše vypnout
2 = vše invertovat
3 = náhodná variace
REPEAT opakuje poslední zadaný příkaz perioda (číslo*10ms)

Specifikuje fyzickou komunikaci. Aktivuje, udržuje a deaktivuje fyzické spoje (např. komutovaný spoj) mezi koncovými systémy. Fyzické spojení může být dvoubodové (sériová linka) nebo mnohobodové (Ethernet).

Fyzická vrstva definuje všechny elektrické a fyzikální vlastnosti zařízení. Obsahuje rozložení pinů, napěťové úrovně a specifikuje vlastnosti kabelů; stanovuje způsob přenosu "jedniček a nul". Huby, opakovače, síťové adaptéry a hostitelské adaptéry (Host Bus Adapters používané v síťových úložištích SAN) jsou právě zařízení pracující na této vrstvě.

Hlavní funkce poskytované fyzickou vrstvou jsou:

Navazování a ukončování spojení s komunikačním médiem.
Spolupráce na efektivním rozložení všech zdrojů mezi všechny uživatele.
Modulace neboli konverze digitálních dat na signály používané přenosovým médiem (a zpět) (A/D, D/A převodníky).

Linková vrstva


Vývojové informace

Vývojové informace mohou procházet uživatelé s bezpečnostní prověrkou reportér a vyšší.

  1. Aktuální vývojová verze: BETA
  2. Developments Issues: #485
  3. Components List

Přílohy

Aktualizováno uživatelem Jednatel J.H. před více než 7 roky(ů) · 4 revizí