Двустороннее подключение к периферии

Двустороннее подключение к периферии позволяет задавать элемент точки данных в панели адреса как входные, так и выходные данные. Ранее для этого требовалось создание двух точек данных с адресами входных и выходных данных. Для следующих (перечисленных ниже) драйверов в этом больше нет необходимости, т. к. направление для элемента точки данных теперь может быть задано как входное, так и выходное:

  • Эмулятор
  • Клиент OPC
  • S7

В конфигурационном элементе исходного значения существует атрибут, отвечающий за вывод перехода элемента точки данных с адресом ввода-вывода при отправке нового выходного значения. Атрибут «_transition» выводится, если значение было отправлено, а подтверждение еще не получено. Если, например, значение было задано в «КАСКАД Цифра», автоматически устанавливается бит перехода 1 и ожидается подтверждение от периферии.

Период ожидания (по умолчанию 10 секунд) задается записью IOTransitionTimeout в файле config в разделе конкретного драйвера (см. также справочные таблицы, раздел «Драйверы»). Если по истечении времени таймаута от периферии не будет получено подтверждения, исходное значение будет сброшено до того значения, которое было задано на тот момент. Кроме того, значение бита передачи автоматически изменяется на 0. Значение бита передачи также сбрасывается в случае получения подтверждения до истечения времени ожидания.

ПРИМЕЧАНИЕ

Значение записи IOTransitionTimeout в файле config должно в два раза превышать самый большой интервал опроса во избежание вечного таймаута процесса опроса.

Теперь можно отключить таймаут перехода. Если присвоить записи «IOTransitionTimeout» в разделе соответствующего драйвера значение 0, исходное значение не будет сброшено, а бит перехода задействован не будет.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *