Создание программы для контроллера

<< 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.

Siemens_S7_1200_img14

Siemens_S7_1200_img15

Откроется окно свойств организационного блока OB1. В окне свойств OB1 в поле Language выберите язык программирования FBD и нажмите OK.

Siemens_S7_1200_img16

Для перехода в рабочую область программы щелкните два раза левой кнопкой мыши на блоке OB1 в дереве проекта Project tree – PLC_1  – Program blocks.

Siemens_S7_1200_img17