WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     | 1 | 2 || 4 |

Щелкните на Next (Дальше), чтобы подтвердить настройки и перейти к следующему диалоговому окну. Каждый CPU обладает определенными свойствами; например, относительно конфигурации его памяти или адресных областей. Поэтому пользователь должен выбрать CPU, прежде чем начать программирование. Адрес MPI (многоточечный интерфейс) нужен, чтобы CPU мог обмениваться информацией с устройством программирования или РС (рис.46).

Рис.Рис.Выберите организационный блок OB1 (если он еще не выбран), рисунок 47. Выберите один из языков программирования: контактный план (LAD), список операторов (STL) или функциональный план (FBD). Далее подтвердите настройки кнопкой Next [Дальше]. OB1 представляет самый высокий уровень программирования и организует другие блоки в программе S7. Позднее можно выбрать другой язык программирования. После нажатия кнопки Make [Создать], SIMATIC Manager откроет окно для проекта "Getting Started", который вы создали.

Далее приведено для каких целей нужны созданные файлы и папки и как с ними можно эффективно работать. Мастер STEP 7 активизируется каждый раз, когда запускается эта программа. Вы можете деактивировать эту установку по умолчанию в первом диалоговом окне для мастера (Wizard). Однако если проект создается без мастера STEP 7, то необходимо реализовать каждый каталог внутри проекта самостоятельно. Дополнительную информацию можно найти, используя команду меню [Help > Contents [Помощь >Содержание] в разделе "Setting Up and Editing the Project [Создание и редактирование проекта]".

Начиная с версии STEP 7 V3.2 программа STEP 7 Wizard помогает пользователю при создании новых проектов. Пользователь должен задать тип используемого CPU, и программа-мастер создаст проект с S7-станцией и выбранным CPU, а также каталог для S7-программы, каталог для исходных программ и каталог блоков с выбранными организационными блоками.

Создание проекта с S7-станцией При необходимости студент может создать новый проект "вручную". Для создания нового проекта выберите опции меню: File -> New (Файл -> Создать), введите имя в диалоговом окне, измените тип и место расположения, если это необходимо, и подтвердите выбор щелчком на кнопке "ОК" или нажатием клавиши "Enter".

Для создания новой станции в проекте выберите проект и вставьте станцию с помощью опций меню: Insert -> Station -> Simatic 300 Station (Вставка -> Станция -> Станция S7-300) (в данном случае станция S7-300).

Конфигурирование станции производится следующим образом. Щелкните на прямоугольнике со значком плюса, следующем за объектом project в левой части окна проекта и выберите станцию; SIMATIC Manager отображает объект Hardware (оборудование) в правой части окна. Двойным щелчком по Hardware запускается утилита конфигурирования оборудования Hardware Configuration, с помощью которой осуществляется редактирование таблиц конфигурации.

Если каталог модулей не показан на экране, то вызовите его с помощью опций меню: View -> Catalog (Вид -> Каталог). Конфигурирование начинается с выбора несущей шины (rail), например, в "SIMATIC 300" и "RACK 300" и переносом методом "drag-n-drop" посредством мыши на свободное место в верхней половине окна станции (station window). При этом студент может наблюдать таблицу, в которой показаны слоты на шине. На следующем этапе необходимо выбрать требуемые модули из каталога модулей и, используя процедуру "dragn-drop", перенести эти модули в соответствующие слоты. Для дальнейшего редактирования структуры проекта требуется установить по крайней мере один CPU, например, CPU 314 в слот 2. Остальные необходимые модули можно добавить позже.

Далее необходмо сохранить и скомпилировать станцию, после чего закрыть ее и вернуться в SIMATIC Manager. Кроме конфигурации оборудования открытая станция показывает также CPU. При конфигурировании CPU утилита SIMATIC Manager также создает S7-программу со всеми объектами. Создание структуры проекта при этом завершается.

Для просмотра содержания S7-программы необходимо открыть CPU; в правой части окна проекта. Здесь можно видеть символы для S7-программы (S7-program) и для таблицы соединений (connection table). Откройте S7-program – SIMATIC Manager отображает символы для скомпилированной программы пользователя (Blocks - Блоки), каталог для исходных программ и таблицу символов в правой части окна.

Откройте программу пользователя (Blocks - Блоки) – SIMATIC Manager отображает символы для скомпилированных данных конфигурации (System data - Системные данные) и пустой организационный блок для основной (main) программы (OB1) в правой части окна.

Далее приступим к редактированию объектов программы пользователя.

На этом этапе достигнут нижний уровень иерархической структуры объектов.

При первом открытии ОВ 1 отображается окно свойств объекта и запускается редактор для редактирования организационного блока. Студент может добавлять другие пустые блоки для инкрементного редактирования посредством выбора пунктов: Insert -> S7 Block ->. (Blocks должно быть выделено) и выбором требуемого типа из представленного списка.

Создание проекта без S7-станции При необходимости можно создать программу без предварительного конфигурирования станции. Для этого нужно самостоятельно создать каталог для программы, т.е. выбрать проект и сгенерировать S7-программу, используя опции меню: Insert -> Program -> S7 Program (Вставить -> Программу -> S7- программу). В данной S7-программе SIMATIC Manager создает объект Symbols (Символы) и каталоги объектов Sources (Исходные файлы) и Blocks (Блоки). Каталог Blocks (Блоки) содержит пустой блок OB 1.

Также студент может создать программу в объекте library (библиотека), если необходимо использовать ее больше, чем один раз. При этом такая стандартная программа будет всегда доступна, и студент может ее копировать полностью или по частям в свою текущую программу. Необходимо помнить, что у пользователя нет возможности интерактивной (online) связи с библиотекой, и поэтому отладить S7-программу можно только в составе проекта.

Создание S7-программ Программа пользователя создается в каталоге (в объекте) S7 Program. Вы можете назначать этот объект в объекте CPU в структурной иерархии проекта, или вне зависимости от CPU. В свою очередь объект S7 Program включает в себя объект Symbols (Символы) и каталоги Source Files (Исходные файлы) и Blocks (Блоки) (см. рис. 48).

Рис. 48 Объекты, участвующие при генерации программы В случае создания программы путем написания исходных файлов ("source-oriented") Вы должны создать одну или несколько исходных программ и сохранить их в виде файлов в каталоге Source Files (Исходные файлы). Исходные программы - это текстовые файлы формата ASCII, которые содержат операторы программы для одного или нескольких блоков, возможно даже целиком всю программу. Необходимо скомпилировать исходные программы; далее скомпилированные блоки программы помещаются в каталог Blocks (Блоки).

Скомпилированные блоки содержат код MC7 и выполняются в S7 CPU.

В случае создания программы "инкрементным" путем ("incremental"), - методом добавления, требуется вводить программу блок за блоком. Вводимые блоки немедленно проверяются на наличие синтаксических ошибок. При поступлении команды на сохранение блок сначала компилируется, затем сохраняется в каталоге Blocks (Блоки). При создании программы данным методом можно также редактировать блоки в интерактивном (online) режиме в CPU, даже во время рабочего режима.

В программе обрабатываются значения сигналов или значения адресов.

Адрес - это, например, вход I1.0 (абсолютная адресация). С помощью таблицы символов Symbol Table в объекте Symbols, можно назначить адресу символьное имя, например, "Switch motor on" ("Включение мотора") и после этого обращаться к этому адресу, используя данное символьное имя (символьная адресация). В свойствах автономного объекта Blocks (Блоки) можно определить, каким способом будут адресоваться переменные в таблице символов (Symbol Table) после корректировки - абсолютным или символьным в уже скомпилированных блоках, согласно приоритету адресации (address priority).

Таблица символов (Symbol Table) В управляющей программе работа производится с адресами, т.е. с входами, с выходами, таймерами и блоками. Студент может назначить абсолютные адреса (например, I1.0) или символьные адреса (например, Start signal [сигнал запуска]). При символьной адресации используются символьные имена. Это делает программу легко читаемой, благодаря тому, что символьные имена несут смысловую нагрузку. При использовании символьной адресации различаются локальные (local) и глобальные (global) символы (символьные имена). Локальный (local) символ распознается только в блоке, в котором они определены.

Поэтому при необходимости можно использовать одинаковые локальные символьные имена в различных целях в разных блоках. Глобальный символ распознается в любом месте программы и имеет одинаковое значение во всех блоках программы. Студент должен определить глобальный символ в таблице символов (объект Symbols в каталоге S7 Program). Глобальный символ начинается с символа алфавита и может иметь в длину до 24 символов. Глобальный символ может также содержать пробелы, специальные символы и национальные символы.

Исключения составляют символы 00 hex, FF hex и кавычки ("). При программировании необходимо заключать спецсимволы в кавычки. В скомпилированном блоке программный редактор отображает все глобальные символы в кавычках. Комментарий к символу может составлять в свою очередь запись из символов. В таблице символов можно назначать имена следующим адресам и объектам:

Входам I, выходам Q, периферийным входам PI и выходам PQ;

Маркерам M, таймерам T и счетчикам C;

Блокам кодов OB, FB, FC, SFC, SFB и блокам данных DB;

Типам данных, определенным пользователем, UDT;

Таблице переменных VAT.

Адреса данных в блоках данных находятся среди локальных адресов, связанные символы определяются в разделе описаний (declaration section) блоков данных в случае глобальных блоков данных и в разделе описаний (declaration section) функциональных блоков в случае экземплярных блоков данных.

При создании S7-программ SIMATIC Manager создает также пустую таблицу символов Symbols. Студент может открыть эту таблицу и определить глобальные символы и назначить их абсолютным адресам (рис. 49).

Рис. 49 Пример таблицы символов Symbol Table В S7-программе может быть только одна таблица символов Symbols. Тип данных является частью определения символа. Он определяет особые свойства данных, в частности представление содержимого данных. Например, тип данных BOOL идентифицирует двоичную переменную, а тип данных INT обозначает переменную в цифровой форме, содержание которой определяется 16-битным целым числом.

В случае "инкрементного" программирования создается таблица символов до ввода программы; здесь можно также добавить или скорректировать отдельные символы во время ввода программы. При создании программы путем, ориентированным на создание исходных текстов программы готовая таблица символов должна быть доступна к моменту компиляции программы.

Для выполнения практических упражнений по STEP 7 в этом руководстве потребуется следующее:

Устройство программирования фирмы Siemens или PC;

Пакет программного обеспечения STEP 7 и авторизационная дискета;

Программируемый контроллер SIMATIC S7-300 или S7-400.

Дополнительная документация по STEP 7:

Базовая информация по STEP 7;

Справочная информация по STEP 7.

Объединение аппаратного и программного обеспечения С помощью программного обеспечения STEP 7 вы можете создать свою программу S7 внутри проекта. Программируемый контроллер S7 состоит из источника питания, CPU и модулей ввода и вывода. Программируемый логический контроллер (ПЛК) контролирует установку и управляет ею с помощью программы S7. К модулям ввода/ вывода в программе S7 обращаются через адреса (рис.50).

Рис. 50 Аппаратное и программное обеспечение Основная последовательность действий при использовании STEP 7. Если пользователь создает большие программы со многими входами и выходами, то рекомендуется сначала сконфигурировать аппаратные средства. Преимущество этого состоит в том, что STEP 7 отображает возможные адреса в редакторе конфигурирования аппаратуры.

Если был выбран второй вариант, то нужно определить каждый адрес самостоятельно, в зависимости от выбранных пользователем компонентов, и соответственно нельзя будет вызывать эти адреса через STEP 7 (рис.51).

При конфигурировании аппаратуры вы не только можете определять адреса, но и можете также изменять параметры и свойства модулей. Например, если вы хотите работать с несколькими CPU, то вы должны согласовывать адреса MPI этих CPU.

Рис. 51 Последовательность действий при использовании STEP Структура проекта в SIMATIC Manager. Оперативная справка После закрытия мастер STEP 7 появляется SIMATIC Manager с открытым окном проекта "Getting Started". Отсюда можно запустить все функции и окна STEP 7.

Проект отображается с выбранной станцией S7 и CPU. Щелкните на знаке + или –, чтобы открыть или закрыть папку (рис.52). Позднее можно запускать другие функции, щелкая на символах, отображаемых на правой панели.

Щелкните на папке Program (1). Она содержит все необходимые компоненты программы. Компонент Source Files [Исходные файлы] используется для хранения программ в виде исходных файлов. Щелкните на папке Blocks [Блоки]. Она содержит OB 1, который уже создан, а позднее и все другие блоки. Отсюда можно запускать программирование в контактном плане, списке операторов или функциональном плане. Щелкните на папке SIMATIC 300 Station. Здесь хранятся все данные проекта, относящиеся к аппаратуре. В последнем можно использовать компонент Hardware [Аппаратура] для указания параметров программируемого контроллера.

Рис. 52 Окно SIMATIC Manager Если для решения задачи автоматизации нужно другое программное обеспечение SIMATIC, например, дополнительные пакеты PLCSIM (программа имитации аппаратных средств) или S7 Graph (графический язык программирования), то они тоже встраиваются в STEP 7. С помощью SIMATIC Manager можно, например, непосредственно открывать соответствующие объекты, такие как функциональный блок S7 Graph.

Дополнительную информацию можно найти с помощью команды меню Help > Contents [Помощь > Содержание] в разделах "Working Out the Automation Concept [Разработка концепции автоматизации]" и "Basics of Designing the Program Structure [Основы проектирования структуры программы]". Информацию о дополнительных пакетах студент может найти в каталоге ST 70 "Components for Completely Integrated Automation [Компоненты для полностью встроенной автоматизации]".

5. ПРОГРАММИРОВАНИЕ НА ЯЗЫКАХ LAD, STL И FBD Каждый вход и выход имеет абсолютный адрес, предопределенный конфигурацией аппаратуры. Этот адрес указывается непосредственно, например:

I 1.5 (вход-байт 1-бит 5). Абсолютный адрес может быть заменен символическим именем по вашему выбору (рис.53).

Рис. 53 Распределение адресов Лучше использовать только абсолютное программирование, если в программе S7 не нужно обращаться ко многим входам и выходам.

Создание программы в OBВ STEP 7 программы S7 создаются на стандартных языках программирования: контактный план (LAD), список операторов (STL) или функциональный план (FBD), рисунок 54. На практике необходимо решить, какой язык использовать.

Рис. 54 Стандартные языки программирования Блок OB1 теперь откроется в соответствии с языком, который вы выбрали при создании блока в мастере проекта. Однако вы можете в любое время изменить язык программирования, установленный по умолчанию.

Копирование таблицы символов и открытие OB Для копирования таблицы символов необходимо открыть свой проект "Getting Started". Для этого щелкните на кнопке Open [Открыть] на панели инструментов, выберите проект "Getting Started", который был создан, и подтвердите с помощью OK.

В зависимости от того, какой язык программирования решено использовать, откройте один из следующих проектов:

zEn01_06_STEP7LAD_1-9;

zEn01_02_STEP7STL_1-9;

zEn01_04_STEP7FDB_1-9.

В методических указаниях приведены все три примера проектов. Необходимо открыть „zEn01_XXX“ и достигнуть компонент Symbols [Символы]. Далее студент может скопировать его с помощью буксировки в папку S7 Program в окне своего проекта "Getting Started". Затем окно „zEn01_XXX“ закрывается.

Дважды щелкнув на OB 1 в проекте "Getting Started" и откроется окно для программирования LAD/STL/FBD.

Pages:     | 1 | 2 || 4 |






© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.