Projekt

Obecné

Profil

AMMI v2 » Historie » Verze 5

Jednatel J.H., 2016-08-01 20:32

1 4 Jednatel J.H.
h1(#top). Advance Machine Machine Interface ([[AMMI]])
2 1 Jednatel J.H.
3 4 Jednatel J.H.
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:
4 1 Jednatel J.H.
* [[MMI|DKE-MMI-USB]]
5 2 Jednatel J.H.
** 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.
6
* [[MMI|DKE-MMI-BT]]
7 1 Jednatel J.H.
** Převodník, dekodér nebo kodér komunikačního rozhraní. Označení BT představuje komunikační bezdrátový standard Bluetooth.
8 4 Jednatel J.H.
** Aplikovaný komunikační protokol je závislý na použitém [[DKE-PAC]].
9 1 Jednatel J.H.
* [[MMI|DKE-MMI-WIFI]]
10
** 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.
11 4 Jednatel J.H.
** Aplikovaný komunikační protokol je závislý na použitém [[DKE-PAC]].
12
13
-------------------------------------------------------------
14
15
h2(#spec). Specifikace protokolu
16
17
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]].
18
19
## USART
20
*** TTL (5 V, 3,3 V)
21
*** RS232
22
*** RS485
23
*** USB 2.0
24
## IEEE 802.11 (Wi-Fi)
25
*** 2,4 GHz
26
*** TCP/UDP
27
28
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.
29
30 5 Jednatel J.H.
Struktura odchozího datového rámce (aplikace posílá do [[PAC-AT90]] skrze předchozí vrstvy):
31 4 Jednatel J.H.
32 5 Jednatel J.H.
|*počet B*|*příkaz*|*hodnota*|
33 1 Jednatel J.H.
34 5 Jednatel J.H.
|*příkaz*      |hex kód | popis                                     |*hodnota*              |*počet B*|
35
|OUTPUT_OFF    |    0xC0| vypne výstup [[IOPE]] (vysoká impedance)  | _číslo výstupu_            |0x02|
36
|OUTPUT_ON     |    0xC1| sepne výstup [[IOPE]] (otevřený kolektor) | _číslo výstupu_            |0x02|
37
|OUTPUT_BLK    |    0xC2|    invertuje výstup [[IOPE]]              | _číslo výstupu_            |0x02|
38
|/5^.OUTPUTS   |/5^.0xC3|/5^.nastaví všechny výstupy [[IOPE]]       | sekvence bitů (1=ON, 0=OFF)|>0x02|
39
                                                                    | 0x00 = vše vypnout         |0x02|
40
                                                                    | 0x01 = vše vypnout         |0x02|
41
                                                                    | 0x02 = vše invertovat      |0x02|
42
                                                                    | 0x03 = náhodná variace     |0x02|
43
|REPEAT        |        | opakuje poslední zadaný příkaz            | perioda (_číslo_*10ms)     |0x02|
44
|/2^.TRANSLATOR|/2^.0x01|/2^.umožňuje nastavit vlastnosti překladače| TRANSL_ON (0x01)           |0x02|
45
                                                                    | TRANSL_OFF (0x02)          |0x02|
46 4 Jednatel J.H.
47 5 Jednatel J.H.
Struktura příchozího datového rámce ([[PAC-AT90]] posílá do aplikace skrze předchozí vrstvy):
48 4 Jednatel J.H.
49 5 Jednatel J.H.
|*počet B*|*sdělení*|*hodnota*|
50 4 Jednatel J.H.
51 5 Jednatel J.H.
|*sdělení*     |hex kód | popis                                     |*hodnota*              |*počet B*|
52
|/5^.TRANSLATOR|/5^.0x01|/5^. Informace z překladače. Aktivní pouze v případě, že je překladač zapnut.|UNKNOW_DEV (0x0C)          |0x02|
53
                                                                    | UNKNOW_COM (0x0D)          |0x02|
54
                                                                    | UNKNOW_VAL (0x0E)          |0x02|
55
                                                                    | TIMEEXPIRE (0x0A)          |0x02|
56
                                                                    | ERROR (0x0F)               |0x02|
57 4 Jednatel J.H.
58
-------------------------------------------------------------
59
60
h2(#dev). Vývojové informace
61
62
Vývojové informace mohou procházet uživatelé s bezpečnostní prověrkou reportér a vyšší.
63
64
# Aktuální vývojová verze: [[versions|BETA]]
65
# Developments Issues: #485
66
# "Components List":https://www.tme.eu/cz/Profile/Parking/740721.html
67
68
-------------------------------------------------------------
69
70
h2(#atch). Přílohy