ЖУРНАЛ СТА 2/1997

OPTOMUXпротокола. В свою очередь, драйвер протокола OPTOMUX распо- знает устройство, которому предназ- начается запрос, определяет, какое действие необходимо выполнить соот- ветствующему драйверу аппаратного устройства, и отправляет сообщение этому драйверу во внутреннем пред- ставлении. После выполнения запроса результат операции посылается как слу- жебное сообщение драйверу протокола OPTOMUX, а затем, после преобразо- вания в формат протокола OPTOMUХ, драйверу последовательного порта для передачи по RS485. Дополнительно для пользователя предусмотрен локальный способ управ- ления сбором данных. Запросы по про- токолу OPTOMUX могут поступать не только по интерфейсу RS485, но и от прикладных задач, которые работают локально. Это либо обычные приложе- ния DOS, либо драйверы, разработан- ные для системы OPTOSOFT в соответ- ствии со спецификациями интерфейса. Для этих программ предусмотрен спо- соб передачи запросов по протоколу OPTOMUX через вектор прерывания. Эти запросы получает специальный драйвер системы OPTOSOFT, после чего они передаются как служебные сообще- ния драйверу протокола OPTOMUX. Дальнейшая схема обработки запро- са идентична случаю удаленного управ- ления. Для обеспечения многозадачности за- просы от локальных приложений вы- полняются в асинхронном режиме, то есть прикладная программа, иниции- рующая запрос, получает управление сразу после прохождения запроса в сис- тему. Для того чтобы получить резуль- тат выполнения запроса, прикладная задача в режиме опроса периодически проверяет статус выполнения. Таким образом, можно сочетать как удаленный, так и локальный способы управления. Система OPTOSOFT имеет дополни- тельный набор драйверов, которые ис- пользуются для отладки. Например, драйвер SOFTTST позволяет вводить с клавиатуры запросы OPTOMUX и по- лучать результат в интерактивном ре- жиме. Это очень удобное средство для настройки и отладки системы на эта- пе внедрения. Выбор протокола OPTO- MUX в качестве базового для системы OPTOSOFT не случаен. Многие произ- водители программного обеспечения ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ СИСТЕМЫ РЕАЛЬНОГО ВРЕМЕНИ 95 2/97 поддерживают этот протокол в своих системах. Практически все пакеты SCADA (Gene- sis, и т. п.) поддержи- вают OPTOMUX, что позволяет применять IBM PC совместимые промышленные кон- троллеры, использу- ющие систему OP- TOSOFT, без допол- нительных затрат на написание специаль- ных драйверов для программного обес- печения верхнего уровня. Одна из особен- ностей системы OP- TOSOFT — возмож- ность развития и надстройки. Это оз- начает, что система позволяет создавать новые драйверы для нового оборудова- ния без модифика- ции самой системы. Это возможно благо- даря тому, что систе- ма OPTOSOFT имеет модульную архитектуру и универсаль- ный интерфейс между модулями. Для того чтобы обеспечить возможность развития системы, в комплект постав- ки входят исходные тексты эталонного драйвера. На базе этих исходных текс- тов (шаблона) можно создать драй- вер для оборудования, которое еще не поддерживается в рамках системы OPTOSOFT. Другое возможное направление раз- вития — использование протоколов, отличных от OPTOMUX. Для внедре- ния в систему нового протокола доста- точно создать новый драйвер, удов- летворяющий спецификации прото- кольного драйвера. В следующих вер- сиях OPTOSOFT планируется поддерж- ка Device Net, Arcnet, Ethernet и других. До августа 1997 года текущую версию системы OPTOSOFT можно получить бесплатно, обратившись в фирму ProSoft или «Парагон». • Фирма «Парагон» Телефоны: (095) 408-7677, 408-6179 Факс: (095) 408-7677 E-mail: paragon@glas.apc.org Web site: http://paragon.mda.de Рис. 1. Структура системы OPTOSOFT

RkJQdWJsaXNoZXIy MTQ4NjUy