|
27 июня 2005 г. |
GOAL- совместимо
  "Возможно ли интегрировать вашу систему с нашей? Могу ли я управлять вашей системой с помощью своей программы? Можем ли мы подключить производимое нами оборудование к вашей программе?" - вот некоторые из часто задаваемых вопросов пользователей в службу техподдержки НИИ СпецЛаб.
 Ввиду большого числа подобных запросов, сообщаем, что это давно возможно. Любой разработчик ПО или оборудования может легко интегрировать свои устройства и программы в систему GOAL без участия "СпецЛаба". Для этого достаточно знания элементарных языков типа Бэйсика.
 Все события в системе GOAL реализованы интерфейсом виртуального датчика, все управление - интерфейсом виртуального ключа. Для работы с внешними программами существуют модули УКД для датчиков и УКВ для ключей.
 УКД реализован как сервер автоматизации и предоставляет интерфейс автоматизации ISensorServer, который имеет единственный метод (нотация приведена для VBA):
 объект.SetSensorState номерКанала, флагАктивизации
 объект - создается вызовом функции CreateObject("GoalUSC.SensorServer.1");
 номерКанала - число от 1 до 32, задающее номер канала, для которого устанавливается состояние;
 флагАктивизации - True для активизации канала, False для деактивизации канала.
 Пример кода на VBA:
 ........
 dim goalUSC
 set goalUSC = CreateObject("GoalUSC.SensorServer.1")
 goalUSC.SetSensorState 1, True
 ........
 УКВ реализован как сервер автоматизации и предоставляет интерфейс автоматизации ISwitchServer, который имеет единственный метод (нотация приведена для VBA):
 состояние = объект.GetSwitchState( номерКанала )
 объект - создается вызовом функции CreateObject("GoalUSwC.SwitchDevice.1");
 номерКанала - (входной параметр) число от 1 до 32, задающее номер канала, для которого устанавливается состояние;
 состояние - (выходной параметр) True если выключатель включен, False если выключатель выключен.
 Пример кода на VBA:
 ........
 dim goalUSwC
 set goalUSwC = CreateObject("GoalUSwC.SwitchDevice.1")
 state = goalUSwC.GetSwitchState(1)
 ........
 Таким простым языком можно описать все процессы в системе. Сами алгоритмы закладываются понятным русским языком в самой программе GOAL. А для управления ими извне достаточно менять цифры на этих скриптах в соответствии с номером алгоритма.
 Кроме того, система GOAL совместима с архитектурой OPC-сервера. Если ваша программа поддерживает этот международный формат, введенный фирмой Microsoft, то все будет работать автоматически.
|
|