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.
- USART
- TTL (5 V, 3,3 V)
- RS232
- RS485
- USB 2.0
- 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šší.
- Aktuální vývojová verze: BETA
- Developments Issues: #485
- Components List
Přílohy¶
Aktualizováno uživatelem Jednatel J.H. před více než 8 roky(ů) · 5 revizí