Rambler's Top100
Генеральный информационный спонсор
 
             
Новости Публикации Литература НАСТ России Законы Ссылки Каталог фирм
Paintball Фильмы Оружие Инфозащита Приколы Тесты О проекте

 [Гостевая]
[Пишите нам]
[Главная]


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, то все будет работать автоматически.


Rambler's Top100   Sec.ru - Весь Российский рынок безопасности  
 

© Copyright 2000-2003 www.sec4all.net