Программа пользователя в основном состоит из блоков и содержит информацию как данные о конфигурации так и о её включении в сеть. Программа пользователя может содержать следующие элементы: OB, FB, FC, DB*
Для облегчения работы Вы можете создавать свои собственные типы данных, определенные пользователем (UDT – User-defined Data Type), которые могут использоваться или как типы данных в собственном смысле, или как шаблон для создания блоков данных.Некоторые из часто используемых блоков, такие, как системные функциональные блоки (SFB*) и системные функции (SFC* ), встроены в CPU. Другие блоки (например, блоки для функций IEC или блоки управления по замкнутому контуру) имеются в виде отдельных пакетов. Эти блоки не нужно программировать, их просто загружают в программу пользователя.
Вы можете
проверить, какие SFB и SFC встроены в Ваш CPU, щелкнув мышью в режиме
online на команде меню PLC > Module Information [Контроллер > Информация
о модуле]
Редакторы FBD/LAD/STL запускается из SIMATIC Manager. Прежде чем Вы сможете это сделать, Вы должны сначала создать в SIMATIC Manager проект, содержащий S7-программу. S7-программу можно создать так, чтобы она зависила или не зависила от аппаратных средств. Вы можете или вставить S7-программу непосредственно в проект, или редактировать S7-программу, соответствующему программируемому модулю. Сама программа может служить в качестве контейнера для блоков, файлов с исходными текстами или планов.
Создавая блоки вы одновременно выбираете редактор(язык) который хотите
использовать. Для создания блока вам необходимо сперва создать пустой
блок , а затем открыть его с помошью редактора*
. Создать блок можно двумя способами:
1 В
SIMATIC Manager’е Вы можете выбрать папку ”Blocks” [“Блоки”] и вставить
желаемый тип блока, выбрав Insert > S7 Block ... [Вставить > Блок
S7 ...].В диалоговом окне ”Properties” [“Свойства”] вы можете
выбрать язык программирования
Новый блок появляется с правой стороны окна проекта.
2 Если вы в редакторе, создать новый блок можно, выбрав
File > New
[Файл > Новый]. В появившемся диалоговом окне Вам предлагается определить
требуемый тип( и другие опции) и номер блока.
При сохранении блока в редакторе помните следующее:
• File > Save [Файл > Сохранить] всегда сохраняет блок в папке ”Blocks”
[“Блоки”] на жестком диске Вашего устройства программирования или PC.
• PLC > Download [Контроллер > Загрузить] загружает открытый блок
в CPU.
Создав блоки для своей программы, загрузите их в CPU S7, используя SIMATIC
Manager.
Производите загрузку только при положении CPU в режиме STOP или RUN-P
!!! Редактирование блоков в режиме ОНЛАЙН может привести к неправильному
срабатыванию оборудования, к его поломке и травмированию людей!!!
Загрузка созданных блоков по отдельности в CPU не всегда достаточна,
так как
иногда могут потребоваться данные о конфигурации системы. Поэтому следует
загружать полную программу в SIMATIC Manager’е.
Порядок, в котором создаются логические блоки и блоки данных в программе пользователя, имеет важное значение. Как правило: если блоки вызываются внутри других блоков, то вызываемые блоки уже должны существовать перед тем, как программируются их вызовы. Ввод несуществующего блока в качестве элемента FUP невозможен. Если несуществующий блок программируется с использованием команды CALL, то сообщение об ошибке появляется при сохранении программы, так как вызываемый блок не может быть найден. в принципе это относиться ко всем языкам программирования STEP7
<--Предыдущая статья | Следующая статья --> |