![](https://cv01.studmed.ru/view/7022966a70f/bg34.png)
2- 2 Обмен данными с модулями ввода/вывода
Publication 1756-PM001G-EN-P - March 2004
Запрашиваемый межпакетный интервал
Контроллер Logix5000 использует соединения для передачи данных
ввода/вывода.
В контроллерах RSLogix5000 значения ввода/вывода обновляются с
периодичностью, сконфигурированной вами посредством папки
конфигурации ввода/вывода (I/O configuration) вашего проекта. Эти
значения обновляются асинхронно по отношению к выполнению
логики. Контроллер обновляет значение с заданной
периодичностью, независимо от выполнения логики.
• Программы задачи обращаются к данным ввода и вывода
непосредственно в памяти, находящейся в области видимости
контроллера.
• Логика любой задачи может изменять данные в области
видимости контроллера.
• Данные и значения ввода/вывода являются асинхронными и
могут изменяться в процессе выполнения задачи.
• Входное значение, к которому идет обращение в начале
выполнения задачи, может быть другим при последующем
обращении.
• Чтобы предотвратить изменение входного значения во время
сканирования, скопируйте это значение в другой тег и
используйте данные из него (запомните значения в буфере).
Инструкции по буферизации ваших значений ввода/вывода см.
на стр. 238.
Термин: Определение:
Соединение
Линия связи между двумя устройствами, например, между контроллером и модулем ввода/
вывода, терминалом PanelView или другим контроллером.
Соединения создаются выделением ресурсов, обеспечивающим более надежную связь между
устройствами, чем при передаче сообщений без соединения. Каждый контроллер может иметь
ограниченное количество соединений.
Вы косвенно определяете количество используемых контроллером соединений, конфигурируя
обмен данными между данным контроллером и другими устройствами в вашей системе.
Соединения используются следующими типами связи:
• модули ввода/вывода
• производимые и потребляемые теги
• определенные типы инструкций Message (MSG) (не все типы этой инструкции используют
соединение)
запрашиваемый
межпакетный
интервал (requested
packet interval – RPI)
RPI определяет периодичность обновления данных посредством соединения. Например, модуль
ввода направляет данные в контроллер с RPI, заданным вами для этого модуля.
• Как правило, RPI задается в миллисекундах (мс). Допустимый диапазон – от 0,2 мс (200
микросекунд) до 750 мс.
• Если устройства соединяются посредством сети ControlNet, то RPI резервирует интервал
времени в потоке данных, проходящем по сети ControlNet. Время наступления этого
интервала может не совпадать с точным значением RPI, но система управления гарантирует
передачу данных как минимум с частотой, соответствующей RPI.
Позаботьтесь о том, чтобы в процессе выполнения
задачи в памяти содержались адекватные значения.
Вы можете скопировать данные или запомнить их
в буфере в начале сканирования, чтобы обеспечить
опорные значения для вашей логики.
ВНИМАНИЕ