6
Инструкции языка. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
Использование круглых скобок. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Инструкции стека (MPS, MRD, MPP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Глава 13 Язык Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Описание инструкций Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Описание структуры программы Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Действия, связанные с шагами Grafcet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Часть IV Описание инструкций и функций . . . . . . . . . . . . . . . .253
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Глава 14 Основные инструкции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
14.1 Логическая обработка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Логические инструкции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Формат для описания логических инструкций. . . . . . . . . . . . . . . . . . . . . . . . 259
Инструкции загрузки (LD, LDN, LDR, LDF) . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Инструкции присваивания (ST, STN, R, S). . . . . . . . . . . . . . . . . . . . . . . . . . . 263
Инструкции логического И (AND, ANDN, ANDR, ANDF) . . . . . . . . . . . . . . . . 265
Инструкции логического ИЛИ (OR, ORN, ORR, ORF) . . . . . . . . . . . . . . . . . . 267
Инструкции исключающего ИЛИ (XOR, XORN, XORR, XORF). . . . . . . . . . . 269
Инструкции НЕ (N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
14.2 Основные функциональные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
Основные функциональные блоки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
Принципы программирования стандартных функциональных блоков . . . . 276
Функциональный блок таймера (%TMi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
Тип таймера TOF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280
Тип таймера TON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281
Тип таймера TP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282
Программирование и конфигурирование таймеров . . . . . . . . . . . . . . . . . . . 283
Функциональный блок счетчика Up/Down (%Ci) . . . . . . . . . . . . . . . . . . . . . . 286
Программирование и конфигурирование счетчиков. . . . . . . . . . . . . . . . . . . 290
Функциональный блок сдвигающего регистра битов (%SBRi) . . . . . . . . . . . 292
Функциональный блок счетчика шагов (%SCi) . . . . . . . . . . . . . . . . . . . . . . . 294
14.3 Цифровая обработка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Обзор . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
Введение в цифровые инструкции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
Инструкции присваивания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
Инструкции сравнения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
Инструкции арифметических операций над целыми числами. . . . . . . . . . . 306
Инструкции логических операций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 310
Инструкции сдвига . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312