OPC Configuration

Сконфигурируйте клиенты OPC для использования в модели, псевдослучайных опциях управления в реальном времени и поведения в ответ на ошибки и события OPC

Библиотека

OPC Toolbox

  • OPC Configuration block

Описание

Блок OPC Configuration задает клиенты OPC, которые будут использоваться в модели, конфигурирует псевдочаговое поведение модели и определяет поведение для ошибок и событий OPC.

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

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

Параметры

Configure OPC Clients

Открывает OPC Client Manager для этой модели. Каждая модель имеет список связанных с ней клиентов. Эти клиенты используются во время симуляции, чтобы считать или записать данные на сервер OPC. Для получения дополнительной информации см. раздел «Использование диспетчера клиентов OPC».

Error control

Определяет действия, которые Simulink® программа должна принимать при возникновении ошибок и событий OPC-специфических. Доступными действиями являются создание ошибки и остановка симуляции, предупреждение и продолжение симуляции или игнорирование ошибки или события. В следующей таблице описываются каждая ошибка или событие.

Ошибка/Событие

Описание

Дефолт

Элементы, недоступные на сервере

Определяет поведение элементов, заданных в блоке Read или Write, но не существующих на сервере, когда начинается моделирование.

error

Ошибки чтения/записи

Определяет поведение при неудаче операции чтения или записи.

warn

Сервер недоступен

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

error

Псевдослучайное нарушение в реальном времени

Определяет поведение, когда симуляция выполняется медленнее, чем в реальном времени. Смотрите опции симуляции Pseudo в реальном времени для получения дополнительной информации.

warn

Pseudo real-time simulation

Позволяет вам сконфигурировать опции для выполнения симуляции в псевдореальном времени. При проверке Enable pseudo-real-time simulation, время выполнения модели максимально точно соответствует системным часам путем соответствующего замедления симуляции. Настройка Speedup определяет, во сколько раз быстрее, чем системные часы, запускаются симуляции. Для примера установка 2 означает, что для выполнения 10-секундной симуляции потребуется 5 секунд. Параметр Speedup должен быть буквальным целым числом; вы не можете использовать переменную MATLAB или рабочее пространство модели Simulink, чтобы задать коэффициент ускорения.

Обратите внимание, что настройки управления в реальном времени не гарантируют поведение в реальном времени. Если модель работает медленнее, чем в реальном времени, возникает псевдослучайная ошибка нарушения задержки в реальном времени. Вы можете управлять тем, как Simulink реагирует на псевдослучайное нарушение задержки в реальном времени, используя настройки на панели управления Ошибкой. Вы также можете вывести задержку модели с помощью настройки Show pseudo real-time latency port.

Show pseudo real-time latency port

При проверке из блока выводится псевдослучайная задержка в реальном времени (в секундах). Псевдо задержка в реальном времени является временем, потраченным на ожидание системных часов во время каждого шага. Если это значение отрицательно, симуляция выполняется медленнее, чем в реальном времени, и поведение, заданное в настройке нарушения Pseudo в реальном времени, определяет действие, которое принимает Simulink.

Представлено до R2006a