Page 146 - 4356
P. 146
блоці або тимчасової змінної, таблиця 3.10). Тип даних
попередньо встановлених значень повинен збігатися з типом
компонентів.
Таблиця 3.10 – Приклад опису структури
Name Type Initial Value Comments
(Ім'я) (Тип) (Початкове (Коментарі)
значення)
MotCont STRUCT Проста змінна
структурного типу з 4
компонентами
On BOOL FALSE Змінна MotCont.On
типу BOOL
Off BOOL TRUE Змінна MotCont.Off
типу BOOL
Delay S5TIME S5TIME # 5s Змінна MotCont.Delay
типу S5TIME
maxSpeed INT 5000 Змінна
MotCont.maxSpeed
типу INT
END_SRUCT
Додаток
Ви можете застосувати складову змінну (цілком) в
параметрах блоку типу STRUCT з такою ж структурою або в
параметрах блоку типу ANY (Будь-який). Наприклад, ви можете
скопіювати вміст змінної типу STRUCT за допомогою системної
функції SFC 20 BLKMOV. Ви також можете визначити окремий
компонент структури в параметрі блоку, якщо параметр
відноситься до того ж типу даних, що і компонент.
Якщо окремі компоненти структури мають простий тип
даних, то ви можете обробляти їх, застосовуючи «нормальні»
функції LAD і FBD.
Доступ до компоненту структури здійснюється по імені
структури та імені компонента, розділених крапкою.
Структура змінних
Змінні типу STRUCT завжди починаються з межі машинного
слова, тобто з байта по парній адресі. Тому окремі компоненти
146