158
Среди промышленных компьютеров, совместимых с персональными ЭВМ,
выделяются QNX-машины со встроенными средствами технологического
программирования, работающими под управлением операционной системы
реального времени QNX. Концепция открытой модульной архитектуры,
реализованная в таких компьютерах, обеспечивает их взаимодействие как между
собой, так и между системами разных уровней. В первом слу чае используются
промышленные протоколы ProfiBus, CAN, ModBus, BitBus, InterBus, LonWorks, II/O
LightBus, во втором – сетевые средства типа Ethernet, Arcnet, Token Ring и
протоколы TCP/IP, IPX/SPX, NetBios. Для передачи информации в QNX-
компьютеры применяются магистрали, выполненные по стандартам PC/104, VME,
CompactPCI, STD32, ISA, PCI.
Компьютеры MicroPC (
Octagon Systems
) предназначены для сбора данных и
управления в производственных системах, где невозможно применение обычных
персональных компьютеров. Набор плат размером 114 х 123 мм позволяет
создавать на них различные встроенные системы, программно и аппаратно
совместимые с персональными машинами. Входящие в состав семейства MicroPC
управляющие платы могут иметь различную производительность. Это могут быть
«электронные» диски, диски ПЗУ для операционной системы, статические ОЗУ с
резервным питанием от батарей и перепрограммируемые ПЗУ для хранения данных
и информации о конфигурации системы. Любая управляющая плата рассчитана на
питание от одного источника напряжением 5 В с преобразователем для устройств,
требующих другие напряжения. В частности, более чем 150 компаниями
используется сегодня модель PC/104, совместимая с i486 и Pentium, с магистралью
ISA и операционной системой QNX. До 18 дополнительных плат с шиной PC/104
можно смонтировать в «многоэтажную» конструкцию без дополнительных
соединителей и объединительных панелей. Так, компьютер PCM 3345 компании
Advantech класса PC/104 на процессоре ST Thomson DX-66 при частоте шины 66
МГц обслуживает ОЗУ до 32 Мбайт, интерфейсы FDD и EIDE, клавиатуру и VGA-
контроллер с графическим акселератором.
Для программирования таких систем целесообразно использовать как саму
MicroPC, так и персональные компьютеры, работающие в среде MS-DOS с
эмуляцией на них MicroPC. С целью унификации подходов к программированию
промышленных компьютеров, Международным электротехническим комитетом
разработан стандарт IEC 1131-3, описывающий требования к технологическим
языкам программирования: непроцедурным (типа SFC, LD, FBD) и процедурным
(типа ST, IL). Язык функциональных схем SFC описывает логику программы
последовательностью функциональных блоков, описывающих действия, связанных
условными переходами. Язык релейных диаграмм LD интерпретирует графикой
логические выражения, а язык функциональных блочных диаграмм FBD позволяет
строить из блоков комплексные процедуры. Язык высокого уровня ST используется
для описания процедур со сложной логикой и структурированным текстом, а язык
команд IL используется для подготовки модульных программ. Одной из самых
распространенных реализаций IEC 1131-3 является инструментальная система