OPC Read

Считайте данные из Сервера OPC

  • Библиотека:
  • OPC Toolbox

  • OPC_Read block

Описание

Блок OPC Read считывает данные из одного или нескольких элементов на Сервере OPC. Операция чтения происходит синхронно (из кэша или от устройства) или асинхронно (от устройства).

Блок выводит значения (V) из требуемых элементов в первом выходе, и опционально выводит качественные идентификаторы (Q) и метки времени (T) сопоставленный с каждым значением данных в отдельных выходных параметрах. Метка времени может быть выведена как последовательный номер даты (реальное время), или как номер секунд от запуска симуляции (время симуляции).

Эти V, Q, T трижды доступный в выходных портах являются последними известными данными для каждого из элементов, считанных блоком. Используйте метку времени выход, чтобы определить когда выборка, в последний раз измененная.

Примечание

У вас должен быть блок OPC Configuration в вашей модели, чтобы использовать блок OPC Read. Вы не можете открыть диалоговое окно параметров OPC Read без первого включая блок OPC Configuration в модели.

Порты

Вывод

развернуть все

Значения требуемых элементов, возвращенных как вектор из типа, заданы параметром Value port data type.

Типы данных: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | Boolean

Качество требуемых элементов, возвращенных как вектор из uint16. Для получения дополнительной информации на качественном формате, см. Качество OPC. Этот порт является дополнительным, в зависимости от установки параметра Show quality port.

Типы данных: uint16

Метка времени может быть выведена как вектор из последовательного номера даты (реальное время), или как номер секунд от запуска симуляции (время симуляции). Этот порт является дополнительным, в зависимости от установки параметра Show timestamp port as.

Типы данных: double

Параметры

развернуть все

Диалоговое окно импорта позволяет вам импортировать настройки для блока OPC Read из dagroup объект в базовом рабочем пространстве MATLAB. Клиент, идентификаторы элемента и шаг расчета обновляются на основе свойств импортированной группы. Value port data type также установлен, если все элементы в группе имеют тот же DataType свойство.

Задает OPC-клиента, сопоставленного с этим блоком. Можно добавить клиенты в список с помощью Configure OPC Clients. Для получения дополнительной информации смотрите Использование менеджер по OPC-клиенту.

Показывает элементы, которые будут считаны из заданного сервера. Можно добавить элементы в список с помощью Add Items или удалить элементы с помощью Delete. Можно изменить порядок элементов в списке с помощью Move Up или Move Down. Порядок элементов определяет порядок их значений в блоке выходные параметры.

Задает режим чтения для этого блока. Доступными параметрами является Asynchronous, Synchronous (cache), или Synchronous (device). Синхронные чтения обычно более надежны, но имеют немного больше служебное, чем асинхронные чтения.

Задает шаг расчета для блока, в секундах. Для синхронных чтений данные считаны из сервера в заданном шаге расчета. Для асинхронных чтений установка шага расчета задает частоту обновления для событий изменения данных.

Задает тип данных для выходного порта значения. Сервер OPC ответственен за преобразование всех данных к необходимому типу. Смотрите DataType.

Примечание

Для элементов с CanonicalDataType из logical на сервере можно установить блок OPC Read выводить тип числового значения:

  • Когда значением элемента является true, значением блока OPC Read выход является -1 для типов данных со знаком или максимального значения для беззнакового целого.

  • Когда значением элемента является false, значением блока выход является 0.

Когда проверяется (на), качественные идентификаторы всех элементов выводятся во втором порте как вектор из 16-битных целых чисел без знака (uint16). Используйте блок OPC Quality Parts, чтобы разделить качественный ID на компоненты.

Когда проверяется (на), метки времени для каждого из элементов выводятся в последнем порте, когда вектор из удваивается. Можно выбрать, вывести ли метки времени как Секунды, с тех пор как запускаются (i.e., время симуляции) или как Последовательные числа даты (i.e., реальное время).

Смотрите также

Блоки

Функции

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте