Компьютеры для промышленного применения обобщенно называются Industrial PC. Здесь, конечно же, под PC понимается не персональный (как таковой) компьютер, а компьютер, совместимый с IBM PC. Такие компьютеры предназначены для особых (не офисных) условий эксплуатации.
Промышленному компьютеру по роду службы приходится располагаться поблизости от подконтрольного объекта, в той или иной степени разделяя его условия существования (в противном случае компьютер можно было бы установить в уютном офисе с обычными условиями эксплуатации). Условия эксплуатации могут быть тяжелыми в смысле климата — температуры, влажности, пыли, осадков и т. п. Компьютер может подвергаться механическим воздействиям — вибрации, ударам, ускорению. Химическое воздействие подразумевает, например, агрессивные пары и газы. Неблагоприятное соседство с электропотребителями (мощными контакторами, сварочными аппаратами, печами) вызывает как электромагнитные возмущения, так и осложнения с питанием. Уже перечисленных невзгод достаточно, чтобы испугаться за «здоровье» нежного настольного компьютера, попавшего в такие условия. Добавим еще, что может потребоваться подключение к промышленному компьютеру большого числа цепей связи с объектом, для которых на задней панели PC просто не хватит места под разъемы, а на системной плате не хватит слотов для интерфейсных карт сопряжения. И наконец, конструкция должна обеспечивать минимальное время поиска и устранения неисправностей, которые неизбежны даже при самом высоком уровне надежности. К инструментальным компьютерам, в основном предназначенным для сбора и обработки информации о каком-либо сложном объекте (например, экспериментальной установке), предъявляются похожие требования; правда, внешние условия, как правило, помягче.
Для соответствия этим требованиям конструктив PC должен быть заметно преображен. В PC объединение модулей (интерфейсных карт) осуществляется через системную плату, на которой сейчас размещают практически все основные и жизненно важные компоненты, от процессора до большинства стандартных интерфейсных адаптеров. И эта сложнейшая плата оказывается на самом дне корпуса, «погребенная» под установленными в нее интерфейсными картами и подсоединенными кабелями. Если она откажет, то для замены или ремонта компьютер придется разобрать полностью, что делается не так-то быстро. Чтобы избежать таких затруднений, в промышленных и инструментальных компьютерах функцию объединения модулей выполняет пассивная кросс-плата (passive backplane). Точный перевод названия указывает на местоположение этой платы в конструктиве — заднюю плоскость. На такой плате устанавливают только разъемы подключения функциональных модулей и блока питания. Все функциональные модули устанавливаются в блок спереди и объединяются между собой магистральной шиной кросс-платы. Внешние подключения к модулям осуществляют либо со стороны лицевой панели модулей, либо с задней стороны кросс-платы через контакты разъемов, не используемых под магистральные шины. Функциональные модули могут иметь различное назначение, но главным является, конечно же, процессорный модуль. Современные процессорные модули функционально идентичны традиционным системным платам с интегрированной периферией. На них устанавливают процессоры от 386 до Pentium II/III, «золотой серединой» являются экономичные и эффективные процессоры классов 486 и Pentium. Периферийные модули выполняют функции аналогового и цифрового ввода-вывода, и из широкого ассортимента выпускаемых модулей всегда можно набрать комплект, «персонально» подходящий к компьютеризуемому объекту.
Как и для традиционных (настольных) ПК, в данной отрасли существуют стандарты на конструктивы и, конечно же, стандарты на объединительные шины.
Модульная система «Евромеханика» широко применяется для приборов промышленного назначения и инструментальных систем. Это международный стандарт на типоразмеры и конструктивы печатных плат, модулей, субблоков, блоков и 19-дюймовых шкафов и стоек. В зависимости от сложности устройств стандарт позволяет выбрать подходящий размер модулей и плат (рис. 2.6). Модуль представляет собой плату с некоторым внешним оформлением — передней панелью и, возможно, кожухом. Модули устанавливаются в каркасы блоков и с помощью коннекторов (разъемов), установленных на задней стороне их плат, соединяются с кросс-платой. Обычно на кросс-плате имеется шина (bus), объединяющая модули и подводящая к ним стандартные напряжения питания.
В евромодулях используются стандартизованные магистральные шины, из которых для PC-совместимых компьютеров сейчас популярны шина Compact PCI и ее расширение PXI [7]. Распространенная шина VME ориентирована совсем не на «РС-шные» процессоры Motorola.
«Евромеханика» является мощной конструктивной базой для построения сложных устройств, но есть варианты компоновки модульных компьютеров попроще (и подешевле). Самое простое решение для создания конструктива инструментальных и промышленных компьютеров — использование стандартной шины карты ISA (половинной или полноразмерной). Все компоненты с традиционной системной платы переносят на карту ISA, получая одноплатный компьютер, называемый микроРС (microPC, mPC). На такой карте содержатся процессор, память, графический адаптер, контроллеры портов и дисковые интерфейсы, иногда на нее же ухитряются поместить и дополнительные контроллеры цифрового и аналогового ввода-вывода. Для подключения к модулям (картам) расширения используют пассивную кросс-плату с обычными разъемами ISA. Если требуется более высокопроизводительный канал, задействуют и шину PCI. Кросс-плата для таких систем становится неоднородной: у нее одна часть слотов имеет разъемы PCI, другая часть — ISA, расположенные на обычных местах, а место для системного контроллера оборудовано обоими разъемами. Достоинством такого конструктива является его совместимость с обычными картами расширения для PC, но оно оборачивается и недостатком — остается все то же ненадежное крепление и мало места под внешние разъемы.
На базе плат mPC (чаще половинного формата) делают и модульные конструктивы. Верхнюю сторону платы снабжают панелью, которая оказывается лицевой. При этом изменяется система крепления и подвода внешних цепей — верхняя (длинная) сторона платы становится доступной для установки внешних разъемов. Появляется вторая точка крепления, так что платы при малейших внешних усилиях самопроизвольно не вылезают из слота, как морковка из грядки. Конечно же, такие модули не располагают всей мощью платы «Евроме-ханика» (большой размер, надежные разъемы, подключение через заднюю панель), но вполне пригодны для устройств средних размеров.
Для «самых маленьких» встраиваемых контроллеров существует другой конструктив с шиной РС/104. В ее названии присутствует число контактов коннектора, на который выводятся сигналы шины ISA. От обычной шины ISA шина РС/104 отличается только типом коннектора и нагрузочными характеристиками линий. Основой контроллера является плата mPC с разъемом (розеткой) РС/104 (рис. 2.7, а). Если требуется подключение платы расширения, она своим разъемом РС/104 (вилкой) вставляется в плату контроллера. Помимо вилки на плате расширения имеется и розетка РС/104 (коннектор двухсторонний), так что можно собирать «бутерброд» из нескольких плат. Если плат более трех, то сверху «бутерброда» устанавливают терминатор. Для фиксации плат стандартизовано расположение крепежных отверстий, и платы скрепляются несущими стоечками (длинными винтами с втулками). Конечно, такой конструктив удобен только для небольших систем с двумя-тремя платами, для которых он и предназначается. Возможна и иная компоновка — установка нескольких модулей на одной (большой) кросс-плате. С широким использованием процессоров Pentium и выше в модуль ввели еще и шину PCI — так появился стандарт PC/104-Plus. Расположение коннекторов и габариты платы PC/104-Plus иллюстрирует рис. 2.7, б. Отметим особенности коннекторов: J1 — коннектор шины ISA-8, J2 — его расширение до ISA-16; эти коннекторы обычно имеют дюймовый шаг контактов (2,54 мм), но могут встречаться и метрические с шагом 2,5 мм (они взаимно несовместимы). Обратим внимание и на специфическую нумерацию рядов и номеров контактов (у J2 нумерация начинается с нуля). Коннектор PCI имеет шаг контактов 2 мм.