FloBoss Toolkit v1.0. Демонстрационная версия


Скачать * Купить

Назначение пакета
Пакет предназначен для демонстрации возможностей работы с устройствами серии FloBoss 107/407 компании EMERSON Process Managment с использованием программных модулей, разработанных в НТЦ “Комплексные Системы”.

Структура пакета
В пакет входят четыре программных модуля:

Ограничения демонстрационной версии
Демонстрационная версия программы ограничена по времени использования. Допускается использование пакета в течение 45 дней с момента установки, после чего он становится неработоспособным. Других ограничений (в том числе функциональных) в данной версии нет.

Приобретение полнофункциональной версии
Полнофункциональная версия пакета, не ограниченная по времени использования, приобретается в НТЦ “Комплексные Системы”. Для этого необходимо связаться с нами по телефону или электронной почте.

OLE-сервер

Принципы обмена данными
Обмен данными с устройствами FloBoss производится через COM-порт по интерфейсу RS232. Возможна работа по интерфейсу RS485 при использовании конвертора RS232-RS485 или платы расширения, поддерживающей режим обмена RS485+ (с автоматическим управлением сигналом RTS). При подключении по протоколу RS485 возможна работа с сетью из нескольких приборов.

Предоставляемые функции
OLE- сервер предоставляет клиентам набор функций, которые можно условно разделить на несколько групп:

Запуск OLE-сервера
OLE-сервер запускается системой автоматически при обращении к его функциям со стороны клиентской программы.

Программа FBConsole

Назначение программы Программа “FBConsole” главным образом является демонстрацией тех возможностей, которые доступны прикладному программисту при использовании сервера flowboss_srv. При ее создании не ставилось цели решить какие-то конкретные прикладные задачи (например, конфигурирования алгоритма или протоколирования архива) – это потенциальное поле для дальнейших разработок. В то же время уже сейчас ясно, что на основе уже готовых и отработанных методов обмена данными с устройствами FloBoss решение любой подобной прикладной задачи не представляет особой технической сложности – это скорее чисто техническая работа по разработке пользовательского интерфейса.

Работа с программой
При запуске программа отображает диалоговое окно для ввода параметров COM-порта:

Из имеющихся полей дополнительных объяснений требует только поле “Кол-во повторов”. Этим полем задается количество раз, которое программа будет “переспрашивать” FloBoss в случае если ответ от него на запрос не был получен. Это бывает необходимо в некоторых случаях, особенно если связь с прибором осуществляется через LOI-порт. В большинстве случаев количества повторов, равного 5, достаточно для устойчивой связи, но может потребоваться увеличение значения этого параметра до 10. Скорость на порту в этой программе всегда устанавливается равной 9600 бод, количество стоп-битов – 1, количество битов данных – 8, без паритета. Все эти параметры не вынесены в интерфейс просто для его облегчения.

После этого появляется главное окно программы:

В этом окне имеются три кнопки :

Также имеются две закладки:

Работа с закладкой “Параметры”
На этой закладке расположены поля, обеспечивающие пользователю возможность получить или изменить любой параметр устройства FloBoss 107/407. Полный перечень доступных параметров взят из документа “ROC PROTOCOL User Manual”. Идентификатор параметра (так называемый TLP) состоит из трех чисел, “Point Type”, “Logical Point Number” и “Parameter Number”. Для ввода этих трех чисел имеются три поля ввода. Сначала выбирается тип точки (Point Type):

В зависимости от выбранного типа заполняется список выбора параметра:

Номер точки обычно равен нулю, за исключением нескольких случаев (например, для просмотра параметров порта Comm1 он должен быть равен 1, Comm2 – 2). Двухзначные числа в начале каждой строки обозначают соответствующее двоичное значение, далее идет английское название, взятое из документации на протокол.

При нажатии кнопки “Получить” происходит чтение значения соответствующего параметра из прибора, значение отображается на виртуальном индикаторе прибора. При нажатии кнопки “Изменить” появляется диалоговое окно для ввода нового значения, после нажатия кнопки “OK” это значение заносится в прибор.

Работа с закладкой “История”
На этой закладке расположены поля, обеспечивающие пользователю возможность получить часовую историю по любой History Point, запрограммированной во FloBoss. Для этого необходимо ввести номер архивной точки, день и месяц, и нажать на кнопку “Получить”. Будут выведены 24 часовых значения за указанные сутки, а под ними – значение из суточного архива. Необходимо учитывать, что используемая функция доступа к истории не будет работать, если в пределах указанных суток не было нормального перехода через контрактный час (это указано в документации на функцию №128 ROC-протокола). Для таких случаев будет выдаваться ошибка связи с прибором!

Интеграция OLE-сервером и офисных приложений
В составе поставки имеется тестовый файл “fbtest.xls”, демонстрирующий возможности работы с OLE-сервером из офисных приложений типа MS Excel. В данном примере реализованы практически те же самые функции, что и в программе “FBConsole”.
Для успешной работы с таблицей “fbtest.xls” необходимо, чтобы для этой таблицы было разрешено выполнение макросов. Разрешить выполнение макросов можно из меню программы “Excel”, пункт “Сервис”->”Макрос”->”Безопасность”.
Основной программный код взаимодействия с сервером написан на языке VBA, исходный текст можно просмотреть в редакторе VisualBasic, который вызывается из Excel при нажатии клавиш “LeftAlt+F11”.
В таблице есть три страницы, на первой из которых настраиваются параметры порта, на второй демонстрируется работа с параметрами FloBoss, а на третьей – получение данных часовой истории.

Также в составе поставки имеется таблица “Состав газа.xls”, представляющая пользователю возможность получать и корректировать состав газа, участвующий в алгоритме расчета.

Поддержка
По всем вопросам работы с пакетом “FloBoss Toolkit” обращаться по телефону или электронной почте.

Скачать * Купить

 
Copyright © 2001-2017 НТЦ "Комплексные Системы"