|
Программа пользователя в основном состоит из блоков и содержит информацию как данные о конфигурации и о её включении в сеть. Программа пользователя может содержать следующие элементы: OB, FB, FC, DB* Для облегчения работы Вы можете создавать свои собственные типы данных, определенные пользователем (UDT – User-defined Data Type), которые могут использоваться или как типы данных в собственном смысле, или как шаблон для создания блоков данных.Некоторые из часто используемых блоков, такие, как системные функциональные блоки (SFB*) и системные функции (SFC* ), встроены в CPU. Другие блоки (например, блоки для функций IEC или блоки управления по замкнутому контуру) имеются в виде отдельных пакетов. Эти блоки не нужно программировать, их просто загружают в программу пользователя.
Редакторы FBD/LAD/STL запускается из SIMATIC Manager. Прежде чем Вы сможете это сделать, Вы должны сначала создать в SIMATIC Manager проект, содержащий S7-программу. S7-программу можно создать так, чтобы она зависила или не зависила от аппаратных средств. Вы можете или вставить S7-программу непосредственно в проект, или редактировать S7-программу, соответствующему программируемому модулю. Сама программа может служить в качестве контейнера для блоков, файлов с исходными текстами или планов.
Создавая блоки вы одновременно выбираете редактор(язык) который хотите
использовать. Для создания блока вам необходимо сперва создать пустой
блок , а затем открыть его с помошью редактора*
. Создать блок можно двумя способами: При сохранении блока в редакторе помните следующее: Загрузка созданных блоков по отдельности в CPU не всегда достаточна,
так как Порядок, в котором создаются логические блоки и блоки данных в программе пользователя, имеет важное значение. Как правило: если блоки вызываются внутри других блоков, то вызываемые блоки уже должны существовать перед тем, как программируются их вызовы. Ввод несуществующего блока в качестве элемента FUP невозможен. Если несуществующий блок программируется с использованием команды CALL, то сообщение об ошибке появляется при сохранении программы, так как вызываемый блок не может быть найден. в принципе это относиться ко всем языкам программирования STEP7
|