<< Click to Display Table of Contents >> Navigation: Modbus Universal MasterOPC Server > Руководства по подключению различных контроллеров > Подключение Siemens S7-1200 > Создание проекта в STEP 7 > Создание программы для контроллера |
Следующим этапом необходимо создать программу для контроллера.
Контроллер поддерживает следующие виды блоков, позволяющие создать эффективную структуру пользовательской программы:
Организационные блоки (OB) определяют структуру программы. Некоторые OB имеют предопределенное поведение и стартовые события, можно также создавать OB со своими собственными стартовыми событиями.
Функции (FC) и функциональные блоки (FB) содержат программный код, соответствующий конкретным задачам или комбинациям параметров. Каждая функция и каждый функциональный блок предоставляет в распоряжение набор входных и выходных параметров для совместного использования данных с вызываемым блоком. FB использует также связанный с ним блок данных (называемый "экземплярным DB") для сохранения данных о состоянии во время исполнения, которые могут быть использованы другими блоками в программе.
Блоки данных (DB) хранят данные, которые могут быть использованы программными блоками.
Примечание. Перед созданием программы рекомендуется ознакомиться с особенностями работы контроллера в документе "Программируемый контроллер S7-1200. Системное руководство", раздел 3 "Основы ПЛК".
В качестве языка программирования можно выбрать цепную логическую схему (ladder logic, LAD), или функциональную блок-схему (Function Block Diagram, FBD).
LAD – это графический язык программирования. Это представление основано на схемах электрических соединений. LAD соответствует языку программирования LD (Ladder Diagram) стандарта IEC 61131-3.
FBD также является графическим языком программирования. Представление логики здесь основано на графических логических символах, используемых в булевой алгебре. Соответствует языку программирования FBD (Function Block Diagram) стандарта IEC 61131-3.
Примечание. Для создания FB и FC помимо LAD и FBD в новых версиях STEP7 добавлен язык программирования SCL (соответствует языку ST-Structured Text стандарта IEC 61131-3).
В нашем примере будем использовать язык FBD.
Выделите блок "OB1" в окне Project tree – PLC_1 – Program blocks, вызовите контекстное меню правой кнопкой мыши, выберите пункт Properties.
Откроется окно свойств организационного блока OB1. В окне свойств OB1 в поле Language выберите язык программирования FBD и нажмите OK.
Для перехода в рабочую область программы щелкните два раза левой кнопкой мыши на блоке OB1 в дереве проекта Project tree – PLC_1 – Program blocks.