2. Программное обеспечение STEP 7
2- 34 Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
STL-блоки могут быть "декомпилированы" ("decompiled"), т.е. из MC7 кода
может быть извлечен пригодный для чтения блок без автономной базы
данных (offline database) (Вы можете прочитать любой блок из CPU,
используя программатор PG без связанного проекта). Вдобавок, исходная
STL- программа может быть восстановлена из любого скомпилированного
блока.
Запуск редактора STL- прог рамм
Вы можете получить доступ к редактору программ при отк рытии блока в
SIMATIC Manager, например, двойным щелчком на автоматически
с генерированном символе для организационного блока OB1 или с помощью
меню панели задач Windows: Start -> Simatic -> STEP 7 -> LAD, STL, FBD -
Program S7 Blocks.
Вы можете задать свойства для редактора п рограмм с помощью опций меню :
Options -> Customize (Опции -> Уст ановки пользователя). На вкладке "Editor"
("Редак тор") выберите свойства, с которыми новый блок должен быть
с генерирован и отображен, так ие, например, как язык создания, установки
для комментариев и символов.
При открытии скомпилированного блока в каталоге Blocks (Блоки) (наприме р,
двойным щелчком) блок отк рывается для инкрементного программирования.
Для программирования, ориентированного на создание исходных текстов
программы, Вы должны открывать исх одный файл программы в каталоге
Source files (Исходные файлы).
Вы можете также создавать программу, используя попеременно то один
метод, то другой метод программирования, т.е. некоторые блоки вводятся
непосредственно, а другие блоки создаются с помощью исходных файлов.
Также в программе можно вызывать отдельные блоки, созданные с
использованием други х языков программирования, так их как LAD и FBD.
Програ мма пользователя создается блок за блоком и в результате
представляет собой исполняемую программу в коде MC7 независимо от
языка программирования.
Для создания программы пользователя рекоменду ется применять метод,
ориентированный на создание исходных текстов программы, с
использованием символьной адресации. Редактирование получается проще,
меньше случается синтаксически х ошибок и можно использовать какой-либо
другой текстовый редактор. С помощью таблицы символов Вы можете
определять различные абсолютные адреса всякий раз перед компиляц ией
программы, так, что Вы можете создавать многократно используемые
"стандартные программы" независимо от конфигурации оборудования.
Способ программирования, ориентированный на создание исходных текстов
программы, является единственно возможным способом, обес печивающим
блокам Вашей программы защиту (block protection KNOW_HOW_PROTECT).
Инк рементное программирование, тем не менее, является оптимальным для
быстрой проверки изменений в программе непосредственно в CPU. Если
изменение программы выдержало проверку, обновите и вновь скомпилируйте
исходную программу. Таким образом, у Вас всегда будет текущая версия
программы в формате ACSII-текстового файла. Инкрементное
программирование также очень удобно для тестирования программы с
помощью неско льких операторов, включа емых в интерактивном (online)
режиме, которые в дальнейшем (после отладки) использоваться не будут.