Эта статья прислана на конкурс.
TheAbcs (автор играет на конкурсе под псевдонимом)
Помимо старых "домашних" компьютеров, превратившихся в раритеты и широко востребованных сейчас коллекционерами, аналогичный путь проделали целые семейства промышленных контроллеров. Их вахта на трудовом посту более тяжела и длительна, они реже уходят на "пенсию по старости", чаще завершают свой жизненный путь "в связи со стойкой потерей трудоспособности". Однако для непрофессиональных коллекционеров они должны быть чрезвычайно интересны - обычно промышленные контроллеры имеют небольшие габариты, облегчающие хранение большой коллекции, и при этом отражают общий путь развития компьютеростроения ничуть не хуже, чем их "домашние" коллеги, только со своей "трудовой" стороны.
В этой статье я хочу поделиться впечатлениями о тех экземплярах Octagon'ов семейства MicroPC, с которыми мне довелось столкнуться лично. Семейство не погибло и не собирается этого делать, у него есть коллеги других производителей… Вот как о нем пишет продвигающая его на российском рынке фирма:
"Американская компания Octagon Systems является одним из мировых лидеров в производстве промышленных и встраиваемых IBM PC совместимых компьютеров для тяжёлых условий эксплуатации. Компьютеры компании обеспечивают решение практически любых задач автоматизации в различных отраслях, обладая стойкостью к вибрациям до 5-10g, к ударам до 20-40g, и расширенным диапазоном рабочих температур от -40 до +85°C.
Высокая надежность продукции Octagon Systems подтверждается ее использованием на самолетах, космических кораблях, подводных аппаратах, железнодорожном транспорте, в нефтяной и газовой промышленности. Компания Octagon Systems обладает сертификатом качества ISO-9001 c 1993 года - дольше всех в отрасли."
Предлагаемый до сих пор ряд продукции семейства достаточно широк. Немало, видимо, снято с производства. Но я в основном ограничусь рассказом о том, что видел сам …
Начну с первых впечатлений - они самые стойкие. Новое место работы, и одно из первых заданий - "вот плата, разберись с ней":
Октагон 5025А
Посмотрел - необычно, конечно, но ничего особо сложного. Процессор 386SX25 в специальном исполнении, 4 мегабайта ОЗУ, два СОМ порта, параллельный порт с расширенными возможностями. Загрузка программного обеспечения из обычной терминальной программы по протоколу Х-модем. Значительное количество перемычек позволяют гибко настраивать все, что настраивается. Панелька под математический сопроцессор, стандартный ISA-шный ХТ-ишный разъем… В общем, типичное дитя своего времени.
Октагон 5025А с сопром
Но, естественно, не без особенностей - плата самодостаточная, после включения питания, если не загружен пользовательский софт и не изменены настройки под него, загружается ROMDOS - практически тот же ДОС6.22 с некоторыми дополнениями-изменениями, - и все готово к работе. Программы пользователя предлагается хранить в перезаписываемых микросхемах памяти - их может быть две до 256 килобайт каждая, и они стираются-программируются прямо в составе платы.
Включить плату можно "на столе" - ей требуется только 5 вольт с током менее 1 ампера, но удобнее использовать "корзину", а при ее отсутствии - как это было в моем случае, - сделанный из подручных материалов аналог:
Стенд для 5025А
Уже позже оказалось, что существуют варианты исполнения 5025А - с другим объемом оперативной памяти, причем изменение объема памяти пользователем не предусмотрено. Проявлялись и некоторые глюки в работе системного софта на некоторых платах, но всегда можно было вернуться к примерно такой картинке:
SL после загрузки
Программа для работы с платой поставлялась на дискете в комплекте с ней и выглядела достаточно солидно. У неопытного человека она, наверное, должна была вызывать священный трепет:
SL запустился
Конечно, программа выполняла все необходимые действия, но при работе в среде Windows2000 для ускорения загрузки файла - на этом экране предлагается выбрать, что и куда грузить:
SL загрузка файла
Приходилось пользоваться ухищрением - держать нажатой одну из кнопок компьютера, с которого производилась загрузка.
Производительности платы вполне хватало под те задачи, которые хотелось на ней запустить. Естественно, наплатной периферии было недостаточно, и в дополнение шли внешние платы расширения. Они были разные по выполняемым функциям, но гордо соответствовали формату MicroPC и, в отличие от процессорной платы, их можно было воткнуть в ISA-слот обычного офисного компьютера - для проверки, ремонта, просто использования.
В промышленной автоматике не так уж и много требований к элементарным функциям. Устройство связи с объектом требовало приема и выдачи дискретных сигналов - этим занималась симпатичная плата:
Октагон 5600
Разбирающиеся в микросхемах легко поймут, что на плате стоят 4 многофункциональных микросхем 8255 - благодаря этому настройка линий на ввод-вывод программная и весьма гибкая.
Не обойтись и без работы с аналоговыми сигналами. Эта плата выглядела еще солидней:
Октагон 5710
Она и многое умеет - до шестнадцати каналов аналогового ввода с просто бешеной скоростью, два канала аналогового вывода и некоторое количество линий дискретного ввода-вывода - все тот же 8255, частично занятый под системные цели.
Для связи с оборудованием и внешним миром в промышленных контроллерах, как известно, широко используются СОМ-порты. В дополнение к тем двум, что есть на процессорной плате, можно было добавить сразу еще 8 портов:
Октагон 5558
Есть возможность и быстрой связи - для этого используется сеть Ethernet. Пусть поддерживается скорость лишь 10Мбит - этого вполне достаточно:
Октагон 5500
Обеспечивается поддержка витой пары и коаксиала, можно, установив BOOTROM в предусмотренную панельку, получить сетевую загрузку - все как у "взрослых" компьютеров. А скорость 10Мбит не кажется такой уж низкой на фоне возможностей модема:
Октагон 5524
Модем этот характеризовали как не очень надежный при обеспечении связи. И очень-очень медленный. Имеющийся экземпляр когда-то давно пал смертью храбрых и сейчас стойко отказывается работать.
Изготовитель предусматривает различные варианты соединения нескольких плат в единую систему. Например, гибким шлейфом - похожим на тот, которым подключались два 5"25 дисковода к мультикарте, - предлагается соединять несколько плат, размещая их удобно в выделенном объеме. Но при наличии возможности гораздо практичнее использование корзины:
Корзина
Это достаточно большая корзина - бывают и на меньшее количество плат, начиная с двух. Блок питания также бывает сделан по разному, но типичная его особенность - питание внешним напряжением с номиналом 24 вольта и способность работать в диапазоне 18…36 вольт. А даже большая корзина заполняется быстро и незаметно:
Корзина с содержимым
Естественно, что управлять чем-то слабыми сигналами, которые только и способны выдать дискретные выходы платы расширения, затруднительно. Приходится использовать усилители, в роли которых может использоваться что угодно, например, блок реле:
Блок реле
Родственные функциональные устройства используются для согласования входных дискретных сигналов, любых аналоговых - но это уже выходит за рамки выбранной для рассказа темы.
Производительности описанной платы вполне достаточно практически для любого разумного технологического процесса. Если, конечно, писать программу оптимально. Но человек ленив - чтобы облегчить себе программирование, он придумывает специализированные языки, ускоряющие работу и предъявляющие пониженные требования к квалификации пишущего как программиста. И это заставляет повышать производительность процессора. Да и писать программное обеспечение на третьем пентиуме, а выполнять на 386 - ну несолидно же. И на смену 386 плате приходит более производительный потомок:
Октагон 5066
У него в общем-то все примерно тоже самое. Только процессор 5х86/133МГц, слот под расширение оперативной памяти, облегченное подключение клавиатуры, при желании можно подключить дисковод или алфавитно-цифровую ЖК панель… Повышенное энергопотребление, которое, впрочем, можно снизить с потерей производительности. "Встроенный" математический сопроцессор. Эта плата предлагается до сих пор и, видимо, находит потребителей.
Заменила в основном свою предшественницу она и у меня на работе. И одновременно не то чтобы исчезло уважение, но снизилась солидность. Вместо дискеты в комплекте предлагается компакт диск:
Диск
На нем много интересного обо всей линейке продукции от Октагон. Особенно привлекает, например:
ROMDOS
На новой плате тоже используется адаптированная ДОС6.22. Но в ПЗУ платы записано несколько меньше, чем содержится на диске:
dir5025A
Внимательный читатель заметит, что приведен скриншот от 5025А платы - для 5066 набор программ практически такой же. Все тот же дотошный читатель наверняка обратит внимание на смену программы связи с контроллером - в качестве терминала оказалось удобней использовать TeraTerm. Он умеет все необходимое - настраивать параметры порта, менять размер шрифта и окна, работать по протоколу Х-модем:
TermXmodem
Тем интереснее после потомка взглянуть на то, как выглядел предок:
Октагон 5012А
Безусловно, семейное сходство прослеживается - оказывается, дальний предок тоже умел расширять оперативную память. Потреблял сильно меньше электроэнергии. Имел практически такой же набор периферии на борту. Все, конечно, "пожиже" параметрами. У него тоже ROMDOS, только на базе ДОС5.0. А процессор… Стоял V20 - CMOS аналог 8088 (того самого, из ХТ), способный работать на 12МГц. И вот так он грузился и запускал программу пользователя:
Term5012A
Если кто-то заинтересуется и захочет узнать больше - информации в Интернете очень много. Начать можно, например, отсюда:
http://www.prosoft.ru/products/brands/octagon/ И дальше погулять по ссылкам. А если задействовать любой поисковик…
В заключение несколько слов о самой интересной программной особенности процессорных плат - интегрированной BIOS-ROMDOS. В документации утверждается, что благодаря хранению файлов ДОС в ПЗУ для загрузки системы на 5012А требуется всего 17 килобайт оперативной памяти. При этом "хранилище" для ДОС - ПЗУ - имеет не такой уж и большой размер:
БИОС 5012А
БИОС 5025А
БИОС 5066
Вот такие они - представители семейства MicroPC от Octagon. Варианты использования - в следующей серии…
Обсудить статью в специально созданной ветке форума. Эта статья прислана на конкурс.
© Текст, фотографии - TheAbcs (автор играет на конкурсе под псевдонимом)
© Железные призраки прошлого - 2008 г.
Опубликовано 20 мая 2008 г.
Дополнения или поправки на phantom@sannata.ru
|