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

Error! Style not defined.

10.8Корректировка вызовов блока

10.8.1Корректировка вызовов блока

Вы можете использовать команду меню Edit > Call > Update [Редактировать

> Вызов > Корректировать] в окне "LAD/STL/FBD – Programming S7 Blocks [LAD/STL/FBD – Программирование блоков S7]" для автоматической корректировки вызовов блоков или типов данных, определенных пользователем, которые стали недопустимыми после выполнения следующих изменений интерфейса:

Вставка новых параметров

Удаление параметров

Изменение имен параметров

Изменение типа параметров

Изменение порядка параметров.

При назначении формальных и фактических параметров Вы должны следовать следующим правилам в указанном порядке:

1.Те же имена параметров:

Фактические параметры назначаются автоматически, если имя формального параметра осталось тем же самым.

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

2.Те же типы данных параметров:

После того как были назначены параметры с тем же именем, еще не назначенные фактические параметры назначаются формальным параметрам с тем же типом данных как "старым" формальным параметрам.

3.То же самое расположение параметров:

После того как Вы выполнили правила 1 и 2, любые фактические параметры, которые еще не были назначены, теперь назначаются формальным параметрам в соответствии с их расположением в "старом" интерфейсе.

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

После выполнения этих действий проверьте сделанные вами изменения в таблице описания переменных и в разделе кодов программы.

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

10-25

A5E00261405-01

Error! Style not defined.

10.8.2Изменение интерфейсов

Вы также можете использовать встроенный редактор для изменения интерфейса блоков offline, которые редактируются STEP 7, версия 5:

1.Убедитесь, что все блоки скомпилированы с помощью STEP 7, версия 5. Выполнив это, создайте исходный файл для всех блоков и откомпилируйте его.

2.Измените интерфейс соответствующего блока.

3.Сейчас откройте все вызываемые блоки один за другим – соответствующий вызов показан красным.

4.Выберите команду меню Edit > Block Call > Update.

5.Создайте соответствующий экземпляр блока данных заново.

Замечание

Интерфейс, измененный в блоке, открытом online, может стать причиной перехода CPU в режим STOP. Rewiring вызов блока первый измененный номер вызываемого блока и затем выполните функцию Rewire для совпадения вызовов.

10-26

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

A5E00261405-01

Error! Style not defined.

10.9Сохранение логических блоков

10.9.1Сохранение логических блоков

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

Для сохранения блоков на жестком диске устройства программирования:

1.Активизируйте рабочее окно блока, который Вы хотите сохранить.

2.Выберите одну из следующих команд меню:

File > Save [Файл > Сохранить] сохраняет блок под тем же именем.

File > Save As [Файл > Сохранить как...] сохраняет блок под в другой программе пользователя S7 или под другим именем. Введите новый путь или новое имя блока в появившемся диалоговом окне.

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

Замечание

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

Вы можете сохранять только блоки или полные программы пользователя на плате памяти в SIMATIC Manager.

Если при сохранении или компиляции больших блоков возникают проблемы, то Вам следует реорганизовать проект. Чтобы сделать это, используйте команду меню File > Reorganize [Файл > Реорганизовать] в SIMATIC Manager. Затем попытайтесь сохранить или скомпилировать снова.

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

10-27

A5E00261405-01