Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
STEP7_V53_Programming_r.pdf
Скачиваний:
2
Добавлен:
29.05.2025
Размер:
5.18 Mб
Скачать

Приложение

A.7 Настройка рабочего режима

A.7.1 Настройка рабочего режима

Эта глава объясняет, как Вы можете изменять некоторые свойства программируемых контроллеров S7-300 и S7-400, регулируя системные параметры или используя системные функции (SFC).

Вы найдете подробную информацию о параметрах модулей в оперативной справке STEP 7 и в следующих руководствах

Руководство "S7-300 Programmable Controller, Hardware and Installation [Программируемый контроллер S7-300: Аппаратные средства и монтаж]"

Справочное руководство "S7-300, M7-300 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-300, M7-300:

Спецификации модулей]"

Справочное руководство "S7-400, M7-400 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-400, M7-400:

Спецификации модулей]"

Вы найдете все, что Вам необходимо знать об SFC, в справочном руководстве "Системное программное обеспечение для S7-300 и S7-400: Системные и стандартные функции".

Адресация стандартных ведомых DP

Если Вы хотите обмениваться данными длиной более 4 байтов со стандартными ведомыми DP, то Вы должны использовать для такого обмена данными специальные SFC.

SFC Назначение

Назначение

параметров

модулям

SFC15 DPWR_DAT Передает любой набор данных адресованному сигнальному модулю

Считывание

диагностической

информации

SFC13 DPNRM_DG Читает диагностическую информацию (асинхронный доступ для чтения)

SFC14 DPRD_DAT Читает непротиворечивые данные диагностики (длиной 3 байта или более 4 байтов)

Когда поступает кадр диагностики DP, в CPU передается диагностическое прерывание с 4 байтами данных диагностики. Вы можете считывать эти 4

байта, используя SFC13 DPNRM_DG. .

Программирование с помощью STEP 7 v5.3

 

A5E00261405-01

A-107

Приложение

A.7.2 Изменение режима и характеристик модулей

Настройки по умолчанию

При поставке все конфигурируемые модули программируемого контроллера S7 имеют настройки по умолчанию, подходящие для стандартных приложений. С этими значениями по умолчанию Вы можете использовать модули сразу, не выполняя каких-либо настроек. Значения по умолчанию объясняются в описаниях модулей в следующих руководствах:

Руководство "S7-300 Programmable Controller, Hardware and Installation [Программируемый контроллер S7-300: Аппаратные средства и монтаж]"

Справочное руководство "S7-300, M7-300 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-300, M7-300:

Спецификации модулей]"

Справочное руководство "S7-400, M7-400 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-400, M7-400:

Спецификации модулей]"

Каким модулям Вы можете назначать параметры?

Вы можете изменять поведение и свойства модулей так, чтобы адаптировать их к вашим требованиям и ситуации на Вашей установке. Конфигурируемыми модулями являются CPU, FM, CP и некоторые модули аналогового ввода/вывода и модули цифрового ввода.

Есть конфигурируемые модули с резервным батарейным питанием и без него.

Модули без резервного батарейного питания после любого выключения питания должны вновь снабжаться данными. Параметры этих модулей хранятся в сохраняемой области памяти CPU (косвенное назначение параметров посредством CPU).

Настройка и загрузка параметров

Вы устанавливаете параметры модулей, используя STEP 7. Когда Вы сохраняете параметры, STEP 7 создает объект ”System Data Blocks [Системные блоки данных]", который загружается в CPU программой пользователя и передается модулям при запуске CPU.

Какие параметры можно настраивать?

Параметры модулей делятся на блоки параметров. Какие блоки параметров доступны и на каких CPU, объясняется в руководстве "S7-300 Programmable Controller, Hardware and Installation [Программируемый контроллер S7-300:

Аппаратные средства и монтаж]" и в справочном руководстве "S7-400, M7-400 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-400, M7-400: Спецификации модулей]".

Примеры блоков параметров:

Режим запуска

Цикл

MPI

 

Программирование с помощью STEP 7 v5.3

A-108

A5E00261405-01

Приложение

Диагностика

Сохраняемые данные

Тактовые меркеры

Обработка прерываний

Встроенные входы/выходы (только для S7-300)

Уровень защиты

Локальные данные

Часы реального времени

Асинхронные ошибки

Назначение параметров с помощью SFC

В дополнение к назначению параметров с помощью STEP 7, Вы можете также включать в программу S7 системные функции для изменения параметров модулей. Следующая таблица показывает, какими SFC какие параметры модулей передаются.

SFC

Назначение

SFC55 WR_PARM

Передает модифицируемые параметры (набор данных 1)

 

адресованному сигнальному модулю

SFC56

Передает параметры (набор данных 0 или 1) из

WR_DPARM

соответствующих SDB адресованному сигнальному модулю

SFC57

Передает все параметры (наборы данных 0 и 1) из

PARM_MOD

соответствующих SDB адресованному сигнальному модулю

SFC58 WR_REC

Передает любой набор данных адресованному сигнальному

 

модулю

Системные функции подробно описаны в справочном руководстве "Системное программное обеспечение для S7-300 и S7-400: Системные и стандартные функции".

Какие параметры модулей можно динамически изменять, объясняется в следующих руководствах:

Руководство "S7-300 Programmable Controller, Hardware and Installation [Программируемый контроллер S7-300: Аппаратные средства и монтаж]"

Справочное руководство "S7-300, M7-300 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-300, M7-300:

Спецификации модулей]"

Справочное руководство "S7-400, M7-400 Programmable Controllers, Module Specifications [Программируемые контроллеры S7-400, M7-400:

Спецификации модулей]"

Программирование с помощью STEP 7 v5.3

 

A5E00261405-01

A-109

Приложение

A.7.3 Обновление фирменной версии (операционной системы) в Модулях и подмодулях Offline

Следующий раздел описывает как передать новую фирменную версию (= новая версия оперативной системы)на модуль или CPU посредством карты памяти.

Для передачи файлов обновления к карте памяти выполните следующее: 1. Создайте новую директорию с Windows Explorer.

3.Скопируйте файлы UPD с дискеты в эту директорию.

4.Выберите команду меню PLC > Update Operating System в SIMATIC Manager.

5.Выберите директорию с файлами UPD в появившемся диалоговом окне.

6.Выберите любой файл UPD.

7.Закройте диалоговое окно "OK."

Вставьте карту памяти в программируемый контроллер.

Выполнение обновления операционной системы:

1.Выключите энергию в (PS) стойки, в которой CPU.

2.Вставьте подготовленную карту памяти с обновленной операционной системой в

CPU.

3.Включите энергию стойки, где находится CPU.

Операционная система передается из карты памяти во внутреннюю FLASHEPROM.

В течение этого все светодиоды светятся.

4.Через две минуты обновление операционной системы завершится. Для индикации завершения STOP LED на CPU медленно мигает (требование системы перезагрузки памяти)

5.Выключите энергию модуля и вставьте карту памяти, предназначенную для работы.

6.Включите энергию. CPU выполнит автоматическую перезагрузку. После этого, CPU готов для работы.

A.7.4 Использование функций часов

Все CPU S7-300/S7-400 оборудованы часами (часы реального времени или программные часы). Часы можно использовать в программируемом контроллере и как ведущие часы [master], и как ведомые часы [slave] с внешней синхронизацией. Часы требуются для прерываний по времени и счетчиков рабочего времени.

Формат времени

Часы всегда показывают время (минимальная разрешающая способность 1 секунда), дату и день недели. В некоторых CPU возможно также указание миллисекунд (обратитесь к руководству "S7-300 Programmable Controller, Hardware and Installation [Программируемый контроллер S7-300: Аппаратные средства и монтаж]" и к справочному руководству "S7-400, M7-400

 

Программирование с помощью STEP 7 v5.3

A-110

A5E00261405-01

Приложение

Programmable Controllers Module Specifications [Программируемые

контроллеры S7-400, M7-400: Спецификации модулей]").

Установка и чтение времени

Вы устанавливаете время и дату для часов CPU, вызывая SFC0 SET_CLK в программе пользователя или используя пункт меню для запуска часов в устройстве программирования. Используя SFC1 READ_CLK или пункт меню в устройстве программирования, Вы можете читать текущую дату и время в

CPU.

Замечание

Для предотвращения времени, отличающегося от системы HMI, , Вы должны установить зимнее время на CPU.

Задание параметров часов

Если в сети существует более одного модуля, оборудованного часами, то Вы должны с помощью STEP 7 установить параметры, чтобы указать, какой CPU функционирует в качестве главного и какой в качестве подчиненного при синхронизации времени. При установке этих параметров Вы также решаете, синхронизируется ли время через коммуникационную шину или через многоточечный интерфейс, и выбираете интервалы, через которые время автоматически синхронизируется.

Синхронизация времени

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

SFC48 SFC_RTCB.

Использование счетчика рабочего времени

Счетчик рабочего времени подсчитывает часы работы подключенного оборудования или общее количество часов работы CPU.

В состоянии STOP счетчик рабочего времени останавливается. Его счетное значение сохраняется даже после сброса памяти. Во время «теплого» рестарта, счетчик рабочего времени должен перезапускаться программой пользователя; во время «горячего» рестарта, он продолжает работу автоматически, если уже был запущен.

Вы можете устанавливать счетчик рабочего времени на начальное значение, используя SFC2 SET_RTM. Вы можете запускать или останавливать счетчик рабочего времени с помощью SFC3 CTRL_RTM. Вы можете считывать текущее общее количество часов работы и состояние счетчика ("остановился" или ”считает") с помощью SFC4 READ_RTM.

CPU может иметь до восьми счетчиков рабочего времени. Нумерация начинается с 0

Программирование с помощью STEP 7 v5.3

 

A5E00261405-01

A-111