7-32
Команды Массива (Файла)/Прочие (FAL, FSC, COP, CPS, FLL, AVE, SRT, STD, SIZE)
Publication 1756-RM003G-EN-P - June 2003
Пример 3: Массив project_data (100 элементов) хранит множество значений,
которые изменяются в различное время в приложении. Чтобы
послать полный образ project_data в виде одной копии во времени
на другой контроллер, инструкция CRS копирует project_data в
produced_array.
• Пока инструкция CPS копирует данные, ни обновления ввода2
вывода, ни выполнение других задач не могут изменять эти
данные.
•Тег produced_array производит данные в сети ControlNet для
дальнейшего использования другими контроллерами.
• Чтобы использовать тот же образ данных (т.е.
синхронизированную копию данных), потребляющий
контроллер (s) применяет инструкцию CPS для копирования
данных из потребляемого тега в другой тег для использования
в приложении.
Релейная логика
Структурированный текст
CPS(project_data[0],produced_array[0],100);
Пример 4: Local:0:I.Data хранит входные данные в сети DeviceNet, которая
связана с модулем 17562DNB в слоте 0. Чтобы синхронизировать
вводные данные с приложением, инструкция CPS копирует входные
данные в input_buffer.
• Пока инструкция CPS копирует данные, обновления ввода2
вывода не могут изменять эти данные.
• Во время работы приложения оно использует в качестве своих
входных данных входные данные input_buffer.
Релейная логика
Структурированный текст
CPS(Local:0:I.Data[0],input_buffer[0],20);