Материал: Программируемые логические контроллеры SIMATIC S7-300 400. лабораторный практикум. Таратынов О.Ю., Ткалич С.А

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рис. 3.2. Вкладка Startup

Фактическая конфигурация станции и запланированная могут оказаться разными (например, не совпадает заказной номер модуля, модуль вышел из строя и заменен аналогичным, но не точно таким же, и т.п.). Если эти различия несущественны, то можно разрешить старт CPU при различии текущей и заданной конфигурации, иначе CPU останется в режиме STOP. Фатальные различия стартовать не дадут.

Вид старта после включения питания определяет какой из стартовых организационных блоков будет запущен первым при переходе CPU в режим RUN. По умолчанию - это Warm restart (теплый старт), поддерживается всеми CPU, при этом запускается организационный блок OB100. Однако присутствие в программе пользователя блока OB100 не является обяза-

20

тельным, это не приводит к возникновению фатальной ошибки

– обращение к несуществующему объекту. После завершения всех инструкций блока OB100 управление передается циклическим блокам программы: OB1, OB35 и др.

Максимальное время для получения сообщения о готовности модулей и передачи параметров в модули составляет 650 ms и 100 ms, соответственно. Если эти границы будут превышены, CPU остается в режиме STOP.

Вкладка Cycle/Clock Memory (Цикл/ Байт синхронизации) представлена на рис. 3.3.

Рис. 3.3. Вкладка Cycle/Clock Memory

21

Максимальное время цикла (150 ms). Если это время превышено, CPU переходит в STOP (при отсутствии блока ошиб-

ки OB80).

Время, выделенное на коммуникации, в процентах от продолжительности основного цикла, по умолчанию 20 %. Это время для общения с внешним миром: обмен с устройствами визуализации и другими контроллерами, мониторинг программы и т.д.

Реакция CPU на ошибки доступа при работе с областями отображения входов и выходов. По умолчанию блок OB85 не вызывается.

Байт синхронизации (Clock Memory) задается в области M (Memory Byte) через указание его адреса. При задании синхробайта, операционная система CPU изменяет 8 бит этого байта с различной частотой (имеем 8 генераторов фиксированной частоты). На рис 3.4 приведен пример использования байта Clock Memory, расположенного по адресу MB0.

Рис. 3.4. Пример использования байта Clock Memory

Лампочка, подключенная к выходу Q4.0 будет мигать с частотой 1 Гц при нажатии кнопки на входе I0.0. Для изменения частоты достаточно выбрать другой номер синхробита.

22

Вкладка Retentive Memory (Сохраняемая память) представлена на рис. 3.5.

Рис. 3.5. Вкладка Retentive Memory

Вы определяете диапазон флагов, таймеров, счетчиков (начиная с 0), содержимое которых сохраняется при выключении питании и восстанавливается при старте CPU. Для некоторых ранних версий CPU надо было так же указывать области памяти в блоках данных (номер DB, начальный адрес и количество байт), которые требуется сохранить при выключении питания.

Вкладка Diagnostic/Clock (Диагностика/Часы) представлена на рис. 3.6. Здесь можно установить разрешение CPU для передачи сообщения на PG/OP при переходе в STOP.

23

Настройки для синхронизации часов для нескольких CPU, работающих в сети MPI или между модулями внутри станции.

Рис. 3.6. Вкладка Diagnostic/Clock

Фактор коррекции для учета погрешности часов за сутки. Например, если часы за сутки отстают на 2 секунды, то фактор коррекции устанавливается равным 2000 ms. Если опережают, то вводится отрицательное число.

Вкладка Protection (Защита) представлена на рис. 3.7. Вы можете сделать доступ к CPU на запись или чте-

ние/запись, зависящим от ввода правильного пароля. С помощью команды меню PLC -> Access Rights Вы можете вызвать диалоговое окно "Enter Password (Введите пароль)".

24

Источник: https://studfile.net/preview/16568750/