Projekt

Obecné

Profil

AMMI v2 » Historie » Verze 4

Jednatel J.H., 2016-08-01 19:59

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
Struktura datového rámce je:
31
32
|počet B|příkaz|hodnota|
33
34
|příkaz    |hex kód| popis                                    |hodnota       |počet B|
35
|OUTPUT_OFF|   0xC0| vypne výstup [[IOPE]] (vysoká impedance) | číslo výstupu|2|
36
|OUTPUT_ON |   0xC1| sepne výstup [[IOPE]] (otevřený kolektor)| číslo výstupu|2|
37
|OUTPUT_BLK|   0xC2| invertuje výstup [[IOPE]]                | číslo výstupu|2|
38
|OUTPUTS   |   0xC3| nastaví všechny výstupy [[IOPE]]         | sekvence bitů (1=ON, 0=OFF)|>3|
39
|          |       |                                          | 0 = vše vypnout   ||
40
|          |       |                                          | 1 = vše vypnout   ||
41
|          |       |                                          | 2 = vše invertovat||
42
|          |       |                                          | 3 = náhodná variace||
43
|REPEAT    |       | opakuje poslední zadaný příkaz           | perioda (číslo*10ms)||
44
45
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).
46
47
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ě.
48
49
Hlavní funkce poskytované fyzickou vrstvou jsou:
50
51
    Navazování a ukončování spojení s komunikačním médiem.
52
    Spolupráce na efektivním rozložení všech zdrojů mezi všechny uživatele.
53
    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).
54
55
Linková vrstva
56
57
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