Publication 1756-PM001G-EN-P - March 2004
Глава 11
Создание больших массивов
Когда
использовать
данную процедуру
Контроллеры Logix5000 могут посылать 500 байт данных через одно
запланированное соединение. Это соответствует массиву из 125
элементов типа DINT или REAL. Для передачи более чем 125
элементов DINT или REAL используйте пакет данных, создаваемый с
использованием производящего/потребляющего тега из 125
элементов. Вы можете использовать этот пакет для кусочной
пересылки массива в другой контроллер.
Когда вы посылаете большой массив данных маленькими пакетами,
вы должны удостовериться, что передача пакета завершена до
перемещения данных в массив назначения по следующим
соображениям:
• Произведенные данные посылаются через системную плату
ControlLogix сегментами по 50 байт.
• Передача данных происходит асинхронно по отношению к
сканированию программы.
Алгоритм, включенный в этот раздел, использует подтверждающее
слово, чтобы убедиться, что каждый пакет содержит новые данные
прежде, чем данные переместятся в массив%адресат. Этот алгоритм
также использует величину смещения, чтобы указать начальный
элемент пакета в массиве.
Из%за элементов подтверждения и смещения каждый пакет несет 123
элемента данных массива, как это изображено ниже:
0
Производитель
Потребитель
массив массив
пакет пакет
смещение
смещение
подтверждение подтверждение