OPC Server Simulator - Онлайн помощь | OPC Server Simulator
Введение
Данный простой OPC DA2 и UA сервер, позволяет добавить несколько OPC тегов, указать их имя, тип данных и значение. Значения тегов могут периодически обновляться. Для числовых типов данных сервер может использовать несколько встроенных функций для генерации случайных значений.
В интерактивном режиме вы можете изменять значения тегов и качество значений. Вы можете отслеживать подключенных клиентов и запрашиваемые ими данные.
Данный OPC сервер позволяет быстро протестировать ваше или наше программное обеспечение, работающее с OPC. Позволяет на время тестирования заменить OPC сервер, работающий с реальным оборудованием. Возможно, что этот простой сервер будет запускаться гораздо быстрее, чем другой сервер, что сократит вам время разработки и первоначального тестирования.
Ключевые возможности:
•Можно добавлять переменные с разными типами данных и режимами симуляции.
•Все настройки программы умещаются в одном окне, что позволяет быстро изменить необходимый параметр.
•Настройки сервера и список OPC тегов можно сохранять и загружать из файла.
•Программа поддерживает разные типы данных для OPC тегов.
•Значения одного или всех тегов сразу могут обновляться по таймеру.
Использование
Когда вы запускаете программу вы увидите следующее окно:

Рис. 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 сервере".