Projekt

Obecné

Profil

Akce

AMMI v2 » Historie » Revize 5

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


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 odchozího datového rámce (aplikace posílá do PAC-AT90 skrze předchozí vrstvy):

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 0x02
OUTPUT_ON 0xC1 sepne výstup IOPE (otevřený kolektor) číslo výstupu 0x02
OUTPUT_BLK 0xC2 invertuje výstup IOPE číslo výstupu 0x02
OUTPUTS 0xC3 nastaví všechny výstupy IOPE sekvence bitů (1=ON, 0=OFF) >0x02
0x00 = vše vypnout 0x02
0x01 = vše vypnout 0x02
0x02 = vše invertovat 0x02
0x03 = náhodná variace 0x02
REPEAT opakuje poslední zadaný příkaz perioda (číslo*10ms) 0x02
TRANSLATOR 0x01 umožňuje nastavit vlastnosti překladače TRANSL_ON (0x01) 0x02
TRANSL_OFF (0x02) 0x02

Struktura příchozího datového rámce (PAC-AT90 posílá do aplikace skrze předchozí vrstvy):

počet B sdělení hodnota
sdělení hex kód popis hodnota počet B
TRANSLATOR 0x01 Informace z překladače. Aktivní pouze v případě, že je překladač zapnut. UNKNOW_DEV (0x0C) 0x02
UNKNOW_COM (0x0D) 0x02
UNKNOW_VAL (0x0E) 0x02
TIMEEXPIRE (0x0A) 0x02
ERROR (0x0F) 0x02

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ž 8 roky(ů) · 5 revizí