Чтение данных из Сервера OPC
OPC Toolbox
Блок «Чтение OPC» считывает данные из одного или нескольких элементов на сервере OPC. Операция чтения происходит синхронно (из кэша или с устройства) или асинхронно (из устройства).
Блок выводит значения (V
) запрашиваемых элементов в первом выходе и опционально выводит идентификаторы качества (Q
) и отметки времени (T
) сопоставлен с каждым значением данных в дополнительных выходах. Метка времени может выводиться как серийный номер даты (реальное время) или как количество секунд от начала симуляции (время симуляции).
Тройка V, Q, T, доступная в выходных портах, является последними известными данными для каждого из элементов, считанных блоком. Используйте выход метки времени, чтобы определить, когда выборка последний раз менялась.
Примечание
У вас должен быть блок OPC Configuration в модели, чтобы использовать блок OPC Read. Вы не можете открыть диалоговое окно OPC Read, не включив сначала блок OPC Configuration в модель.
Позволяет вам импортировать настройки для блока OPC Read из dagroup
объект в базовом рабочем пространстве. Клиент, идентификаторы элементов и шага расчета обновляются на основе свойств импортированной группы. Этот Value port data type также устанавливается, если все элементы группы имеют одинаковые DataType
свойство.
Определяет клиент OPC, сопоставленный с этим блоком. Добавить дополнительные клиенты в список можно с помощью Configure OPC Clients. Для получения дополнительной информации см. раздел «Использование диспетчера клиентов OPC».
Показывает элементы, которые будут считываться с указанного сервера. Можно добавить элементы в список с помощью Add Items или удалить элементы с помощью Delete. Вы можете переупорядочить элементы списка, используя Move Up или Move Down. Порядок элементов определяет порядок их значений в выходах блоков.
Задает режим чтения для этого блока. Доступные опции Asynchronous
, Synchronous (cache)
, или Synchronous (device)
. Синхронные чтения имеют немного больше накладных расходов, чем асинхронные чтения, но они, как правило, более надежны, чем асинхронные чтения.
Определяет шаг расчета для блока. Для синхронных чтений данные считываются с сервера в указанное шаг расчета. Для асинхронных чтений установка шага расчета определяет частоту обновления для событий изменения данных.
Определяет тип данных для выхода значения. Сервер OPC отвечает за преобразование всех данных в требуемый тип.
Примечание
Для элементов с каноническим типом данных logical
, блок OPC Read выводит -1
для типов данных со знаком или максимального значения для типов данных без знака, когда значение элемента равно «true». Значение 0
выводится, когда значение элемента равно «false».
При проверке идентификаторы качества всех элементов выводятся во втором порте как вектор беззнаковых 16-битных целых чисел. Используйте блок Детали качества OPC (OPC Quality Parts), чтобы разделить идентификатор качества на детали компонента.
При проверке временные метки для каждого из элементов выводятся в последнем порте как вектор удвоения. Вы выбираете, выводить ли метки времени как Секунды с начала (то есть время симуляции) или как Серийные номера дат (то есть реальное время).
OPC- Строения, части качества OPC, OPC-запись