|   |
Программируемая логика управления для OPC серверов QNX приложений
В компании НАУЦИЛУС разработаны средства
пользовательского программирования для OPC серверов
QNX-приложений. Эти средства включают в себя компилятор
языка ST (структурный текст) стандарта IEC 61131-3 и
модуль логики OPC сервера. Они позволяют реализовать
пользовательское программируемое управление работой
OPC серверов Phocus, RealFlex, ISaGRAF, ISaGRAF Pro,
а также и для других QNX-приложений (с помощью OPC Toolkit).
Программа PhocusLogic представляет собой компилятор.
Она предназначена для разработки программ на языке ST
(структурный текст) стандарта IEC 61131-3 и компиляции
их в TIC код (Target Independent Code). Полученный в
результате TIC код может быть использован для работы в
модуле логики OPC серверов Phocus, RealFlex, ISaGRAF,
ISaGRAF Pro, OPC Toolkit. Программа для модуля логики должна
быть написана на языке ST и помещена в файл project.txt
в той же директории, где находится программа PhocusLogic.
Выбор типа целевой задачи осуществляется в пункте меню
Tools/Options. Есть шесть вариантов целевой задачи:
Стандарт (используется для отладочных целей), Phocus OPC
Server, ISaGRAF OPC Server, RealFlex OPC Server, ISaGRAF
Pro OPC Server, OPC Toolkit OPC Server. Команда Make
создает исполняемый код в файле ISA11 и файл содержащий
индексы переменных и помещает их директорию,
соответствующую целевой задаче.
Модуль логики OPC сервера предназначен для
обработки логики, создаваемой программой PhocusLogic.
Логика OPC сервера реализована в библиотеке OPCLogic.dll.
На каждом цикле опроса исполняется TIC код. Индексы
переменных берутся из файла appli.txt.
Как известно, язык структурированный текст ST -
это структурный язык высокого уровня разработанный для
процессов автоматизации. Он используется, в основном, для
создания сложных процедур, которые не могут быть легко
выражены при помощи графических языков. По умолчанию ST
является языком для описания действий внутри шагов и
условий языка SFC.
|   |