Shina APSh

ASB

Chto takoe APSh.

APSh - aeto Asinhronnaya Posledovatel'naya Shina.

Krome togo ona:

Pochemu APSh.

Pri reshenii zadach promyshlennoj avtomatiki po modul'nomu printsipu vsegda vstaet vopros vybora unifitsirovannogo interfejsa modulej.
Odnako, esli postavit' dovol'no tipichnuyu zadachu, a imenno:

kazhuscheesya obilie interfejsov sokraschaetsya do... NULYa!

Pochemu?

Na samom dele bol'shinstvo interfejsov ne podhodit srazu po neskol'kim kriteriyam. Naprimer USB i RS-232 ne prohodyat po dal'nosti, optika - iz-za stoimosti, i t.d.

Vot esli by k fizicheskomu urovnyu i arbitrazhu CAN pridelat' bajtovyj protokol ot RS-485...
I pridelali!
Priemoperedatchik fizicheskogo urovnya CAN soedinili s kontrollerom posledovatel'nogo porta (u mnogih mikrokontrollerov on vstroennyj), dobavili programmnye protsedury raspredelennogo arbitrazha (blago priemoperedatchik pozvolyaet) i gibkij protokol obmena soobscheniyami (blago kontroller ne ogranichivaet). Nadstroili vse aeto kontrolem oshibok pri peredache i logicheskim protokolom, pozvolyayuschim za odnu tranzaktsiyu vypolnyat' chtenie, zapis' i dazhe chtenie-modifikatsiyu-zapis'.
I poluchilas' shina APSh,
kotoraya ideal'no podhodit dlya modulej na osnove deshevyh mikrokontrollerov i pozvolyaet sobrat' iz nih dovol'no masshtabnuyu sistemu s vysokoj zhivuchest'yu.

Chto mozhet APSh.

Chego zhe my dobilis' takim skreschivaniem.
Da, v obschem-to, imenno togo, o chem pisali v nachale. Ostalos' dobavit' lish' nekotorye podrobnosti:

Kak podklyuchat' APSh.

A dal'she ostalos' podklyuchit' to, chto poluchilos', k komp'yuteru.
Delo v obschem-to nehitroe, no tut my natknulis' na kategoricheskoe nezhelanie potrebitelej vstavlyat' kontroller APSh k sebe v komp'yuter. Predubezhdenie ponyatnoe - odno delo snaruzhi raz"em votknut', a drugoe delo vnutr' zalezat'.
Da krome togo - appetit prihodit vo vremya edy - na ob"ektah protyazhennost'yu bol'she, chem pozvolyaet APSh, potrebiteli neohotno ispol'zovali neskol'ko segmentov shiny, kazhdyj so svoim komp'yuterom. Delo uzhe ne v stoimosti, a v neobhodimosti oborudovat' mesto dlya ustanovki kazhdogo komp'yutera i obsluzhivat' ego.
V rezul'tate APSh dopolnilas' spetsial'nymi modulyami peredachi dannyh, s rasprostranennymi interfejsami, torchaschimi iz komp'yutera snaruzhi. Aeti zhe moduli obespechili soedinenie segmentov APSh mezhdu soboj. Zdes' uzhe mozhno ispol'zovat' radial'nye interfejsy bez vreda dlya zhivuchesti, poskol'ku ih mozhno dublirovat', podklyuchaya k odnomu i tomu zhe ili k raznym segmentam shiny.
Teper' APSh dostupna komp'yuteram cherez tokovuyu petlyu, RS-232, RS-422, USB, Ethernet, optovolokonnuyu liniyu i dazhe cherez modem. Po aetim zhe interfejsam mozhno soedinyat' segmenty shiny mezhdu soboj.

Kak rabotat' s APSh.

S poyavleniem mezhsegmentnoj svyazi shina APSh prevratilas' v segment mnogorangovoj seti, v kotoroj trebovalos' reshat' voprosy adesatsii, marshrutizatsii i tselyj rad problem, svyazyannyh s udalennost'yu i zaderzhkoj dostupa. Aeti voprosy byli resheny s realizatsiej paketnogo protokola udalennogo dostupa k APSh.
Protokol obespechivaet udalennyj dostup k shine APSh ne tol'ko cherez imeyuschiesya radial'nye interfejsy, no i cherez set' Internet, a takzhe vozmozhnost' ispol'zovaniya Internet dlya svyazi mezhdu segmentami APSh. Pri rabote cherez Internet v kachestve transporta ispol'zuetsya protokol UDP, a dostavka, dostovernost' i posledovatel'nost' paketov obespechivayutsya paketnym protokolom udalennogo dostupa k APSh. Bolee znakomyj i chasto ispol'zuemyj TCP maloprigoden v kachestve transporta dlya peredachi tipichnyh dlya APSh korotkih paketov iz-za vysokih nakladnyh rashodov na kazhdyj paket, suschestvenno prevyshayuschih ob"em poleznyh dannyh.
Pol'zovatel'skoj programme dostupen uroven' udalennogo paketnogo dostupa k APSh. Vse detali, svyazannye s interfejsom, sposobom dostupa i t.p. skryty programmnym obespecheniem, kotoroe v svoyu ochered' mozhet byt' raspredeleno po neskol'kim komp'yuteram v seti. Prikladnomu programmistu bezrazlichno, kakim interfejsom podklyucheny k komp'yuteru svyazannye segmenty APSh. Bezrazlichno dazhe, podklyucheny oni k aetomu komp'yuteru, k lyubomu drugomu ili k neskol'kim komp'yuteram srazu.

Razdelyaemyj dostup k APSh.

Vozmozhnost' setevogo dostupa k APSh suschestvenno povyshaet risk nesoglasovannogo dostupa neskol'kih nezavisimyh zadanij k odnomu i tomu zhe modulyu. Razreshenie podobnyh kollizij, ravno kak i avtorizatsiya dostupa k modulyam, obespechivaetsya programmnym obespecheniem virtualizatsii modulej.
Programma virtualizatsii polnost'yu zahvatyvaet naznachennye moduli, blokiruya dostup k nim lyubyh drugih programm. Vzamen aetogo ona sozdaet ih virtual'nye kopii, dostupnye drugim programmam v seti, i koordiniruet ih dostup k real'nym modulyam.
Kak i pri dostupe k real'nym modulyam, programmy virtualizatsii mogut raspolagat'sya na lyubom komp'yutere v seti.

Kak primenyaetsya APSh.

Segodnya APSh - ne prosto aeksperimental'naya razrabotka.

Vse aeto pozvolyaet govorit' o tom, chto sistema APSh zanyala prochnoe polozhenie v ryadu sistem promyshlennoj avtomatiki.


(c) =S&B=