bg

OPC Server Simulator - Онлайн помощь | OPC Server Simulator

Введение

Данный простой OPC DA2 и UA сервер, позволяет добавить несколько OPC тегов, указать их имя, тип данных и значение. Значения тегов могут периодически обновляться. Для числовых типов данных сервер может использовать несколько встроенных функций для генерации случайных значений.

 

В интерактивном режиме вы можете изменять значения тегов и качество значений. Вы можете отслеживать подключенных клиентов и запрашиваемые ими данные.

Данный OPC сервер позволяет быстро протестировать ваше или наше программное обеспечение, работающее с OPC. Позволяет на время тестирования заменить OPC сервер, работающий с реальным оборудованием. Возможно, что этот простой сервер будет запускаться гораздо быстрее, чем другой сервер, что сократит вам время разработки и первоначального тестирования.

 

Ключевые возможности:

 

Можно добавлять переменные с разными типами данных и режимами симуляции.

Все настройки программы умещаются в одном окне, что позволяет быстро изменить необходимый параметр.

Настройки сервера и список OPC тегов можно сохранять и загружать из файла.

Программа поддерживает разные типы данных для OPC тегов.

Значения одного или всех тегов сразу могут обновляться по таймеру.

Использование

Когда вы запускаете программу вы увидите следующее окно:

 

main-window

Рис. 1 - Главное окно программы

 

Интерфейс программы очень простой:

 

1.Добавьте нужное количество тегов в список, используя пункт меню "Редактирование";

2.Запустите таймер автоматического обновления значений или нажимайте кнопку "Обновить" по мере необходимости.

Параметры OPC тега

Имя - имя OPC тега. Символ точки используется как разделитель пути. Таким образом имя тега вида “TA7.COMMON.Time” задает следующую иерархию в древовидном представлении данных:

TA7

|--- COMMON

 |---- Time

 

Тип данных - тип данных OPC тега.

 

Не задано (Is null) - если данная опция включена, то значение не задано (имеет неопределенное значение).

 

Значение - значение тега. Если включена опция "Не задано", то значение игнорируется.

 

Качество - качество OPC значения. Можно выбрать одно из значений, определенное в стандарте OPC:

 

GOOD - хорошее качество (значение переменной определено).

UNCERTAIN - неопределенное качество (значение переменной неизвестно).

BAD - плохое качество (значение переменной известно, но оно недостоверно).

 

Режим симуляции - можно выбрать один из режимов симуляции.

 

Нет - фиксированное значение.

Случайное - случайное значение.

Синус - синусоидальное значение.

Пила 1 - значение в виде "пилы" (вариант 1).

Пила 2 - значение в виде "пилы" (вариант 2).

 

Если для OPC тега выбран тип данных "String", то можно выбрать дополнительные типы симуляции:

 

ASCII - только символы ASCII.

Latin - только символы латинского алфавита.

Latin lower - только прописные символы латинского алфавита.

Latin upper - только заглавные символы латинского алфавита.

 

Если для OPC тега выбран тип данных "Date", "Time" или "DateTime", то можно выбрать дополнительные типы симуляции:

 

Текущее время - текущее время компьютера.

Время: Час, Минута, Секунда - указанная часть текущего времени.

Время Unix - метка времени в формате Unix (количество секунд с 1 января 1970).

 

Обновить - кнопка в данной колонке позволяет обновить значение для соответствующего OPC тега.

Опции

Обновлять значения по таймеру - при включении данной опции сервер будет обновлять все или случайные значения в списке.

 

Интервал - интервал обновления значений по таймеру (в миллисекундах).

 

Обновлять случайных тегов - если данная опция включена, то сервер каждый раз будет обновлять только указанное количество случайных тегов из списка.

 

Обновить все - обновить значения всех тегов в списке.

 

Автоматически добавлять запрошенные теги - если данная опция включена, то при запросе OPC клиентом несуществующего тега, он будет добавлен в список. Иначе сервер вернет код ошибки OPC клиенту.

Информация об OPC сервере

Вы можете найти информацию о сервере (имя сервера, идентификатор класса, URL) в меню "Справка - Показать информацию об OPC сервере".