Фильтр по тематике

IBM PC в промышленности

Подробно рассмотрены все аспекты применения IBM PC в промышленности: мощные компьютеры, предназначенные для управления производственными и технологическими процессами в масштабах производственного участка, цеха или завода; системы автоматизации нижнего уровня, которые могут встраиваться непосредственно в промышленное или бортовое оборудование; внешние устройства; сетевые протоколы, предназначенные для промышленных систем автоматизации; специфичное программное обеспечение.

31.12.1995 1020 0
IBM PC в промышленности
Рас­смат­ри­вая осо­бен­нос­ти при­­ме­не­ния компь­юте­ров в про­мыш­лен­нос­ти, не­ль­зя не учиты­вать, что эта сфе­ра не яв­ля­ет­ся обо­соб­лен­ной и в той или иной сте­пе­ни вос­при­ни­ма­ет тен­ден­ции компь­ютер­но­го рын­ка во­об­ще. Одним из про­­яв­ле­ний та­ких тен­ден­ций яв­ля­ет­ся пос­то­ян­но рас­ту­щая попу­ляр­ность ар­хи­тек­ту­ры IBM PC, че­му в ос­нов­ном и пос­вя­ще­на дан­ная статья. Час­то упот­реб­ля­е­мое здесь сло­во «ар­хи­тек­ту­ра» в на­шем слу­чае оз­на­ча­ет об­щие прин­ци­пы пос­тро­е­ния и фун­кци­о­ни­ро­ва­ния вы­чис­ли­тель­ной сис­те­мы или ее со­став­ной час­ти. С из­вес­т­ной сте­пенью уп­ро­ще­ния ар­хи­тек­ту­ра оп­ре­де­ля­ет­ся сис­те­мой ко­манд про­цес­со­ра и ти­пом сис­тем­ной ши­ны, ис­поль­зу­е­мой для под­клю­че­ния до­пол­ни­тель­ных внеш­них ус­тройств.

Не­мно­го ис­то­рии

Че­рез не­ко­то­рое вре­мя пос­ле то­го как в СССР бы­ло при­ня­то ре­ше­ние не раз­ра­ба­ты­вать свои компь­юте­ры, а коп­иро­вать за­пад­ные, на­шу стра­ну запол­ни­ли ана­ло­ги мэй­нфрей­мов IBM (EC ЭВМ), а так­же кло­ны ми­нии мик­ро­компь­юте­ров фир­мы DEC (СМ ЭВМ, «Элек­тро­ни­ка-60», ДВК). Эти же компь­юте­ры со­ста­ви­ли кос­тяк ав­то­ма­ти­зи­ро­ван­ных сис­тем уп­рав­ле­ния (АСУ) и про­мыш­лен­ных сис­тем ав­то­ма­ти­за­ции пер­вой во­лны. В на­сто­я­щее вре­мя мэй­нфрей­мы, пов­се­мес­т­но тес­ни­мые рас­пре­де­лен­ны­ми вы­чис­ли­тель­ны­ми сис­те­ма­ми на ба­зе локаль­ных се­тей, в на­шей стра­не вви­ду глу­бо­ко­го эко­но­ми­чес­ко­го кри­зи­са прак­ти­чес­ки на­чис­то вы­мер­ли. Ар­хи­тек­ту­ра фир­мы DEC ока­за­лась бо­лее жи­ву­чей. Од­на­ко, не­смот­ря на то что це­лое по­ко­ле­ние спе­ци­а­лис­тов, ко­му сей­час за 30, бы­ло вос­пи­та­но на этой ар­хи­тек­ту­ре, ком­пьюте­ры ли­нии LSI-11, PDP-11 и VAX не­умо­ли­мо сда­ют свои пос­лед­ние по­зи­ции. В ка­чес­т­ве ос­но­вы для сис­тем са­мо­го ни­зко­го уров­ня, как пра­ви­ло, ис­поль­зо­ва­лись ос­во­ен­ные на­шей про­мыш­лен­ностью мик­ро­кон­трол­ле­ры, со­вмес­ти­мые с изде­ли­я­ми MCS80, MCS48 и MCS51 фир­мы Intel.

В ос­таль­ном ми­ре раз­ви­тие ми­ни-компь­юте­ров шло раз­лич­ны­ми пу­тя­ми. В ре­зуль­та­те по­вы­ше­ния сте­пе­ни ин­тег­ра­ции эле­мен­т­ной ба­зы по­я­ви­лись так на­зы­ва­е­мые ра­бо­чие стан­ции. По­валь­ное ув­ле­че­ние про­цес­со­ра­ми с со­кра­щен­ным на­бо­ром ко­манд (RISC) при­ве­ло к по­яв­ле­нию ар­хи­тек­тур SPARC (Sun Microsystems), Alpha (DEC), MIPS (Silicon Graphics), PARISC (Hewlett-Packard) и не­ко­то­рых дру­гих. Упо­мя­ну­тые ар­хи­тек­ту­ры про­дви­га­ют­ся на ры­нок до­ста­точ­но мощ­ны­ми ком­па­ни­я­ми и в той или иной сте­пе­ни на­хо­дят при­ме­не­ние в сис­те­мах про­мыш­лен­ной ав­то­ма­ти­за­ции и уп­рав­ле­ния.

Каж­дый из­го­то­ви­тель ми­ни-компь­юте­ров, как пра­ви­ло, ис­поль­зо­вал сис­тем­ную ши­ну са­мос­то­я­тель­ной раз­ра­бот­ки. По­э­то­му не уди­ви­тель­но, что в этой об­лас­ти бы­ли пред­при­ня­ты попыт­ки стан­дар­ти­за­ции. В ка­чес­т­ве уни­вер­саль­ных сис­тем­ных шин для про­мыш­лен­ных ми­ни-компь­юте­ров фир­мой Intel бы­ла пред­ло­же­на ши­на Multibus II, а фир­мой Motorola – ши­на VME. Пос­ле не­ко­то­ро­го пе­ри­о­да кон­ку­рен­т­ной борь­бы ши­на VME по­лу­чи­ла бо­лее ши­ро­кое при­зна­ние не­за­ви­си­мых из­го­то­ви­те­лей, в ре­зуль­та­те чего Intel не­дав­но объ­яви­ла о пре­кра­ще­нии про­из­вод­ст­ва из­де­лий с ши­ной Multibus.

Па­рал­лель­но кон­ку­рен­ция меж­ду эти­ми же ком­па­ни­я­ми оп­ре­де­ля­ла и раз­ви­тие рын­ка мик­роп­ро­цес­со­ров и мик­ро­кон­трол­ле­ров. Хо­тя сей­час свои од­нок­рис­таль­ные кон­трол­ле­ры вы­пус­ка­ет прак­ти­чес­ки каж­дая круп­ная элек­трон­ная ком­па­ния, имен­но раз­ра­бот­ки Intel и Motorola лег­ли в ос­но­ву боль­шин­ст­ва сис­тем ав­то­ма­ти­за­ции нижне­го уров­ня. Та­кие сис­те­мы, кон­струк­тив­но офор­млен­ные в ви­де закон­чен­ных ус­тройств, по­лу­чи­ли на­зва­ние про­грам­ми­ру­е­мых ло­ги­чес­ких кон­трол­ле­ров (PLC). Для свя­зи с объ­ек­том уп­рав­ле­ния эти кон­трол­ле­ры име­ют не­ко­то­рое ко­ли­чес­т­во ана­ло­го­вых и/или циф­ро­вых вхо­дов/вы­хо­дов, зачас­тую есть встро­ен­ные ин­тер­пре­та­то­ры спе­ци­а­ли­зи­ро­ван­ных язы­ков, напри­мер язык ре­лей­ной ав­то­ма­ти­ки, и, как пра­ви­ло, PLC снаб­же­ны воз­мож­ностью под­клю­че­ния ус­тройств для свя­зи с опе­ра­то­ром (Man Machine Interface). На­ши спе­ци­а­лис­ты зна­ко­мы с PLC та­ких фирм, как Siemens, GE-Fanuc, ABB и ря­да дру­гих.

В ка­чес­т­ве уни­вер­саль­ной сис­тем­ной ши­ны в компь­юте­рах и кон­трол­ле­рах ни­жне­го уров­ня по­лу­чи­ла ши­ро­кое рас­прос­тра­не­ние 8-раз­ряд­ная ши­на STD, а в ка­чес­т­ве ши­ны рас­ши­ре­ния («ме­зо­нин­ной» ши­ны) для од­ноп­лат­ных ус­тройств ус­пеш­но при­ме­ня­ет­ся пред­ло­жен­ная фир­мой Intel ши­на iSBX.

Компь­ютер­ная ре­во­лю­ция

Я ду­маю, что ког­да Сти­вен Джобс кол­до­вал в сво­ем га­ра­же над пер­вой мо­делью компь­юте­ра Apple, он не пред­пол­агал, на­сколь­ко зна­чи­тель­ное вли­я­ние ока­жут пер­со­наль­ные компь­юте­ры на на­шу жизнь. Сей­час да­же труд­но во­об­ра­зить, как бы мы смог­ли об­хо­дить­ся без пер­со­наль­ных компь­юте­ров, про­ник­ших во все сфе­ры чело­ве­чес­кой де­я­тель­нос­ти.

Хо­тя у нас в си­лу раз­лич­ных при­чин обо­ру­до­ва­ние фир­мы Apple по­лу­чи­ло весь­ма ог­ра­ни­чен­ное рас­прос­тра­не­ние, компь­юте­ры этой фир­мы за­ни­ма­ют до­во­ль­но боль­шую до­лю рын­ка в дру­гих стра­нах. Apple бди­тель­но ох­ра­ня­ет пра­ва на ап­па­рат­ное и про­грамм­ное обес­пе­че­ние сво­их компь­юте­ров, ар­хи­тек­ту­ра ко­то­рых ос­та­ет­ся в зна­чи­тель­ной сте­пе­ни за­кры­той. Фир­ма до сих пор яв­ля­ет­ся прак­ти­чес­ки един­ствен­ным из­го­то­ви­те­лем компь­юте­ров ли­нии Macintosh и не уде­ля­ет рын­ку ин­дус­три­аль­ных сис­тем ка­ко­го-ли­бо вни­ма­ния. По этой при­чи­не вы не найде­те ни­ка­ких сле­дов Apple в про­мыш­лен­ных сис­те­мах ав­то­ма­ти­зации.

В то ­же вре­мя компь­юте­ры Apple пре­об­ла­да­ют в сис­те­ме об­ра­зо­ва­ния США, в свя­зи с чем час­то при­ме­ня­ют­ся в ла­бо­ра­тор­ных сис­те­мах сбо­ра ин­фор­ма­ции и для на­уч­ных эк­спе­ри­мен­тов. Не­ко­то­рые фир­мы, на­при­мер National Instruments, вы­пус­ка­ют для это­го пе­ри­фе­рий­ные пла­ты (АЦП, IEEE-488 и т. п.) и со­от­вет­ству­ю­щее про­грам­мное обес­пе­че­ние.

Сле­ду­ю­щей важ­ней­шей ве­хой компь­ютер­ной эры ста­ло ре­ше­ние IBM со­здать свой пер­со­наль­ный компь­ютер на ба­зе но­во­го тог­да мик­роп­ро­цес­со­ра 8088 фир­мы Intel. По мо­е­му мне­нию, еще бо­лее важ­ным было  ре­ше­ние IBM сде­лать ар­хи­тек­ту­ру но­во­го компь­юте­ра со­вер­шен­но откры­той, что поз­во­ли­ло со­тням ком­па­ний во всем ми­ре про­из­во­дить пол­ностью со­вмес­ти­мые из­де­лия. Кро­ме то­го, по ус­ло­ви­ям со­гла­ше­ния меж­ду IBM и Microsoft пос­лед­няя име­ла пра­во сво­бод­но про­да­вать опе­ра­ци­он­ную сис­те­му, раз­ра­бо­тан­ную для IBM PC, треть­им фир­мам. Сей­час мы ви­дим, что архи­тек­ту­ра IBM PC за­ни­ма­ет все более зна­чи­тель­ное мес­то в об­лас­ти ав­то­ма­ти­за­ции про­мыш­лен­нос­ти, с од­ной сто­ро­ны, тес­ня ми­ни-компь­юте­ры, с дру­гой, на­хо­дя при­ме­не­ние там, где рань­ше гос­под­ство­ва­ли PLC-кон­трол­ле­ры. В чем же со­сто­ит при­чи­на та­ко­го ус­пе­ха?

Во-пер­вых, на­ли­чие боль­шо­го ко­ли­чес­т­ва не­за­ви­си­мых пос­тав­щи­ков аппа­рат­ных средств и спе­ци­а­ли­зи­ро­ван­ных мик­рос­хем, ожес­то­чен­ная кон­ку­рен­ция меж­ду ко­то­ры­ми ве­дет к пос­то­ян­но­му сни­же­нию цен и по­вы­ше­нию тех­ни­ко-эко­но­ми­чес­ких по­ка­за­те­лей. Как след­ст­вие, вы име­е­те деше­вую плат­фор­му для раз­ра­бот­ки, в то вре­мя как PC сей­час есть прак­ти­чес­ки в лю­бой фир­ме на каж­дом сто­ле.

Во-вто­рых, ог­ром­ный за­дел про­грам­мно­го обес­пе­че­ния, в том чис­ле в об­лас­ти сис­тем ре­аль­но­го вре­ме­ни.

И в-треть­их, боль­шое ко­ли­чес­т­во вы­со­кок­ва­ли­фи­ци­ро­ван­ных спе­ци­а­лис­тов по ар­хи­тек­ту­ре и про­грам­ми­ро­ва­нию IBM PC.

В це­лом все это яв­ля­ет­ся от­ра­же­ни­ем то­го фак­та, что сей­час на рын­ке IBM PC со­вмес­ти­мых из­де­лий со­сре­до­то­че­ны фи­нан­со­вые и ин­тел­лек­ту­аль­ные ре­сур­сы, во мно­го раз пре­вы­ша­ю­щие воз­мож­нос­ти лю­бой от­дель­но взя­той ком­па­нии.

Па­рад шин

8-, а за­тем 16-раз­ряд­ная ши­на ISA, ис­поль­зу­е­мая в пер­со­наль­ных компь­юте­рах фир­мы IBM, ста­ла стан­дар­том de facto в от­рас­ли. Од­на­ко по ме­ре уве­ли­че­ния быс­тро­дей­ст­вия мик­роп­ро­цес­cо­ров ши­на ISA ста­ла уз­ким мес­том для при­ло­же­ний, тре­бу­ю­щих быс­тро­го об­ме­на по сис­тем­ной ма­гис­тра­ли.

Не­ко­то­рое вре­мя спус­тя IBM по­пы­та­лась ото­рвать­ся от на­сту­па­ю­щих на пят­ки кон­ку­рен­тов, пред­ло­жив за­па­тен­то­ван­ную ар­хи­тек­ту­ру на ба­зе шины Micro Channel. Од­на­ко, не­смот­ря на эко­но­ми­чес­кую мощь IBM, вто­ро­го чу­да не про­изош­ло: из-за не­со­вмес­ти­мос­ти с уже су­щес­тву­ю­щи­ми пе­ри­фе­рий­ны­ми пла­та­ми, а так­же из-за тре­бо­ва­ния ли­цен­зи­он­ных от­чис­ле­ний с фирм-из­го­то­ви­те­лей со­вмес­ти­мо­го обо­ру­до­ва­ния ши­на Micro Channel не по­лу­чи­ла под­дер­ж­ки не­за­ви­си­мых про­из­во­ди­те­лей. Ра­зу­ме­ет­ся, она не на­шла ши­ро­ко­го рас­прос­тра­не­ния и в ин­дус­три­аль­ных при­ло­же­ни­ях, хо­тя и ис­поль­зу­ет­ся в про­мыш­лен­ных компь­юте­рах, вы­пус­ка­е­мых са­мой IBM.

Бо­лее счас­тли­вая судь­ба ока­за­лась у ши­ны EISA, раз­ра­бо­тан­ной по ини­ци­а­ти­ве Compaq. Ши­на, со­че­та­ю­щая 32-раз­ряд­ную ар­хи­тек­ту­ру и со­вмес­ти­мость с тра­ди­ци­он­ны­ми 16- и 8-раз­ряд­ны­ми пла­та­ми, по­лу­чи­ла до­ста­точ­но ши­ро­кое рас­прос­тра­не­ние в кри­тич­ных по быс­тро­дей­ст­вию ин­дус­три­аль­ных при­ло­же­ни­ях. В на­сто­я­щее вре­мя чис­ло ком­па­ний, вы­пус­ка­ю­щих из­де­лия с ши­ной EISA, быс­т­ро па­да­ет.

Ра­зу­ме­ет­ся, взрыв­ной рост по­пу­ляр­нос­ти сис­тем на ба­зе 32-раз­ряд­ной ши­ны VL Local Bus (VESA) не обо­шел и ры­нок средств ав­то­ма­ти­за­ции. Про­шло со­всем не­мно­го вре­ме­ни, и в ката­ло­гах изго­то­ви­те­лей ин­дус­три­аль­ных компь­юте­ров по­я­ви­лись сис­те­мы на ба­зе этой ши­ны. Од­на­ко ори­ен­та­ция ши­ны VL Local Bus на ус­та­ре­ва­ю­щий мик­ро­про­цес­сор 80486 фир­мы Intel и не­до­ста­точ­ная бу­фе­ри­за­ция ста­ли тор­мо­зом на пу­ти ее раз­ви­тия. И хо­тя со­от­вет­ству­ю­щий ко­ми­тет ра­бо­та­ет над улуч­ше­ни­ем стан­дар­та, на го­ри­зон­те по­я­ви­лась но­вая звез­да – ши­на PCI.

Раз­ра­бо­тан­ная в 1992 го­ду фир­мой Intel, ши­на PCI по­лу­ча­ет рас­ту­щее при­зна­ние не­за­ви­си­мых из­го­то­ви­те­лей.

Во-пер­вых, PCI со своей про­пус­к­ной спо­соб­ностью до 132 Мбайт в се­кун­ду от­ве­ча­ет воз­ро­сшим воз­мож­нос­тям со­вре­мен­ных мик­роп­ро­цес­со­ров.

Во-вто­рых, не­за­ви­си­мость ши­ны от ти­па ис­поль­зу­е­мо­го про­цес­со­ра да­ет воз­мож­ность урав­нять шан­сы кон­ку­рен­там фир­мы Intel, та­ким как DEC с мик­роп­ро­цес­со­ром Alpha или аль­ян­су Apple/IBM/Motorola с мик­роп­ро­цес­со­ром Power PC.

В-треть­их, уни­фи­ка­ция ис­поль­зу­е­мой ши­ны поз­во­ля­ет из­го­то­ви­те­лям пе­ри­фе­рий­ных плат не рас­пы­лять свои си­лы на раз­ра­бот­ку раз­лич­ных ва­ри­ан­тов од­но­го и то­го же из­де­лия для раз­ных шин.

Все это, по-ви­ди­мо­му, пред­оп­ре­де­лит ши­ро­кое рас­прос­тра­не­ние ши­ны PCI в бу­ду­щем, и уже по­я­ви­лись про­мыш­лен­ные компь­юте­ры, ос­но­ван­ные на но­вой ши­не. Не­сколь­ко фирм сов­мес­т­но ра­бо­та­ют над ин­дус­три­аль­ной вер­сией ши­ны PCI, ко­то­рая поз­во­лит при­ме­нять боль­шее ко­ли­чес­т­во сло­тов рас­ши­ре­ния, чем пред­ус­мот­ре­но дей­ству­ю­щим стан­дар­том, а фир­мы IBM и Motorola пред­ла­га­ют уд­во­ить так­то­вую час­то­ту ши­ны с 33 до 66 МГц.

Тем не ме­нее не­об­хо­ди­мо от­ме­тить, что в свя­зи с кон­сер­ва­тив­ностью рын­ка ин­дус­три­аль­ных компь­юте­ров ши­на ISA бу­дет пре­об­ла­дать здесь еще до­во­ль­но до­лгое вре­мя.

Компь­юте­ры боль­шие...

На вер­х­нем уров­не иерар­хии IBM PC со­вмес­ти­мых про­мыш­лен­ных сис­тем мы ви­дим мощ­ные компь­юте­ры, пред­на­зна­чен­ные для уп­рав­ле­ния про­из­вод­ствен­ны­ми и тех­но­ло­ги­чес­ки­ми про­цес­са­ми в мас­шта­бах про­из­вод­ствен­но­го учас­т­ка, це­ха или за­во­да. Та­кие компь­юте­ры име­ют по­вы­шен­ную над­еж­ность, пред­на­зна­че­ны для круг­ло­су­точ­ной ра­бо­ты в ус­ло­ви­ях за­пы­лен­нос­ти, боль­ших пе­ре­па­дов тем­пе­ра­ту­ры, виб­ра­ции и дру­гих не­бла­гоп­ри­ят­ных фак­то­ров, вклю­чая уро­вень под­го­тов­ки пер­со­на­ла.

Пер­вые эн­ту­зи­ас­ты при­ме­не­ния пер­со­наль­ных компь­юте­ров в про­мыш­лен­нос­ти бра­ли за ос­но­ву ма­те­рин­с­кие пла­ты обыч­ных офис­ных компь­юте­ров и по­ме­ща­ли их в спе­ци­аль­ные кор­пу­са. С те­че­ни­ем вре­ме­ни, од­на­ко, вы­ра­бо­та­лись впол­не оп­ре­де­лен­ные ха­рак­терные чер­ты, ко­то­ры­ми от­ли­ча­ют­ся со­вре­мен­ные про­мыш­лен­ные PC.

Как пра­ви­ло, вмес­то стан­дар­т­ной ма­те­рин­с­кой пла­ты при­ме­ня­ет­ся пас­сив­ная объ­еди­ни­тель­ная па­нель, в один из сло­тов ко­то­рой встав­ля­ет­ся про­цес­сор­ная пла­та. Для обес­пе­че­ния свя­зи с раз­лич­ны­ми дат­чи­ка­ми, испол­ни­тель­ны­ми ус­трой­ства­ми и ка­на­ла­ми ком­му­ни­ка­ции мо­жет пот­ре­бо­вать­ся боль­шое ко­ли­чес­т­во плат рас­ши­ре­ния, по­э­то­му до­пус­тимое чис­ло та­ких плат в про­мыш­лен­ных пер­со­наль­ных компь­юте­рах до­сти­га­ет 12 - 14, в от­ли­чие от 6 - 8 в офис­ных мо­де­лях. Иног­да при­ме­ня­ют сек­ци­о­ни­ро­ван­ные па­не­ли, ко­то­рые поз­во­ля­ют ком­по­но­вать не­сколь­ко не­за­ви­си­мых компь­юте­ров в од­ном кор­пу­се. При­ме­не­ние пас­сив­ной па­не­ли су­щес­твен­но со­кра­ща­ет вре­мя ре­мон­та, а со­от­вет­ствен­но и вре­мя про­стоя тех­но­ло­ги­чес­ко­го обо­ру­до­ва­ния. Заме­на лю­бой пла­ты, в том чис­ле про­цес­сор­ной, не пре­вы­ша­ет 5-10 ми­нут. Кто хо­тя бы один раз ме­нял ма­те­рин­с­кую пла­ту в стан­дар­т­ном пер­со­наль­ном компь­юте­ре, со­гла­сит­ся, что это хо­ро­шее вре­мя.

Компь­юте­ры име­ют уп­роч­нен­ные ме­тал­ли­чес­кие кор­пу­са, как пра­ви­ло, пред­на­зна­чен­ные для мон­та­жа в стан­дар­т­ные стой­ки ши­ри­ной 19 дюй­мов. Во мно­гих сис­те­мах при­ме­ня­ют­ся спе­ци­аль­ные сред­ст­ва для обес­пе­че­ния по­вы­шен­ной виб­ро­ус­той­чи­вос­ти. Час­то до­ступ к НГМД за­крыт спе­ци­аль­ной двер­цей с за­мком для пред­ох­ра­не­ния от за­гряз­не­ний и не­сан­кци­о­ни­ро­ван­но­го до­сту­па. По­лу­чи­ли рас­прос­тра­не­ние так на­зы­ва­е­мые ин­дус­три­аль­ные ра­бо­чие стан­ции (Indust­rial Workstation), ко­то­рые харак­те­ри­зу­ют­ся тем, что сис­тем­ный блок и дис­п­лей раз­ме­ще­ны в од­ном за­щи­щен­ном кор­пу­се, а кла­ви­а­ту­ра, вы­пол­нен­ная по мем­бран­ной тех­но­ло­гии, встро­е­на не­пос­ред­ствен­но в пе­ре­д­нюю па­нель.

Обыч­но про­мыш­лен­ные компь­юте­ры снаб­же­ны ис­точ­ни­ком пита­ния боль­шой мощ­нос­ти и име­ют раз­ви­тую сис­те­му воз­душ­но­го ох­лаж­де­ния со смен­ны­ми пы­ле­у­лав­ли­ва­ю­щи­ми филь­тра­ми и пол­ожи­тель­ным внут­рен­ним дав­ле­ни­ем очи­щен­но­го воз­духа.

Не­ко­то­рые фир­мы для осо­бо от­вет­ствен­ных при­ло­же­ний вы­пус­ка­ют отка­зо­ус­той­чи­вые компь­юте­ры с дуб­ли­ро­ва­ни­ем важ­ней­ших уз­лов и спо­соб­ностью их за­ме­ны во вре­мя ра­бо­ты.

На на­шем рын­ке про­из­во­ди­те­ли про­мыш­лен­ных компь­юте­ров пред­став­ле­ны та­ки­ми фир­ма­ми, как Advantech, ICP, Intecolor, Texas Micro и дру­гие. На рис. 1 по­ка­зан ти­по­вой сис­­тем­ный блок ин­дус­т­ри­аль­но­го ком­пь­юте­ра, а на рис. 2 – мо­ни­тор, по­ме­щен­ный в за­щит­ный кор­пус с при­спо­собле­ни­я­ми для обес­пе­че­ния виб­­рос­той­кос­ти. На рис. 3 мож­но ви­деть ти­пич­ную ин­дус­три­аль­ную ра­бо­чую стан­цию.



... И ма­лень­кие

Се­год­ня мы мо­жем сме­ло ут­вер­ждать, что ар­хи­тек­ту­ра PC рас­прос­тра­ня­ет­ся все ни­же и ни­же в иерар­хии авто­ма­ти­зи­ро­ван­ных сис­тем уп­рав­ле­ния. Ав­то­мо­биль­ная про­мыш­лен­ность США, ко­то­рая кон­тро­ли­ру­ет 35% рын­ка PLC-кон­трол­ле­ров, уже при­ня­ла ре­ше­ние о пе­ре­хо­де на IBM PC со­вмес­ти­мые компь­юте­ры и кон­трол­ле­ры. Более то­го, раз­ра­бот­ка и на­ча­ло про­из­вод­ст­ва та­ки­ми ком­па­ни­я­ми как Intel, AMD, C&T од­нок­рис­таль­ных PC при­ве­ли к то­му, что сей­час ар­хи­тек­ту­ра PC втор­га­ет­ся на ры­нок не­до­ро­гих кон­трол­ле­ров, где рань­ше без­раз­дель­но гос­под­ство­ва­ли мик­ро­кон­трол­ле­ры ти­па 8051 или 68HC11.

Ха­рак­тер­ной осо­бен­ностью сис­тем ав­то­ма­ти­за­ции ни­жне­го уров­ня яв­ля­ет­­ся то, что та­кие сис­те­мы мо­гут встраи­­­вать­ся не­пос­ред­ствен­но в про­мыш­лен­ное или бор­то­вое обо­ру­до­ва­ние. Они рас­по­ла­га­ют­ся на са­мом объ­ек­те управ­ле­ния и час­то до­лж­ны ра­бо­тать в не­обо­ру­до­ван­ных и не­отап­ли­ва­е­мых поме­ще­ни­ях, а то и про­сто на ули­це. Во мно­гих слу­ча­ях уп­равля­ю­щие компь­юте­ры и кон­трол­ле­ры яв­ля­ют­ся не­отъ­ем­лемой 
частью како­го-ли­бо при­бо­ра, стан­ка или аг­ре­га­та, по­э­то­му их час­то на­зы­ва­ют встра­и­ва­е­мы­ми (embedded). Да­лее вы уви­ди­те, что хо­тя мы и от­но­сим та­кие сис­те­мы к ни­жне­му уров­ню сис­тем управ­ле­ния, это не оз­на­ча­ет ав­то­ма­ти­чес­ки, что их воз­мож­нос­ти или быс­тро­дей­ст­вие ог­ра­ни­че­ны. В то же вре­мя осо­бен­нос­ти их при­ме­не­ния на­кла­ды­ва­ют ряд спе­ци­фи­чес­ких тре­бо­ва­ний.

На­ря­ду с ужес­то­че­ни­ем тре­бо­ва­ний по виб­рос­той­кос­ти, уда­роп­роч­нос­ти, ра­бо­че­му ди­а­па­зо­ну тем­пе­ра­тур добав­ля­ют­ся та­кие, как ма­лые га­ба­ри­ты и низ­кий уро­вень пот­реб­ля­е­мой мощ­нос­ти. Кро­ме то­го, мо­гут пред­ъяв­лять­ся до­ста­точ­но эк­зо­ти­чес­кие тре­бо­ва­ния по взры­во­бе­зо­пас­нос­ти, ра­ди­а­ци­он­ной стой­кос­ти, стой­кос­ти к хими­чес­ки аг­рес­сив­ным сре­дам или силь­ным элек­тро­маг­нит­ным пол­ям. С функ­ци­о­наль­ной точ­ки зре­ния мы так­же ви­дим ве­щи, не ха­рак­тер­ные для офис­ных компь­юте­ров, на­при­мер «сто­ро­же­вой тай­мер» (watchdog timer), ав­то­ма­ти­чес­ки пе­ре­за­пус­ка­ю­щий сис­те­му в слу­чае «за­ви­са­ния» про­грам­мы, или хра­не­ние па­ра­мет­ров SETUP в энер­го­не­за­ви­си­мой па­мя­ти, что поз­во­ля­ет об­хо­дить­ся без спе­ци­аль­ных ба­та­ре­ек. Час­то опе­ра­ци­он­ная сис­те­ма за­гру­жа­ет­ся из ПЗУ, а в ка­чес­т­ве на­ко­пи­те­лей ис­поль­зу­ют­ся элек­трон­ные дис­­ки, в том чис­ле на ба­зе флэш-па­мя­ти.

Раз­ра­бот­чи­ки встра­и­ва­е­мых сис­тем, же­ла­ю­щие ис­поль­зо­вать ар­хи­тек­ту­ру PC, сто­ят пе­ред вы­бо­ром: ли­бо раз­ра­ба­ты­вать сис­те­му «с ну­ля», ис­поль­зуя тот или иной на­бор мик­рос­хем, ли­бо применять в ка­чес­т­ве ос­но­вы го­то­вые из­де­лия спе­ци­а­ли­зи­ро­ван­ных ком­па­ний. Мож­но кон­ста­ти­ро­вать, что вто­рой под­ход все ча­ще бе­рет верх, и то­му есть мно­го при­чин.
  • Во-пер­вых, раз­ра­бот­ка вы­чис­ли­тель­ной сис­те­мы, на­при­мер клас­са 386 или 486, яв­ля­ет­ся до­ро­гим удо­воль­стви­ем. Не­об­хо­дим штат вы­со­кок­ва­ли­фи­ци­ро­ван­ных схе­мо­тех­ни­ков и про­грам­мис­тов. Вы­со­кие так­то­вые час­то­ты ис­поль­зу­е­мых мик­роп­ро­цес­со­ров тре­бу­ют осо­бо тща­тель­но­го про­ек­ти­ро­ва­ния пе­чат­ных плат, а со­вре­мен­ная эле­мен­т­ная ба­за да­же для из­го­тов­ле­ния про­то­ти­па тре­бу­ет вы­со­кок­лаcсно­го тех­но­ло­ги­чес­ко­го обо­ру­до­ва­ния, обес­пе­чи­ва­ю­ще­го мон­таж на по­вер­хность. Хо­тя ка­жет­ся, что ус­трой­ст­во, раз­ра­бо­тан­ное с уче­том кон­крет­ных нужд и не вклю­ча­ю­щее в се­бя ни­че­го лиш­не­го, обой­дет­ся вам де­шев­ле, чем уни­вер­саль­ные, а зна­чит, из­бы­точ­ные из­де­лия спе­ци­а­ли­зи­ро­ван­ных ком­па­ний, это впе­чат­ле­ние мо­жет ока­зать­ся об­ман­чи­вым, так как су­щес­тву­ет мно­жес­т­во скры­тых за­трат, та­ких как ор­га­ни­за­ция и под­дер­ж­ка раз­ра­бот­ки и про­из­вод­ст­ва, вход­ной и вы­ход­ной кон­троль, ис­пы­та­ния и тес­ти­ро­ва­ние, отлад­ка про­грам­мно­го обес­пе­че­ния, га­ран­тий­ные обя­за­тель­ст­ва и т. п. Кро­ме то­го, из­го­то­ви­те­ли стан­дар­т­ных плат за­ку­па­ют ком­плек­ту­ю­щие боль­ши­ми парт­ия­ми по бо­лее де­ше­вым це­нам. Вот по­че­му са­мос­то­я­тель­ная раз­ра­бот­ка мо­жет быть эко­­но­ми­чес­ки вы­год­на толь­ко при доста­точ­но боль­шой ти­раж­нос­ти из­де­лия.
  • Во-вто­рых, в ус­ло­ви­ях жес­т­кой кон­ку­рен­ции очень важ­но ми­ни­ми­зи­ро­вать вре­мя от идеи до го­то­во­го из­де­лия (Time-to-Market). Поэ­то­му мно­гие, да­же круп­ные ком­па­нии пред­по­чи­та­ют со­сре­до­то­чить свои ре­сур­сы на том, что они уме­ют де­лать луч­ше дру­гих, а не изо­бре­тать ко­ле­со, осо­бен­но, ес­ли сто­и­мость сис­те­мы уп­рав­ле­ния со­став­ля­ет лишь ма­лую до­лю от сто­и­мос­ти все­го из­де­лия.
  • В-треть­их, вре­мя жиз­ни на­бо­ров мик­рос­хем, ис­поль­зу­е­мых в PC, час­то не пре­вы­ша­ет и од­но­го го­да. Не ис­клю­че­на си­ту­а­ция, ког­да, закон­чив раз­ра­бот­ку, вы не­ожи­дан­но об­на­ру­жи­те, что мик­рос­хе­мы, ис­поль­зо­ван­ные в про­ек­те, сня­ты с про­из­вод­ст­ва. Вре­мя же жиз­нен­но­го цик­ла сис­тем ав­то­ма­ти­за­ции до­сти­га­ет 10 лет. В этой си­ту­а­ции фир­мы, спе­ци­а­ли­зи­ру­ю­щи­е­ся на из­го­тов­ле­нии плат, как пра­ви­ло, за­клю­ча­ют спе­ци­аль­ные согла­ше­ния с ве­ду­щи­ми из­го­то­ви­те­ля­ми ком­по­нен­тов, по ус­ло­ви­ям ко­то­рых они за­бла­гов­ре­мен­но по­лу­ча­ют ин­фор­ма­цию как о пла­нах сня­тия ка­ких-ли­бо ком­по­нен­тов с про­из­вод­ст­ва, так и о пла­нах вы­пус­ка но­вых. Это поз­во­ля­ет таким фир­мам за­ку­пить не­об­хо­ди­мое ко­ли­чес­т­во «кри­ти­чес­ких» ком­по­нен­тов для обес­пе­че­ния не­об­хо­ди­мо­го жиз­нен­но­го цик­ла своей про­дук­ции. Кро­ме то­го, они спо­соб­ны обес­пе­чить пол­ную со­вмес­ти­мость сни­зу вверх пос­ле­ду­ю­щих по­ко­ле­ний сво­их из­де­лий.
  • И на­ко­нец, в-чет­вер­тых, при при­ем­ле­мом ти­ра­же ва­шей про­дук­ции спе­ци­а­ли­зи­ро­ван­ные фир­мы мо­гут внес­ти не­об­хо­ди­мые из­ме­не­ния в свои стан­дар­т­ные из­де­лия, что­бы те удов­лет­во­ря­ли ва­шим тре­бо­ва­ни­ям.
У нас из­вес­т­ны та­кие про­из­во­дите­ли встра­и­ва­е­мых PC, как Octagon Systems, Ampro, PEP, Radisys и дру­гие.

Ус­лов­но встра­и­ва­е­мые компь­юте­ры мож­но раз­де­лить на две груп­пы. 

К пер­вой от­но­сят­ся компь­юте­ры, со­би­ра­е­мые из не­сколь­ких плат, объ­еди­ня­е­мых сис­тем­ной ши­ной, а ко вто­рой – одноплатные компь­юте­ры, где все не­об­хо­ди­мые фун­к­ции ин­тег­ри­ро­ва­ны на од­ной пла­те не­боль­шо­го раз­ме­ра. Ис­поль­зо­ва­ние стан­дар­тно­го под­хо­да с сис­тем­ной ши­ной поз­во­ля­ет созда­вать фун­кци­о­наль­но бо­лее мощ­ные сис­те­мы уп­рав­ле­ния, об­ла­да­ю­щие гиб­костью в пла­не пе­ре­кон­фи­гу­ра­ции и на­строй­ки на кон­крет­ное при­ло­же­ние. Компь­юте­ры на одной пла­те, не имея средств под­дер­ж­ки об­щей сис­тем­ной ши­ны, мо­гут ока­зать­ся бо­лее де­ше­вым ре­ше­ни­ем в тех слу­ча­ях, ког­да осо­бая гиб­кость не нуж­на. Тем не ме­нее, од­ноп­лат­ные компь­юте­ры, как пра­ви­ло, снаб­жа­ют­ся ши­ной рас­ши­ре­ния, или, как ее иног­да на­зы­ва­ют, ме­зо­нин­ной ши­ной (mezzanine bus), для под­клю­че­ния при не­об­хо­ди­мос­ти до­пол­ни­тель­ных плат, вы­пол­ня­ю­щих ка­кие-ли­бо спе­ци­фи­чес­кие фун­к­ции, тре­бу­е­мые в кон­крет­ных при­ло­же­ни­ях. Не­об­хо­ди­мо от­ме­тить, что в об­лас­ти шин рас­ши­ре­ния так­же на­чи­на­ет чув­ство­вать­ся вли­я­ние PCI, для ко­то­рой раз­ра­бо­тан стан­дарт по ее ис­поль­зо­ва­нию в ка­чес­т­ве ме­зонин­ной ши­ны.

Ка­кие толь­ко ши­ны не ис­поль­зу­ют из­го­то­ви­те­ли, что­бы раз­мес­тить IBM PC на пла­тах мень­ше­го раз­ме­ра, чем стан­дар­т­ные пла­ты пол­ной дли­ны. Это и ESP, и PC/104, и AT96, и VME, и мно­гие дру­гие. По­жа­луй, толь­ко фир­ма Octagon Systems при стан­дар­т­ном раз­ме­ре пла­ты 114 × 124 мм со­хра­ни­ла пол­ную со­вмес­ти­мость с IBM PC по разъ­ему. Кро­ме то­го, Octagon Systems яв­ля­ет­ся круп­ней­шим пос­тав­щи­ком компь­юте­ров для рас­ши­рен­но­го тем­пе­ра­тур­но­го ди­а­па­зо­на (-40°С...+85°С). Пред­ло­жен­ная фир­мой Ampro ши­на PC/104 по­лу­чи­ла широ­кое рас­прос­тра­не­ние вза­мен iSBX в ка­чес­т­ве ме­зо­нин­ной ши­ны для одноп­лат­ных компь­юте­ров. В то же вре­мя ряд фирм вы­пус­ка­ет и про­цес­сор­ные пла­ты, име­ю­щие стан­дар­т­ный для PC/104 раз­мер 90 × 96 мм.

На рис. 4 по­ка­зан про­цес­сор­ный мо­дуль фир­мы Advantech, объ­еди­ня­ю­щий на не­боль­шой пла­те все фун­к­ции ма­те­рин­с­кой пла­ты IBM PC/386/4 Мб ОЗУ, элек­­трон­ный диск ем­костью до 1 Мбайт, а так­же пос­ле­до­ва­тель­ный и па­рал­лель­ный пор­ты.

На рис. 5 по­ка­за­на про­цес­сор­ная пла­та фир­мы Octagon Sys­tems, вклю­ча­ю­щая все фун­к­ции ма­те­рин­с­кой пла­ты IBM PC/386/4 Мб ОЗУ, два элек­трон­ных дис­ка об­щей ем­костью до 1,5 Мбайт, два пос­ле­до­ва­тель­ных и один дву­нап­рав­лен­ный па­­рал­лель­ный порт, кон­трол­лер НГМД и 2,5" НЖМД, а так­же про­грам­ма­тор флэш-па­мя­ти. На од­ном из элек­трон­ных дис­ков пред­ва­ри­тель­но ус­та­нов­ле­на DOS V6. Пла­та уни­вер­саль­на и мо­жет ис­поль­зо­вать­ся как в сис­те­мах с пас­сив­ной сис­тем­ной ши­ной, так и в ка­чес­т­ве од­ноп­лат­но­го компь­юте­ра с воз­мож­ностью рас­ши­ре­ния че­рез ме­зо­нин­ную ши­ну PC/104.

На рис. 6 по­ка­зан од­ноп­лат­ный компь­ютер фир­мы Octagon Systems раз­ме­ром 150 × 200мм. Вы­чис­ли­тель­ная мощ­ность до 486DX4-100, объ­ем ОЗУ до 32 Мбайт, три элек­трон­ных дис­ка об­щей ем­костью до 2,5 Мбайт, че­ты­ре пос­ле­до­ва­тель­ных пор­та RS-232/485, па­рал­лель­ный порт при­н­те­ра, порт кла­ви­а­ту­ры, про­грам­ма­тор флэш-па­мя­ти, IDE-кон­трол­лер гиб­ких и жес­т­ких дис­ков, к ло­каль­ной ши­не с быс­т­ро­дей­стви­ем 33 МГц под­клю­че­ны ин­тер­фей­сы SCSI, Ethernet и SVGA (1 Мбайт) с под­дер­ж­кой как ЭЛТ-дис­пле­ев, так и плос­ких па­не­лей, ши­на рас­ши­ре­ния PC/104.

От­дель­но­го раз­го­во­ра за­слу­жи­ва­ют спе­ци­аль­ные за­щи­щен­ные и уп­роч­нен­ные компь­юте­ры для мо­биль­ных поль­зо­ва­те­лей. На рис. 7 по­ка­зан при­мер та­ко­го компь­юте­ра фир­мы Getac, ко­то­рый мо­жет ра­бо­тать как в ус­ло­ви­ях пыль­ной бу­ри, так и в ус­ло­ви­ях мор­ско­го штор­ма. Не­смот­ря на внеш­нее сход­ст­во с обык­но­вен­ным но­ут­бу­ком, он име­ет ряд уни­каль­ных ха­рак­те­рис­тик, та­ких как пы­ле- и во­до­не­про­ни­ца­е­мый ме­тал­ли­чес­кий кор­пус, виб­ро- и уда­роп­роч­ность в со­от­вет­ст­вии с во­ен­ны­ми стан­дар­та­ми, ра­бо­чий ди­а­па­зон тем­пе­ра­тур от -20°С до +50°С и т. п. Та­кие за­щи­щен­ные но­ут­бу­ки на­хо­дят при­ме­не­ния как в во­ен­ной, так и в про­мыш­лен­ной сфе­ре, на­при­мер для съема дан­ных с не­об­слу­жи­ва­е­мых стан­ций, в пе­ре­движ­ных диаг­нос­ти­чес­ких ла­бо­ра­то­риях и др.

Внеш­ние ус­трой­ст­ва

В ка­чес­т­ве ус­тройств хра­не­ния инфор­ма­ции на­ибо­лее по­пу­ляр­ны­ми яв­ля­ют­ся на­коп­ите­ли на гиб­ких и жест­­­ких дис­ках. Сре­ди на­ра­бо­тан­ных реше­ний в об­лас­ти за­щи­ты на­коп­и­те­лей от вред­ных воз­дей­ст­вий мож­но назвать ис­поль­зу­е­мые в сис­тем­ном бло­ке фир­мы Advantech (рис. 1). Во-пер­вых, это про­ти­во­у­дар­ное креп­ле­ние бло­ка на­коп­ите­лей, во-вто­рых, защит­ная двер­ца, пред­ох­ра­ня­ю­щая от по­па­да­ния за­гряз­не­ний, и в-треть­их, пы­ле­у­лав­ли­ва­ю­щий фильтр и сис­те­ма вен­ти­ля­ции, обес­пе­чи­ва­ю­щая пол­о­жи­тель­ное внут­рен­нее дав­ле­ние очи­щен­но­го воз­ду­ха. В слу­чае ес­ли не­об­хо­ди­ма бо­лее вы­со­кая уда­роп­роч­ность, при­ме­ня­ют­ся спе­ци­аль­ные на­коп­ите­ли на жес­т­ких дис­ках. Так, на­при­мер, на­коп­ите­ли в ви­де карт стан­дар­та PCMCIA поз­во­ля­ют, с од­ной сто­ро­ны, от­ка­зать­ся от гиб­ких дис­ков как смен­ных но­си­те­лей ин­фор­ма­ции, а с дру­гой сто­ро­ны, вы по­лу­ча­е­те вы­со­ко­на­деж­ное ус­трой­ст­во боль­шой ем­кос­ти и по­вы­шен­ной про­чнос­ти. На­при­мер, фир­ма Integral вы­пус­ка­ет PCMCIA-на­коп­ите­ли ем­костью до 340 Мбайт, вы­дер­жи­ва­ю­щие пере­груз­ки до 2g при виб­ра­ции и до 200g при уда­ре в ра­бо­чем со­сто­я­нии. Внут­рен­нее про­стран­ст­во на­коп­ите­ля за­пол­не­но инер­т­ным га­зом, а вре­мя без­от­каз­ной ра­бо­ты до­сти­га­ет 300000 ча­сов. В то же вре­мя, ког­да тре­бу­ет­ся еще бо­лее вы­со­кая на­деж­­ность, бо­лее ши­ро­кий ди­а­па­зон ра­бо­чих тем­пе­ра­тур или по­вы­шен­ная уда­роп­роч­ность, на­при­мер в бор­то­вых сис­те­мах, как пра­ви­ло, ис­поль­зу­ют­ся накоп­ите­ли на по­лу­про­вод­ни­ко­вой флэш-па­мя­ти. Од­ной из ве­ду­щих фирм в об­лас­ти раз­ра­бот­ки ап­па­рат­ных и про­грам­мных средств для ли­ней­ных на­коп­ите­лей на флэш-па­мя­ти яв­ля­ет­ся ком­па­ния M-Sys­­­tems, ко­то­рая вы­пус­ка­ет ряд из­де­лий емкостью до 900 Мбайт для ра­бо­ты с ISA, PC/104, PCMCIA, SCSI и т. п. Фир­ма SanDisk ли­ди­­ру­ет в об­лас­ти флэш­-дис­ков ATA с ин­тер­фей­сом PCMCIA или IDE. Хо­тя чис­ло цик­лов пе­ре­за­пи­си во флэш-па­мять ог­ра­ни­че­но, его ти­по­вое зна­че­ние для со­вре­мен­ных сис­тем дости­га­ет мил­ли­о­на.

Су­щес­твен­ным эле­мен­том ин­тер­фей­са с опе­ра­то­ром яв­ля­ет­ся, ко­неч­но, дис­п­лей. Ко­жух, по­ка­зан­ный на рис. 2, обес­пе­чи­ва­ет как виб­рос­той­кость встра­и­ва­е­мо­го дис­п­лея, так и защи­ту его от пы­ли и вла­ги со сто­ро­ны эк­ра­на. Од­на­ко встра­и­ва­е­мый дис­п­лей, ко­неч­но, не рас­счи­тан на эксплу­а­та­цию в тя­же­лых ус­ло­ви­ях, поэ­то­му та­кой ме­тод за­щи­ты мож­но рас­смат­ри­вать как ком­про­мис­сный. Не­ко­то­рые фир­мы раз­ра­ба­ты­ва­ют дис­п­леи для сис­тем ав­то­ма­ти­за­ции «с ну­ля». На­при­мер, фир­ма Intecolor из­го­тав­ли­ва­ет мо­ни­то­ры с диа­­го­налью 20 дюй­мов, в том чис­ле для мор­с­ких при­ме­не­ний, ко­то­рые вы­дер­жи­ва­ют удар в 20g и име­ют по­вы­шен­ную сте­пень за­щи­ты от внеш­них воз­дей­ст­вий (рис. 8). В тех при­ло­же­ни­ях, где ма­лые га­ба­ри­ты из­де­лия су­щес­т­вен­ны, пред­поч­ти­тель­но при­ме­нять плос­кие па­не­ли на ба­зе жид­кок­рис­тал­ли­чес­ких ин­ди­ка­то­ров. Для ни­зких тем­пе­ра­тур, где, как пра­ви­ло, не го­дят­ся ни дис­п­леи на ЖКИ, ни ЭЛТ, при­ме­ня­ют элек­тро­лю­ми­нес­цен­т­ные или плаз­мен­ные дис­п­леи. При этом ра­бо­чий ди­а­па­зон тем­пе­ра­тур мо­жет до­сти­гать от -55С° до +70°С при от­лич­ных по­ка­за­те­лях по виб­рос­той­кос­ти.

Еще од­ной осо­бен­ностью ин­дус­три­аль­ных при­ло­же­ний яв­ля­ет­ся ши­ро­кое при­ме­не­ние сен­сор­ных эк­ра­нов. С одной сто­ро­ны, это поз­во­ля­ет об­хо­дить­ся без кла­ви­а­ту­ры, с дру­гой сто­ро­ны, обес­пе­чи­ва­ет оп­ре­де­лен­ные удоб­ст­ва для об­слу­жи­ва­ю­ще­го пер­со­на­ла, ко­то­рый за­час­тую при­вык к про­стым фун­кци­о­наль­ным кла­ви­а­ту­рам, в то вре­мя как 101 кла­ви­ша в стан­дар­т­ной кла­ви­а­ту­ре IBM PC вы­зы­ва­ет страх. Ис­поль­зо­ва­ние сен­сор­но­го эк­ра­на поз­во­ля­ет про­грам­мно ри­со­вать фун­кци­о­наль­ную кла­ви­а­ту­ру на эк­ра­не, на­при­мер, как часть мне­мос­хе­мы уп­рав­ля­е­мо­го объ­ек­та. Бо­лее то­го, вы мо­же­те иметь на эк­ра­не не­сколь­ко раз­ных фун­кци­о­наль­ных кла­ви­а­тур в за­ви­си­мос­ти от вы­пол­ня­е­мой опе­ра­ции, а для из­ме­не­ния их со­ста­ва или мес­то­по­ло­же­ния до­ста­точ­но внес­ти со­от­вет­ству­ю­щие кор­рек­ти­вы в про­грам­мное обес­пе­че­ние.

Тем не ме­нее кла­ви­а­ту­ры ис­поль­зу­ют­ся, и ис­поль­зу­ют­ся ши­ро­ко. Для обес­пе­че­ния пы­ле- и брыз­го­за­щи­ты при­ме­ня­ют­ся на­клад­ки из про­зрач­но­го плас­ти­ка, на­кле­и­ва­е­мые по­верх кла­виш, ли­бо кла­ви­а­ту­ры вы­пол­ня­ют по мем­бран­ной тех­но­ло­гии (рис. 3). Су­щес­тву­ют кла­ви­а­ту­ры, ко­то­рые мо­гут ра­бо­тать в аг­рес­сив­ных сре­дах, на ко­то­рые мож­но про­ли­вать не­фтеп­ро­дук­ты, а за­тем мыть во­дой с по­рош­ком. С та­кой же сте­пенью за­щи­ты вы­пус­ка­ют­ся ма­ни­пу­ля­то­ры мышь (Durapoint Mouse), не со­дер­жа­щие дви­жу­щих­ся час­тей (рис. 9).

Спе­ци­фич­ны­ми для про­мыш­ленных при­ме­не­ний яв­ля­ют­ся ап­па­рат­ные сред­ст­ва, пред­на­зна­чен­ные для не­по­сред­стве­нной свя­зи вы­чис­ли­тель­ной сис­те­мы и объ­ек­та уп­рав­ле­ния. Эти сред­ст­ва от­вет­ствен­ны за нор­ми­ро­ва­ние и/или ли­не­а­ри­за­цию вход­ных сиг­на­лов с дат­чи­ков или уси­ле­ние вы­ход­ных сиг­на­лов для ис­пол­ни­тель­ных ус­тройств. При этом весь­ма час­то пред­ъяв­ля­ют­ся  тре­бо­ва­ния пол­ной галь­ва­ни­чес­кой раз­вяз­ки вы­чис­ли­тель­ной сис­те­мы от каж­до­го из вход­ных или вы­ход­ных ка­на­лов, а так­же меж­ду сами­ми ка­на­ла­ми. Ряд фирм, та­ких как Analog Devices, Grayhill, Opto22 и дру­гие, вы­пус­ка­ет спе­ци­аль­ные мо­ду­ли (Data Acquisition Modules), ре­а­ли­зу­ю­щие эти тре­бо­ва­ния. 

В пос­лед­нее вре­мя по­лу­ча­ют рас­прос­тра­не­ние уда­лен­ные мо­ду­ли, име­ю­щие не­пос­ред­ствен­ный вы­ход на од­ну из шин клас­са Fieldbus, что поз­во­ля­ет лег­ко интег­ри­ро­вать дат­чи­ки и испол­­ни­тель­ные ус­трой­ст­ва в рас­пре­де­лен­ных сис­те­мах управ­ле­ния. Ти­пич­ным при­ме­ром мо­гут слу­жить мо­ду­ли серии ADAM-4000, про­из­во­ди­мые фир­мой Advantech (рис. 10).

Се­ти

Ни у ко­го не вы­зы­ва­ет со­мне­ния, что на­ибо­лее рас­прос­тра­нен­ным се­те­вым ре­ше­ни­ем в на­сто­я­щее вре­мя яв­ля­ет­ся Ethernet, а пос­лед­ние до­сти­же­ния в об­лас­ти уве­ли­че­ния ско­рос­ти ра­бо­ты Ethernet до 100 Мбит/с еще бо­лее уве­ли­чи­ва­ют при­вле­ка­тель­ность это­го стан­дар­та. Ethernet ши­ро­ко ис­поль­зу­ет­ся в сис­те­мах про­мыш­лен­ной ав­то­ма­ти­за­ции, од­на­ко его при­ме­не­ние огра­ни­че­но там, где цир­ку­ли­ру­ет ин­фор­ма­ция, тре­бу­ю­щая при­ня­тия ре­ше­ний в ре­аль­ном вре­ме­ни. Это свя­зано с не­де­тер­ми­ни­ро­ван­ной при­ро­дой са­мо­го про­то­ко­ла Ethernet. Ины­ми сло­ва­ми, при боль­шой за­груз­ке се­ти су­щес­тву­ет ма­лень­кая, но от­лич­ная от ну­ля ве­ро­ят­ность то­го, что со­об­ще­ние, пос­лан­ное од­ним из уз­лов, ни­ког­да не до­стиг­нет ад­ре­са­та. Те­перь пред­ста­вим, что этим со­об­ще­ни­ем яв­ля­ет­ся инфор­ма­ция об ава­рии в обо­ру­до­ва­нии ядер­но­го ре­ак­то­ра, тре­бу­ю­щая не­мед­лен­ных дей­ст­вий со сто­ро­ны дру­гой под­сис­те­мы уп­рав­ле­ния реак­то­ром, яв­ля­ю­щей­ся тем са­мым адре­са­том. Вот по­че­му в при­ло­же­ни­ях, где не­об­хо­ди­ма га­ран­ти­ро­ван­ная достав­ка ин­фор­ма­ции в те­че­ние задан­но­го ин­тер­ва­ла вре­ме­ни, бо­лее под­хо­дя­щи­ми ока­зы­ва­ют­ся про­то­ко­лы Token Ring (4/16 Мбит/с) или Arcnet (2,5 Мбит/с). В на­сто­я­щее вре­мя сущес­тву­ет стан­дарт Arcnet II со ско­ростью до 20 Мбит/с, од­на­ко при­ме­не­ние это­го стан­дар­та тор­мо­зит­ся огра­ни­чен­ной под­дер­ж­кой со сто­ро­ны из­го­то­ви­те­лей спе­ци­а­ли­-зи­ро­ван­ных се­те­вых мик­рос­хем. По­клон­ни­ки ATM пред­ска­зы­ва­ют, что вско­ре Asynchronous Transfer Mode вы­тес­нит всех, да­же Ethernet, и, воз­мож­но, ока­жут­ся во мно­гом пра­вы при ус­ло­вии под­дер­ж­ки ATM со сто-­ро­ны из­го­то­ви­те­лей мик­рос­хем. Важное зна­че­ние для пов­се­мес­тно­го внед­ре­ния ATM мо­жет сыг­рать ини­ци­а­ти­ва IBM по созда­нию де­ше­во­го ва­ри­ан­та ATM со ско­ростью 25 Мбит/с.

Су­щес­тву­ют так­же се­те­вые про­то­ко­лы, спе­ци­фич­ные для про­мыш-­лен­ных сис­тем ав­то­ма­ти­за­ции ни­зко­го уров­ня, та­кие, на­при­мер, как сред­не­ско­рос­т­ные CAN, FIP, Profibus, BIT-bus и т. п. Все они час­то на­зы­ва­ют-ся од­ним сло­вом Fieldbus. Стан­дарт CAN поль­зу­ет­ся рас­ту­щим при­зна­ни­ем и име­ет две ос­нов­ные кон­ку­ри­ру­ю­щие ре­а­ли­за­ции про­то­ко­лов вер­х-не­го уров­ня: DeviceNet фир­мы Allen-Bradley и SDS фир­мы Honeywell. 
В США спе­ци­аль­ный ко­ми­тет ра­бо­та­ет над стан­дар­том Fieldbus, при­зван­ным объ­еди­нить все пол­ожи­тель­ные сто­ро­ны су­щес­тву­ю­щих под­хо­дов. Но­вый стан­дарт до­л­жен быть го­тов в 1996 го­ду. В ка­чес­т­ве де­ше­вой ни­зко­с­ко­рос­т­ной ма­гис­тра­ли ши­ро­ко при­ме­ня­ет­ся ин­тер­фейс RS-485, ко­то­рый обес­пе­чи­ва­ет связь по ви­той па­ре сег­мен­та­ми дли­ной до 1,2 км и поз­во­ля­ет под­клю­чать до 32 уз­лов на сег­мент. В качес­т­ве ло­ги­чес­ких про­­то­ко­лов ра­бо­ты по RS-485 полу­чи­ли рас­про­ст­ра­не­ние Opto­mux, Promux и дру­гие со­вмес­ти­мые с ни­ми.

На­ли­чие силь­ных элек­тро­маг­нит­ных пол­ей на объ­ек­тах уп­рав­ле­ния при­во­дит к то­му, что в ка­чес­т­ве фи­зи­чес­кой ли­нии свя­зи час­то при­ме­ня­ет­ся оп­то­во­лок­но, а не­воз­мож­ность или до­ро­го­виз­на про­клад­ки ка­бе­лей может при­вес­ти к не­об­хо­ди­мос­ти исполь­зо­ва­ния в ка­чес­т­ве ли­нии свя­зи ра­дио­ка­на­ла.

Про­грам­мное обес­пе­че­ние

Ес­тес­твен­но, спе­ци­фи­ка про­мыш­лен­ных при­ме­не­ний на­ло­жи­ла свой от­пе­ча­ток на ис­поль­зу­е­мое про­грамм­ное обес­пе­че­ние. Ко­неч­но, это те­ма для от­дель­ной боль­шой статьи, по­э­то­му здесь я при­ве­ду ос­нов­ные, на мой взгляд, тре­бо­ва­ния к про­грам­м­но­му обес­пе­че­нию и не­боль­шой об­зор основ­ных про­дук­тов в этой об­лас­ти.
  • Пер­вым тре­бо­ва­ни­ем яв­ля­ет­ся на­деж­ность про­грам­мно­го обес­пе­че­ния. Дей­стви­тель­но, од­но де­ло, ког­да у вас «за­ви­са­ет» ре­дак­тор тек­с­та в офи­се, а дру­гое де­ло, ког­да не­пра­виль­но ра­бо­та­ет про­грам­ма, уп­рав­ля­ю­щая ядер­ным ре­ак­то­ром или кос­ми­чес­ким кораб­лем. В ко­неч­ном сче­те, мно­гие но­ва­ции пос­лед­не­го вре­ме­ни, ти­па струк­тур­но­го про­грам­ми­ро­ва­ния, объ­ек­т­но-ори­ен­ти­ро­ван­ных язы­ков, CASE-тех­но­ло­гий, по­я­ви­лись в ре­зуль­та­те стрем­ле­ния пи­сать все бо­лее слож­ные про­грам­мы с мень­шим коли­чес­т­вом оши­бок.
  • Вто­рым тре­бо­ва­ни­ем яв­ля­ет­ся быс­т­рое ре­а­ги­ро­ва­ние на ка­кие-ли­бо внеш­ние со­бы­тия или из­ме­не­ния в па­ра­мет­рах уп­рав­ля­е­мых про­цес­сов. Сис­те­мы, ра­бо­та­ю­щие в со­от­вет­ст­-вии со вто­рым тре­бо­ва­ни­ем, час­то на­зы­ва­ют сис­те­ма­ми ре­аль­но­го вре­ме­ни. Ра­зу­ме­ет­ся, по­ня­тие «быс­т­рый» явля­ет­ся от­но­си­тель­ным. Ти­по­вое вре­мя ре­а­ги­ро­ва­ния на внеш­ние воз­дей­ст­вия, не­об­хо­ди­мое со­вре­мен­ным ин­дус­три­аль­ным сис­те­мам, со­став­ля­ет де­сят­ки мик­ро­се­кунд. В то же вре-­мя су­щес­тву­ет мно­го за­дач, где инер­ци­он­ность про­те­ка­ю­щих про­цес­сов поз­во­ля­ет ре­а­ги­ро­вать с за­дер­ж­кой в де­сят­ки, а то и в со­тни мил­ли­се­кунд. В этом слу­чае час­то при­ме­ня­ет­ся по­ня­тие «мяг­кое ре­аль­ное вре­мя».
Стро­го го­во­ря, ото­ждес­твле­ние по­ня­тий «ре­аль­ное вре­мя» и «быс­т­рый» не яв­ля­ет­ся вер­ным. На­при­мер, ес­ли ва­ша сис­те­ма ре­гис­три­ру­ет уро­вень грун­то­вых вод, то и од­но из­ме­ре­ние в час со­от­вет­ству­ет тре­бо­ва­ни­ям ре­аль­но­го вре­ме­ни для это­го про­цес­са.
  • И треть­им тре­бо­ва­ни­ем, час­то пред­ъяв­ля­е­мым к про­грам­мно­му обес­пе­че­нию сис­тем уп­рав­ле­ния, явля­ет­ся мно­го­за­дач­ность. Это тре­бо­ва­ние про­ис­те­ка­ет из под­час чрез­вы­чай­но слож­ной и мно­го­у­ров­не­вой при­ро­ды уп­рав­ля­е­мых про­цес­сов, ког­да не­об­хо­ди­мо од­нов­ре­мен­но ре­а­ли­зо­вать слож­ные ал­го­рит­мы уп­рав­ле­ния раз­лич­ны­ми ас­пек­та­ми или час­тя­ми ре­аль­но­го объ­ек­та. Каж­дая за­да­ча вы­пол­ня­ет свою до­лю ра­бо­ты по уп­рав­ле­нию объ­ек­том, и все они де­лят меж­ду со­бой ре­сур­сы вы­чис­ли­тель­ной сис­те­мы в за­ви­си­мос­ти от сво­е­го при­ори­те­та и от внеш­них и внут­рен­них со­бы­тий, свя­зан­ных с кон­крет­ной за­да­чей. Су­щес­тву­ет целый ряд ал­го­рит­мов рас­пре­де­ле­ния ре­сур­сов меж­ду за­да­ча­ми, рас­смот­ре­ние ко­то­рых, впро­чем, вы­хо­дит за рам­ки дан­ной статьи. Дру­гим тес­но свя­зан­ным с мно­го­за­дач­ностью по­ня­ти­ем яв­ля­ет­ся мно­го­по­точ­ность. Хо­тя тер­ми­но­ло­гия здесь не со­всем ус­то­я­лась, под мно­го­по­точ­ностью, как пра­ви­ло, по­ни­ма­ют воз­мож­ность вы­пол­не­ния в рам­ках од­ной за­да­чи не­сколь­ких не­за­ви­си­мых про­цес­сов (по­то­ков ко­манд), ко­то­рые, в от­ли­чие от за­дач, поль­зу­ют­ся об­щи­ми учас­тка­ми ко­да и дан­ных.
На­зван­ным тре­бо­ва­ни­ям до­лж­ны удов­лет­во­рять все уров­ни про­грамм­но­го обес­пе­че­ния сис­те­мы. Ус­лов­но мож­но раз­де­лить про­грам­мное обес­пе­че­ние на три уров­ня:
  1. Ба­зо­вая сис­те­ма вво­да-вы­во­да (BIOS).
  2. Опе­ра­ци­он­ная сис­те­ма и драй­ве­ры (OС).
  3. Со­бствен­но при­клад­ные про­грам­мы.
BIOS осу­щес­твля­ет не­пос­ред­ствен­ный ин­тер­фейс меж­ду ап­па­ра­ту­рой и про­грам­мным обес­пе­че­ни­ем вер­х­них уров­ней. Ве­ду­щие фир­мы-пос­тав­щи­ки BIOS ори­ен­ти­ру­ют­ся в ос­нов­ном на ры­нок офис­ных компь­юте­ров и не при­ме­ня­ют спе­ци­аль­ных мер для обес­пе­че­ния тре­бо­ва­ний ин­дус­три­аль­ных при­ло­же­ний. Ос­нов­ная опас­ность при об­ра­ще­нии к BIOS – это воз­мож­ность за­пре­та пре­ры­ва­ний на до­ста­точ­но до­лгое вре­мя, в ре­зуль­та­те че­го мо­жет быть про­пу­ще­на важ­ная ин­фор­ма­ция от быс­тро­дей­ству­ю­щих дат­чи­ков или те­ле­ком­му­ни­ка­ци­он­ных устройств. Вот по­че­му, с од­ной сто­ро­ны, есть фир­мы, пред­ла­га­ю­щие BIOS, ори­ен­ти­ро­ван­ные на при­ло­же­ния «жесткого» ре­аль­но­го вре­ме­ни, а с дру­гой сто­ро­ны, мно­гие опе­ра­ци­он­ные сис­те­мы ми­ни­ми­зи­ру­ют вза­и­мо­дей­ст­вие с BIOS или не об­ра­ща­ют­ся к ней во­об­ще.

Опе­ра­ци­он­ная сис­те­ма вы­пол­ня­ет ба­зо­вые фун­к­ции по ин­тер­фей­су с опе­ра­то­ром, за­пус­ку про­грамм, рас­пре­де­ле­нию па­мя­ти, под­дер­ж­ке фай­ло­вой сис­те­мы и т. п. На­ибо­лее рас­прос­тра­нен­ной опе­ра­ци­он­ной сис­те­мой, ко­неч­но, яв­ля­ет­ся MS-DOS фир­мы Microsoft и дру­гие со­вмес­ти­мые с ней. Пос­лед­ние вер­сии об­ла­да­ют при­ем­ле­мой над­еж­ностью, од­на­ко нет ни­ка­кой под­дер­ж­ки мно­го­за­дач­нос­ти, а по­пыт­ки ре­а­ли­зо­вать ее в ви­де над­строй­ки на­тал­ки­ва­ют­ся на не­об­хо­ди­мость реше­ния про­бле­мы не­ре­ен­те­ра­бель­нос­ти DOS. Со­зда­тель сис­те­мы ав­то­ма­ти­за­ции, как пра­ви­ло, вста­ет пе­ред выбо­ром: или ис­поль­зо­вать мно­го­за­дач­ное яд­ро ре­аль­но­го вре­ме­ни, ра­бо­та­ю­щее над DOS, или пе­ре­йти на дру­гую опе­ра­ци­он­ную сис­те­му. В пер­вом слу­чае ис­поль­зу­ют­ся са­мо­дель­ные или ком­мер­чес­ки рас­прос­тра­ня­е­мые биб­ли­о­те­ки про­грамм, ре­а­ли­зу­ю­щие фун­к­ции мно­го­за­дач­ной ОС, на­при­мер C-TASK или RT-Kernel. Во вто­ром слу­чае от­кры­ва­ет­ся бо­га­тый вы­бор опе­ра­ци­он­ных сис­тем, раз­ра­бо­тан­ных спе­ци­аль­но для при­ме­не­ния в сис­те­мах «жесткого» реаль­но­го вре­ме­ни. Эти ОС час­то так и на­зы­ва­ют опе­ра­ци­он­ны­ми сис­те­ма­ми ре­аль­но­го вре­ме­ни. На рын­ке су­щес­тву­ет не­сколь­ко де­сят­ков опе­ра­ци­он­ных сис­тем ре­аль­но­го вре­ме­ни. У нас из­вес­т­ны та­кие ОС, как QNX, OS-9000, VxWorks, iRMX, VRTX, Nucleus и дру­гие.

Су­щес­тву­ет два под­хо­да к пе­ре­но­си­мос­ти про­грам­м­но­го обес­пе­че­ния: пер­вый ­– это под­дер­ж­ка од­ной ОС од­нов­ре­мен­но несколь­ких ап­па­рат­ных плат­форм, вто­рой – это обес­пе­че­ние стан­дар­т­но­го ин­тер­фей­са меж­ду  при­клад­ны­ми про­грам­ма­ми и ОС. В ка­чес­т­-ве тако­го стан­дар­та час­то ис­поль­зу­ют про­грам­мный ин­тер­фейс, раз­ра­бо­тан­ный для UNIX по­до­бных опе­ра­ци­он­ных сис­тем и по­лу­чив­ший на­зва­ние POSIX (Portable Operating System Interface for UNIX). То есть ва­ша про­грам­ма, на­пи­сан­ная в со­от­вет­ст­вии со стан­дар­том POSIX, до­лж­на над­еж­но ра­бо­тать на лю­бой ап­па­рат­ной плат­фор­ме при ус­ло­вии при­ме­не­ния POSIX со­вмес­ти­мой опе­ра­ци­он­ной сис­те­мы.

При про­ек­ти­ро­ва­нии ОС ре­аль­но-­го вре­ме­ни все ча­ще ис­поль­зу­ет­ся иде­о­ло­гия мик­ро­яд­ра, ко­то­рая уве­ли­чи­ва­ет над­еж­ность про­грам­мно­го обес­пе­че­ния и поз­во­ля­ет ис­поль­зо­вать толь­ко те ком­по­нен­ты опе­ра­ци­он­ной сис­те­мы, ко­то­рые не­об­хо­ди­мы в каж­дом кон­крет­ном слу­чае. Так, на­при­мер, мик­ро­яд­ро од­ной из са­мых рас­прос­тра­нен­ных опе­ра­ци­он­ных сис­тем QNX име­ет раз­мер ме­нее 10 кбайт. Модуль, от­вет­ствен­ный за фай­ло­вую сис­те­му, на­при­мер, за­пус­ка­ет­ся как одна из за­дач и мо­жет быть лег­ко уда­лен. Все драй­ве­ры так­же фун­кци­о­ни­ру­ют как не­за­ви­си­мые за­да­чи. То есть, ес­ли в ва­шей встро­ен­ной сис­те­ме не ис­поль­зу­ют­ся фай­ло­вые опе­ра­ции или от­сут­ству­ют ин­тер­фей­сы с ка­ки­ми-либо внеш­ни­ми ус­трой­ства­ми, вы мо­же­те про­сто не вклю­чать в со­став опе­ра­ци­он­ной сис­те­мы, фун­кци­о­ни­ру­ю­щей в ва­шем из­де­лии, со­от­вет­ству­ю­щие мо­ду­ли, вы­сво­бож­дая тем са­мым па­мять для бо­лее эф­фек­тив­но­го выпол­не­ния при­ло­же­ний.

«А как же мно­го­за­дач­ные и мно­го­по­точ­ные Windows NT и OS/2?» – ре­зон­но спро­сит чи­та­тель. Да, эти но­вей­шие опе­ра­ци­он­ные сис­те­мы ока­зы­ва­ют опре­де­лен­ное дав­ле­ние на ры­нок опе­ра­ци­он­ных сис­тем ре­аль­но­го вре­ме­ни. Тем не ме­нее обе сис­те­мы ори­ен­ти­ро­ва­ны на офис­ные при­ме­не­ния и не мо­гут обес­пе­чить ско­рость от­кли­ка на внеш­ние воз­дей­ст­вия, срав­ни­мую со спе­ци­а­ли­зи­ро­ван­ны­ми OC ре­аль­но­го вре­ме­ни. Кро­ме об­щей не­раз­ви­тос­ти ме­ха­низ­мов уп­рав­ле­ния при­ори­те­та­ми, могут возникать про­бле­мы не­ко­то­рой не­пред­ска­зу­е­мос­ти пове­де­ния этих ОС. На­при­мер, со­вер­шен­но не­ожи­дан­но сис­те­ма мо­жет ини­ци­и­ро­вать мас­си­ро­ван­ный сво­пинг на диск, за­би­рая для это­го ме­роп­ри­я­тия прак­ти­чес­ки все ре­сур­сы. Вот по­че­му чув­стви­тель­ные к за­дер­ж­кам за­да­чи, ти­па об­ме­на дан­ных в муль­ти­ме­диа-при­ло­же­ни­ях, офор­мля­ют­ся в ви­де драй­ве­ров. Так что по­ка Windows NT и OS/2 мож­но исполь­зо­вать толь­ко в за­да­чах «мяг­ко­го» ре­аль­но­го вре­ме­ни, а то, что ко­ли­чес­т­во их дис­три­бу­тив­ных дис­кет пре­вос­хо­дит чис­ло паль­цев на обе­их ру­ках, не вну­ша­ет оп­ти­миз­ма раз­ра­бот­чи­кам встра­и­ва­е­мых сис­тем, где каж­дый ме­га­байт на сче­ту.

Фир­ма Microsoft, од­на­ко, все-та­ки об­ра­ти­ла свой вы­со­чай­ший взор  на встро­ен­ные сис­те­мы и объ­яви­ла о ско­ром вы­пус­ке опе­ра­ци­он­ной сис­те­мы ре­аль­но­го вре­ме­ни Micro­soft At Work, ос­но­ван­ной на кон­цеп­ции мик­ро­яд­ра. Ко­неч­но, у нас есть ос­но­ва­ния скеп­ти­чес­ки от­но­сить­ся к за­яв­ле­ни­ям Microsoft, од­на­ко, ес­ли бу­дет ре­а­ли­зо­ва­на обе­щан­ная со­вмес­ти­мость с Windows API, эта но­вая опе­ра­ци­он­ная сис­те­ма мо­жет стать за­мет­ным иг­ро­ком на рын­ке ОС для встра­и­ва­е­мых сис­тем. Во­об­ще с по­яв­ле­ни­ем  Windows-95 и сле­ду­ю­щих вер­сий OS/2 и Windows  NT про­ник­но­ве­ние этих опе­ра­ци­он­ных сис­тем на ры­нок сис­тем ре­аль­но­го вре­ме­ни бу­дет воз­рас­тать, и, по-ви­ди­мо­му, ско­ро мы бу­дем сви­де­те­ля­ми кон­ку­рен­ции в этой облас­ти меж­ду опе­ра­ци­он­ны­ми сис­те­ма­ми, со­вмес­ти­мы­ми с POSIX и WIN32. Бо­лее то­го, со­всем не­дав­но объ­яв­ле­но о со­зда­нии аль­ян­са меж­ду IBM и DEC по раз­ра­бот­ке опе­ра­ци­он­ной сис­те­мы ре­аль­но­го вре­ме­ни сле­ду­ю­ще­го по­ко­ле­ния на ба­зе мик­ро­яд­ра IBM. Кон­ку­рен­т­ная борь­ба меж­ду круп­ней­ши­ми ми­ро­вы­ми ком­па­ни­я­ми обе­ща­ет быть очень ин­те­рес­ной, и, воз­мож­но, мы вско­ре уви­дим но­вые опе­ра­ци­он­ные сис­те­мы, при­год­ные для при­ме­не­ния в про­мыш­лен­ных сис­те­мах ав­то­ма­ти­за­ции. Хо­тя не­ко­то­рые го­ря­чие го­ло­вы пред­ска­зы­ва­ют до­ми­ни­ро­ва­ние ка­кой-то од­ной опе­ра­ци­он­ной супер­сис­те­мы на всех ап­па­рат­ных плат­фор­мах и для лю­бых при­ло­же­ний, 25-лет­няя ис­то­рия UNIX не поз­во­ля­ет над­еять­ся, что уже ны­неш­нее по­ко­ле­ние бу­дет жить при таком «ком­му­низ­ме».

Не­мно­го особ­ня­ком сто­ит про­грамм­ное обес­пе­че­ние, пред­на­зна­чен­ное для эк­сплу­а­та­ции на вер­х­нем уров­не сис­тем ав­то­ма­ти­за­ции, на­при­мер, в дис­пет­чер­с­ких элек­трос­тан­ций, пуль­тах уп­рав­ле­ния слож­ны­ми аг­ре­га­та­ми и т. д. Глав­ны­ми фун­кци­я­ми та­ких SCADA-про­грамм (Supervisor Control And Data Acquisition) яв­ля­ют­ся ото­бра­же­ние тех­но­ло­ги­чес­ко­го про­цес­са в ви­де мне­мос­хем, сиг­на­ли­за­ция об ава­рий­ных си­ту­а­ци­ях, ве­де­ние сис­тем­но­го жур­на­ла, обес­пе­че­ние об­ще­го уп­рав­ле­ния про­цес­сом со сто­ро­ны опе­ра­то­ра и т. п. Мно­гие сис­тем­ные ин­тег­ра­то­ры или под­раз­де­ле­ния АСУ круп­ных пред­при­ятий, как пра­ви­ло, име­ют свои на­ра­бот­ки в этой об­лас­ти. В то же вре­мя есть фир­мы, спе­ци­а­ли­зи­ру­ю­щи­е­ся на раз­ра­бот­ке уни­вер­саль­ных SCADA-про­грамм, та­ких как Genesis (Iconics), FixDmacs (Intel­lu­ti­on), In-Touch (Wonderware). Из оте­чес­твен­ных раз­ра­бо­ток хо­те­лось бы от­ме­тить про­грам­му Trace Mode (Adastra Research Group). На рис. 11 по­ка­заны при­меры эк­ра­на с мне­мос­хе­мами объ­ек­тов, ре­а­ли­зо­ван­ные в сис­те­ме Genesis.

Гра­ни­ца меж­ду про­грам­мным обес­пе­че­ни­ем клас­са SCADA и MMI весь­ма ус­лов­ная, по­э­то­му мно­гие сис­те­мы SCADA мо­гут ра­бо­тать в ка­чес­т­ве интер­фей­са MMI для сис­тем ни­жне­го уров­ня. В пос­лед­нее вре­мя по­лу­ча­ет рас­прос­тра­не­ние про­грам­м­ное обес­пе­че­ние клас­са MES  (Manu­fac­turing Execution Sys­tems), ос­нов­ной зада­чей ко­то­ро­го яв­ля­ет­ся оп­ти­ми­за­ция управ­ле­ния про­из­вод­ст­вом в целом, вклю­чая пла­ни­ро­ва­ние за­па­сов ком­плек­ту­ю­щих, рас­пи­са­ние тех­но­ло­ги­чес­ких про­­цес­сов и т. д. Сис­те­мы MES, с од­ной сто­ро­ны, вза­и­мо­дей­ству­ют с сис­те­ма­ми SCADA, об­ра­зуя еди­ную сис­те­му уп­рав­ле­ния про­из­вод­ст­вом, с дру­гой сто­ро­ны, они час­то ин­тег­ри­ру­ют­ся в сис­те­му пла­ни­ро­ва­ния и уп­рав­ле­ния пред­при­яти­ем в целом. В за­клю­че­ние мне хо­те­лось бы поб­ла­го­да­рить фир­мы Ad­van­tech, Ge­tac, Ico-nics, Interlink и Octagon Sys­tems, с лю­без­но­го раз­ре­ше­ния ко­то­рых напе­ча­та­ны ил­люс­тра­ции к этой статье, и вы­ра­зить над­еж­ду, что Рос­сия, пой­дя по пу­ти ин­тег­ра­ции в ми­ро­вую эко­но­ми­ку, быс­т­ро вос­ста­но­вит свой эко­но­ми­чес­кий по­тен­ци­ал, и не в пос­лед­нюю оче­редь бла­го­да­ря внед­ре­нию со­вре­мен­ных средств авто­ма­ти­за­ции в про­мыш­лен­нос­ти. ●

С. А. Сорокин – Генеральный директор фирмы ProSoft
117313 Москва, а/я 81
Телефон: (095) 284-8404, 284-8647
Факс: (095) 971-4000
E-mail: root@prosoftmpc.msk.su

© СТА-ПРЕСС, 2020

Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

31.12.1995 1020 0
Комментарии
Рекомендуем
Физический ИИ – будущее промышленной автоматизации

Физический ИИ – будущее промышленной автоматизации

Технологические прорывы раздвигают границы – задачи, которые когда-то были слишком сложными или дорогостоящими для автоматизации, теперь являются как технически выполнимыми, так и экономически жизнеспособными. Хотя традиционные промышленные роботы уже давно являются фундаментом автоматизации, их развитие на протяжении длительного времени сдерживалось ограниченной способностью к адаптации, а также высокими затратами на интеграцию и перенастройку под новые задачи. Сегодня промышленность вступает в качественно новую эпоху робототехники, в которой ключевую роль играют интеллектуальность и гибкость систем, обеспеченные конвергенцией передовых аппаратных решений, искусственного интеллекта и технологий компьютерного зрения. В совокупности эти факторы формируют принципиально новые возможности для применения робототехнических систем.
04.05.2026 СТА №2/2026 144 0
Умная система видеоаналитики на основе встраиваемого ИИ

Умная система видеоаналитики на основе встраиваемого ИИ

В статье рассматривается архитектура интеллектуальной системы видеонаблюдения на базе встраиваемого искусственного интеллекта, ориентированной на обнаружение, подсчёт и отслеживание людей в реальном времени. Предложена распределённая конвейерная архитектура обработки видеопотоков с использованием нейронной сети MobileNet-SSD и специализированных аппаратных ускорителей VPU. Описаны аппаратно-программные компоненты системы, методы предварительной и постобработки данных, а также алгоритмы отслеживания объектов на основе фильтров Калмана. Приведён практический пример реализации в промышленной системе контроля опасных зон и обсуждены преимущества пограничных вычислений, включая низкую задержку, энергоэффективность и повышение конфиденциальности данных. Результаты показывают возможность обработки нескольких видеопотоков в реальном времени при низком энергопотреблении, что подтверждает перспективность встраиваемых платформ для интеллектуального видеонаблюдения и систем безопасности.
29.04.2026 СТА №2/2026 234 0

ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnjdWbKyt
ООО «ИнСАТ»  ИНН 7734682230  erid = 2SDnje2F5cn
  Подписывайтесь на наш канал в Telegram и читайте новости раньше всех! Подписаться