Руководство пользователя по языку step 5

Ю.С. Слепокуров С.А. Ткалич

ПРОГРАММИРОВАНИЕ МИКРОПРОЦЕССОРНЫХ УСТРОЙСТВ НА ЯЗЫКЕ STEP 5

ОСНОВНЫЕ ФУНКЦИИ

УЧЕБНОЕ ПОСОБИЕ

Воронеж 2001

0

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ Воронежский государственный технический университет

Ю.С. СЛЕПОКУРОВ С.А. ТКАЛИЧ

ПРОГРАММИРОВАНИЕ МИКРОПРОЦЕССОРНЫХ УСТРОЙСТВ НА ЯЗЫКЕ STEP 5

ОСНОВНЫЕ ФУНКЦИИ

Учебное пособие

Воронеж 2001

1

УДК 681.513.2

Слепокуров Ю.С. Программирование микропроцессорных устройств на языке STEP 5. Основные функции: Учеб. пособие / Ю.С. Слепокуров, С.А. Ткалич. Воронеж: Изд-во ВГТУ, 2001. 97 с.

Рассматриваются основные (базовые) функции языка программирования STEP 5, принципы организации программного обеспечения микроконтроллеров семейства SIMATIC S5: организационные, программные и функциональные блоки, их взаимодействие между собой и с системной программой. Приведены перечень базовых операторов языка и назначение некоторых стандартных функциональных блоков. Изложены вопросы программирования обмена потоками данных в распределенных управляющих системах с помощью стандартных функциональных блоков.

Учебное пособие предназначено для студентов специальностей 180400 ―Электропривод и автоматика промышленных установок и технологических комплексов‖ и 210300 ―Роботы и робототехнические системы‖, изучающих курс ―Программирование роботов и РТС‖, а также для инженеров, занимающихся проблемами автоматизации производственного оборудования и технологических процессов.

Библиогр.: 1 назв.

Научный редактор д-р техн. наук В.Л. Бурковский

Рецензенты: кафедра вычислительной техники Курского Государственного технического университета (зав. кафедрой ВТ КГТУ д.т.н., профессор В.С. Титов ), к.т.н., доцент Воронежского института МВД России И.В. Пеньшин

Печатается по решению редакционно-издательского совета Воронежского государственного технического университета.

Слепокуров Ю.С., Ткалич С.А., 2001

Оформление. Издательство воронежского государственного технического университета,

2001

2

ВВЕДЕНИЕ

Сегодня многие российские предприятия понимают, что для достижения успеха в условиях рыночной экономики необходимо использование современной техники автоматизации. Эта техника нашла широкое применение в металлургии, автомобилестроении, химической и пищевой промышленности, электроэнергетике и машиностроении, а также, в новых, только нарождающихся отраслях. Определяющую роль при модернизации производства играет верное соотношение между увеличением эффективности и инвестиционными затратами. Поэтому при создании новых проектов очень важной является возможность выбора из широкого арсенала, имеющегося на мировом рынке, средств автоматизации самого оптимального технического решения.

Одной из ведущих фирм-производителей средств автоматизации является фирма SIEMENS (Германия). Она занимает устойчивое положение на рынке программируемых логических контроллеров (ПЛК). По данным рыночных исследований, проведенных международной исследовательской корпорацией

Automation Research Corporation за 1998 год, доля фирмы SIEMENS в общем мировом рынке сбыта программируемых логических контроллеров составляет 25.3 % , что выводит ее на первое место в ряду с такими фирмами как ALLENBRADLEY, AEG SCHNEIDER, KLOCKNER-MOELLER, ALFA LAVAL AUTOMATION, OMRON, BOSCH , MITSUBISHI, CEGELEC, ABB, PHILIPS..

Второе место с долей 18.4 % принадлежит корпорации ROCKWELL AUTOMATION, в состав которой входит фирма ALLEN-BRADLEY (США). Распределение мест в европейском рынке сбыта ПЛК между двумя крупными конкурентами является таковым: фирма SIEMENS — 43.5 %, фирма ALLENBRADLEY — 9.7 %. Такое уверенное превосходство определено многими факторами. Это и широкий ассортимент компонентов техники автоматизации, начиная от маломощных и недорогих контроллеров, и возможность решения сложных задач комплексной автоматизации, наличие обучающих и консультационных центров, и широкая сеть системных интеграторов — предприятий, оказывающих услуги сервиса, наладки и инжиниринга.

Система SIMATIC S5 как одна из самых лучших на мировом рынке ПЛК, производителем которой является фирма SIEMENS, заложила основные стандарты в области автоматизации производства. В настоящее время по всему миру установлено и работает более 1 млн контроллеров SIMATIC S5, что является лучшим доказательством эффективности и качества данной продукции. Контроллеры SIMATIC S5 пользуются спросом и сегодня, несмотря на появление на рынке контроллеров новой волны SIMATIC S7. Доля контроллеров SIMATIC S5 по сравнению с контроллерами SIMATIC S7 на европейском рынке составляет 76.8 %, а на Российском рынке – 50.6 %. Последние цифры говорят, с одной стороны, о более динамичном внедрении самых современных контроллеров в России в период формирования рыночной экономики, а с другой стороны, о долгожительстве надежных и проверенных систем автоматизации

SIMATIC S5.

3

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

Язык программирования контроллеров SIMATIC S5 называется STEP 5. Этот язык программирования соответствует стандарту IEC 1131 и является логическим родоначальником языка программирования STEP 7 – законодателя мод в среде современных языков программирования ПЛК.

Пакет программирования STEP 5 имеет три варианта:

STEP 5 для мини ПЛК, разработанный для программирования контроллеров S5-90U, S5-95U и S5-100U (контроллеры для малых задач автоматизации);

STEP 5 базисный пакет для персональных компьютеров под управле-

нием MS-DOS;

STEP 5 базисный пакет для программаторов – специальных устройств на основе переносных и стационарных персональных компьютеров, позволяющих программировать все контроллеры семейства SIMATIC S5, включая самый популярный контроллер S5-115U для задач автоматизации средней сложности, а также мультипроцессорные контроллеры S5-135U, S5-155U для сложных задач автоматизации.

Предлагаемая изготовителем ―библиотека‖ так называемых стандартных функциональных блоков дает пользователю возможность рациональной подготовки программ, что снижает расходы на математическое обеспечение. Сложные индивидуальные функции и комплексные задачи, встречающиеся, например, в аналоговых функциях регулирования в сочетании с обслуживанием и наблюдением за параметрами регулирования, предоставляются в распоряжение пользователя в готовом и отлаженном виде.

Самостоятельное программирование функциональных блоков, располагающих значительно большим по сравнению с основными функциями запасом операций, дает в руки опытного пользователя вспомогательное средство для программирования сложных индивидуальных задач управления.

Однако, большую часть необходимых для этого операций невозможно представить в виде функционального или контактного плана, и, таким образом, для представления внутренней, программы функционального блока остается только список команд.

Ознакомившись с материалами, представленными в данном издании, Вы сможете общаться с очень популярным и долго живущим семейством программируемых логических контроллеров, являющихся неотъемлемой частью современных производственных предприятий.

4

1.ЯЗЫК ПРОГРАММИРОВАНИЯ STEP 5

Вязыке программирования STEP 5 предусмотрено три метода программирования:

листинг операторов языка (AWL); функциональная (логическая) схема (FUP); релейно-контактная схема (KOP).

Полученное таким образом широкое согласование метода программирования с представлением решаемой задачи управления упрощает обращение с этим языком программирования.

Предлагаемая производителем управляющих устройств ‖библиотека‖ функциональных блоков является дальнейшим шагом в рационализации подготовки программ. Благодаря самостоятельно программируемым блокам функций, обладающим по сравнению с основными функциями значительно расширенным запасом операций, пользователь получает возможность создавать на языке STEP 5 достаточно мощные управляющие программы.

1.1. Область операндов

Язык программирования STEP 5 содержит следующие виды операндов:

Е

Входы

Интерфейс от процесса к ПК

А

Выходы

Интерфейс от ПК к процессу

М

Маркеры

Память для двоичных результатов промежуточных опера-

ций

D

Данные

Память для цифровых операций промежуточных операций

T

Таймеры

Память для реализации функций таймеров

Z

Счетчики

Память для реализации функций счетчиков

P

Периферия

Интерфейс от процесса к ПК

K

Константы

Жестко заданные числовые значения

Рассмотрим простейший пример, когда в результате опроса двух входов

Е5.0 и Е 6.0 формируется выход А 0.0 по логической функции ‖И‖:

ввиде листинга операторов языка (AWL);

U E 5.0 ; опрос входа Е 5.0

U E 6.0 ; опрос входа Е 6.0

=A 0.0 ; присвоение значения выходу А 0.0

в виде функциональной (логической) схемы (FUP);

5

в виде релейно-контактной схемы (KOP).

Е 5.0

Е 6.0

А 0.0

+ ] [

+ ] [

+

+

+

( ) !

Основным, наиболее полным вариантом программирования является вариант программирования в виде листинга операторов языка (AWL).

2. СТРУКТУРА ПРИКЛАДНОЙ ПРОГРАММЫ

Прикладные программы должны иметь определенную структуру, т.е. подразделяться на законченные фрагменты. Если каждому фрагменту присвоить определенную (технологическую) функцию, то при программировании получатся наглядные части программы с простыми сопряжениями с другими частями программы. Эти преимущества программирования скажутся во время пус- ко-наладочных работ. Проверка программы по фрагментам особых трудностей не представляет, упрощается и обнаружение сбоев.

В устройствах автоматизации S5 разбивка программы на структуры опирается на процессор. Отдельные фрагменты программы называются «блоками».

Взависимости от их назначения различаются следующие виды блоков:

организационные блоки (ОВ);

программные блоки (РВ);

функциональные блоки (FB);

шаговые блоки (SB);

блоки данных (DB).

Чтобы обработать эти блоки, их нужно «вызвать‖. Это делается с помощью абсолютных или обусловленных логическим результатом операций вызова, предусмотренных программой. При выполнении операции вызова линейная обработка программы прекращается и происходит обработка программы в вызванном блоке.

Окончание блока указывается операцией «конец блока». Эта операция может программироваться абсолютно или в зависимости от логического результата. При выполнении операции окончания блока обработка программы продолжается в том блоке, где находился вызов только что обработанного блока. Обработка продолжается с команд, стоящих после этого вызова.

2.1. Организационные блоки

Организационные блоки (OB) представляют собой программный интерфейс между операционной системой и программой управления.

В организационных блоках определяется организация прикладной программы в форме перечня вызовов блоков. Различают организационные блоки для циклической обработки программ, для обработки по прерываниям и для обработки с управлением по времени. Организация циклически обрабатывае-

6

мой программы находится в организационном блоке ОВ 1. ОВ 1 вновь вызывается и обрабатывается системной программой сразу же после прохождения прикладной программы. Таким образом, блоки, вызываемые в организационном блоке 0В 1, обрабатываются по замкнутому циклу.

Организацией программы с управлением по прерываниям занимаются организационные блоки ОВ 2 — ОВ 9. Каждый из этих организационных блоков присвоен определенному биту входного байта ЕВ 0:

Е 0.0

ОВ2

Е 0.1

ОВ3

Е 0.2

ОВ4

Е 0.3

ОВ5

Е 0.4

ОВ6

Е 0.5

ОВ7

Е 0.6

ОВ8

Е 0.7

ОВ9

Обращение к отдельным битам входного байта ЕВ 0 происходит через специальные блоки ‖цифрового ввода со сборным сигналом». Системная программа при каждой смене блоков этого входного байта ЕВ 0 опрашивает о происшедших изменениях (через LРB0 непосредственно на периферии процесса). При смене состояния бита с ‖0‖ на ‖1‖ соответствующий организационный блок прогоняется один единственный раз.

Эта обработка по прерываниям ‖вставляется‖ в циклическую обработку. Таким образом, циклическая обработка прикладной программы по тревоге прерывается в месте вызова или окончания блока. После этого обрабатывается организационный блок обработки по прерываниям. После обработки этого блока, а также блоков, вызванных внутри этого блока, процессор продолжает работу по циклической программе с того места, где произошло прерывание.

Организацией программы с управлением по времени занимаются организационные блоки ОВ 10 — ОВ 18. Каждому организационному блоку присвоена определенная цена времени:

ОВ 10

0,01 с

ОВ 11

0,02 с

ОВ 12

0,05 с

ОВ 13

0,1 с

ОВ 14

0,2 с

ОВ 15

0,5 с

ОВ 16

1 с

ОВ 17

2 с

ОВ 18

5 с

Организационные блоки вызываются системной программой с соответствующими им интервалами времени, т.е. находящаяся в этих организационных

7

блоках программа обрабатывается с определенными интервалами. Например, вызов программного блока, находящийся в организационном блоке ОВ 13, выполняется один раз в 100 мс.

Эта обработка по времени ‖вставляется‖ в циклическую обработку. Циклическая обработка прерывается, и обрабатывается соответствующий организационный блок. После обработки этого блока, а также блоков, вызванных внутри этого блока, процессор продолжает работу по циклической программе с того места, где произошло прерывание.

Организационные блоки ОВ 19 — ОВ 31 предусмотрены для сигнализации сбоев в системном матобеспечении (например, при задержке квитирования). В эти организационные блоки могут быть запрограммированы индивидуальные характеристики поведения устройств автоматизации при появлении сбоя.

2.2. Обработка программ

Прикладные программы могут обрабатываться различными способами. В устройствах автоматизации S5-110А и S5-130А преобладает циклическая обработка программ. Прикладная программа обрабатывается линейно. В конце программы (на операции BE) происходит возврат на начало. Однако в обоих устройствах автоматизации имеется возможность досрочного возвращения на начало программы.

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

циклическая обработка; обработка по прерываниям; обработка по времени.

Обычно преобладает циклическая обработка программ. При этом процесс обработки программной информации, управляемый процессором, начинается с начала управляющей программы и в последовательном режиме отрабатывается до самого конца программы, после чего второй цикл обработки выполняется аналогично первому.

Организационный модуль ОВ1 представляет собой интерфейс между системной программой и циклическим режимом обработки управляющей программы пользователя. Оператор языка STEP 5, стоящий в этом блоке первым, является и первым оператором в программе пользователя.

Ворганизационном модуле ОВ1 производится вызов программных, шаговых и функциональных модулей, необходимых для циклического выполнения программы. В вызванных модулях, в свою очередь, могут быть заданы вызовы других модулей, т.е. модули поддаются вложению.

Общая продолжительность цикла выполнения управляющей программы пользователя является суммой времени действия всех вызванных модулей.

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

8

обработки программы и переход на режим обработки специальной программы, по окончании которой процессор возвращается к позиции, на которой программа была приостановлена.

Вызов организационного модуля для обработки аварийных сообщений возможен только при переходе обработки от одного модуля к другому и не может быть осуществлен в любой другой позиции в программе.

2.3. Суперпозиционирование (вложение) блоков

Обработкой программ различными способами управляет системная программа. Местом сопряжения с прикладной программой для каждого способа обработки являются организационные блоки. В этих организационных блоках, которые вызываются системной программой независимо от прикладной программы, запрограммированы операции вызова блоков на обработку. Блоки обрабатываются в порядке вызовов.

Из этих блоков, в свою очередь, можно вызывать другие блоки. Блоки могут вкладываться один в другой. Глубина вложения (суперпозиционирования) составляет в зависимости от типа устройства от 7 до 15 блоков. Это касается как программных, так и функциональных блоков. Блоки данных, в отличие от блоков программ, например, не обрабатываются. Они представляют собой зоны данных, обращение к каждой из которых происходит через операцию вызова. Операции с областью операндов ‖данные‖ тотчас же обращаются обратно

втолько что открытую (‖свою‖) зону данных.

2.4.Операции с блоками

Спомощью операций с блоками можно задать структурированность обработки программы.

Команда

Операнд

Описание

SPA

OB

0

Безусловный переход.

PB

:

Независимо от значения VKE программы происхо-

FB

.

дит переход в другой блок. VKE остается без изме-

SB

255

нения

SPB

OB

0

Переход по условию.

PB

:

При значении VKE = 1 происходит переход в другой

FB

.

блок. В противном случае продолжается выполнение

SB

255

программы в текущем блоке. Значение VKE при

этом устанавливается в ―1‖

9

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]

  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #
  • #

Предложите, как улучшить StudyLib

(Для жалоб на нарушения авторских прав, используйте

другую форму
)

Ваш е-мэйл

Заполните, если хотите получить ответ

Оцените наш проект

1

2

3

4

5

Содержание

  1. Руководство пользователя по языку STEP 5 версия 7.1
  2. Содержание
  3. S5 for Windows ® Version 7

Руководство пользователя по языку STEP 5 версия 7.1

Simatic Step 5 — программное обеспечение фирмы Siemens AG, предназначенное для разработки систем автоматизации технологических и производственных процессов на основе программируемых логических контроллеров (англ. PLC) Simatic S5.

Настоящее руководство по STEP 5 вводит вас в использование программного пакета STEP 5 и служит справочным пособием по всем функциям, предоставляемым программным средством при составлении, управлении, тестировании и документировании пользовательской программы STEP 5.

Последующие вопросы и ответы должны помочь Вам в использовании руководства в соответствии с Вашими личными потребностями.

Руководство предназначено для разработчиков станков и оборудования на базе программируемых контроллеров и систем ЧПУ фирмы SIEMENS

Содержание

Обзор продукта

  • Объем поставки STEP 5/STV7.1
  • Изменения в сравнении с версией 7.0

Инсталляция STEP 5

  • Инсталляционная программа INSTALL
  • Установка аппаратного обеспечения для STEP 5
  • Подключение принтера
  • Подключение контроллера к программатору
  • Подключение программатора EPROM
  • Обзор кабелей для AG, «программатора-партнера», Prommer
  • Инсталляция драйвера STEP 5
  • STEP 5-Редактор клавиатуры
  • Работа с СОМ-пакетами
  • Совместимость с V6.6, GRAPH 5/II V6.x

Интерфейс пользователя

  • Выбор функции в главном меню
  • Элементы управления
  • Выбор функции
  • Вызов разделов помощи
  • Интерфейс пользователя: диалоговое окно
  • Окно запроса
  • Регистр и регистровые карты
  • Работа с регистром
  • Выбор файла и директории
  • Выбор блоков

Начало и обработка проекта

  • Предустановки проекта
  • Предустановка проекта
  • Проект загрузить
  • Проект сохранить
  • Проект сохранить как
  • Проект занести в архив
  • Проект удалить из архива
  • Управление блоками
  • Каталог блоков
  • Копия блоков (передача)
  • Сравнение блоков
  • Блоки удалить
  • Сжатие блоков
  • Каталоги DOS
  • Создать каталог DOS
  • Удалить каталог DOS
  • DOS-файлы
  • Вывод каталога
  • DOS- файлы копировать
  • DOS-файлы удалить
  • РСР/М-файл
  • Вывод каталога
  • РСР/М-файл копировать РСР/М->DOS
  • РСР/М- файл копировать DOS -> РСР/М
  • Удаление РСР/М-файла
  • Команды DOS CTRL + F10
  • Выход SHIFT+F4

Общие функции в AWL, КОР, FUP

  • Выбор редактора
  • Назначение функциональных клавиш в режиме вывода
  • Ввод номера библиотеки (SHIFT F6 + SHIFT F2)
  • Переключение типа представления (SHIFT F5 = -> КОР)
  • Редактирование комментариев
  • Комментарий к установке
  • Комментарий к сегменту
  • Заголовок сегмента
  • Ввод номера библиотеки (SHIFT F6 + SHIFT F2)
  • Вывод комментария к операнду
  • Добавление, вставка, передача, удаление и перемещение сегмента
  • Добавление или вставка нового сегмента
  • Копирование сегмента
  • Удаление сегмента
  • Перемещение сегмента
  • Передача сегмента
  • Создание, вывод перекрестных ссылок, смена блока
  • Создание перекрестных ссылок (функция «создание перекрестных ссылок»)
  • Вывод перекрестных ссылок (функция «вывод перекрестных ссылок»)
  • Смена блока
  • Переход к выбранной цели или блоку
  • Поиск по операнду, сегменту и адресу
  • Редактирование имен операндов в блоке
  • Редактирование блока изображения (ВВ-редактор)

Редактирование списка операторов (AWL)

  • Работа с редактором AWL
  • Простая функция редактирования
  • Вывод адресов
  • Комментарий к оператору
  • Сохранение комментария
  • Функциональный блок
  • Правка функционального блока

Редактирование контактного плана

  • Работа с КОР- редактором
  • Простая функция редактирования
  • Примеры редактирования логических связей
  • Комплексные функции
  • Арифметические операции
  • Вызовы блоков
  • Операции загрузки и передачи
  • Операции сдвига и циклического сдвига
  • Операции памяти
  • Операции преобразования
  • Операции сравнения
  • Логические цифровые операции
  • Операции счета
  • Операции времени

Редактирование функционального плана

  • Работа с FUP-редактором
  • Простая функция редактирования
  • Изменение, удаление функций редактора
  • Комплексные функции
  • Арифметические операции
  • Вызовы блоков
  • Операции загрузки и передачи
  • Операции сдвига и циклического сдвига
  • Операции памяти
  • Операции преобразования
  • Операции сравнения
  • Логические цифровые операции
  • Операции счета
  • Операции времени

Редактирование блоков данных

  • Структура блока данных
  • Редактирование блоков данных
  • Редактирование комментария к блоку
  • Ввод заголовка блока
  • Изменение длины предзаголовка
  • Ввод номера библиотеки
  • Изменение формата данных
  • Ввод слова данных
  • Ввод комментария слова данных
  • Сохранение комментария
  • Размножение слов данных
  • Тест числа с плавающей запятой
  • Вставка /удаление строки

Редактирование масок DB

  • Редактирование маски DB 1
  • Редактирование маски DX О (AG 135 U)
  • Редактирование маски DX О (AG 155 U)

Редактирование списка присвоений

  • Общая работа с редактором
  • Создание списка присвоений
  • Помощь при редактировании
  • Изменение списка присвоений

Редактор AWL-BATCH

  • Сетевой маршрут
  • Функция сетевого маршрута
  • Редактирование сетевого маршрута

Пример
Параметры принтера

  • Установка параметров принтера

Редактор колонтитула

Тест

  • Online-функции
  • Состояние блока
  • Состояние переменных
  • Управление переменными
  • Управление выходами
  • Контроль обработки включен
  • Контроль обработки выключен

Контроллер

  • Запуск контроллера
  • Останов контроллера
  • Сжатие памяти контроллера
  • Вывод информации о контроллере
  • Стек блоков контроллера
  • Вывод содержимого RAM
  • Структура памяти контроллера
  • Системные параметры контроллера

Управление

  • Создание ссылок
  • Обработка EPROM
  • Автоматическое переименование
  • Ручное переименование
  • Списки присвоений
  • Преобразование SEQ -> INI
  • Преобразование INI -> SEQ
  • Коррекция INI
  • Преобразование V1.x и V2.x
  • Удаление SEQ
  • Удаление INI
  • Вывод списка ошибок
  • AWL-BATCH
  • Компилятор AWL-BATCH
  • Замена операндов
  • Вывод файла протокола
  • Вывод списка ошибок
  • Конвертировать
  • Выбор языка
  • Установка цвета

Документация

  • Обзор функций документации
  • Стандартный вывод
  • Вывод блоков STEP 5
  • Блоки данных
  • Маски DB
  • Вывод списка присвоений
  • AWL-BATCH
  • Структура программы
  • Таблица перекрестных ссылок
  • Вывод плана использования
  • Вывод суммарного отчета
  • Вывод предустановок проекта
  • Вывод сетевого маршрута
  • Расширенный вывод
  • Вывод блоков
  • Вывод DB1- масок
  • Вывод списка блоков
  • Вывод списка присвоений
  • AWL-BATCH
  • Вывод программной структуры
  • Вывод таблицы перекрестных ссылок
  • Вывод плана использования
  • Вывод плана использования S-меркеров
  • Вывод контрольного списка
  • Вывод текстовых файлов KOMDOK
  • Управляющие команды
  • Предустановки
  • Команды
  • Правка управляющих команд
  • Функциональные клавиши
  • Проверка управляющих команд
  • Вывод файла протокола
  • Выполнение управляющих команд
  • Печать управляющих команд
  • Правка структуры
  • Вывод структуры
  • Экспорт управляющих команд
  • Импорт управляющих команд

Смена пакетов
Помощь

  • Назначение клавиш
  • Информация о версии STEP 5
  • Версия пакетов S5
  • Инструкции пользования

Редактор AWL/Batch-компилятор

  • В общих чертах
  • AWL- Batch- редактор
  • Помощь редактора AWL
  • Управляющие символы редактора AWL/Batch-компилятора
  • Возможные типы контроллера
  • Операции STEP 5 в редакторе AWL/Batch-компилятор и их условия записи
  • Ввод программных блоков
  • Ввод функционального блока
  • Ввод блока данных (пример)
  • Изменение исходного файла AWL
  • Компилятор/Тестовый прогон
  • Трансляция с функцией КОМПИЛЯТОР
  • Тестовый прогон
  • Замена операндов
  • Вывод файла протокола
  • Печать
  • Вариант командных строк
  • Ввод операторов STEP 5 с другими редакторами

Программный пакет параметрирования COM DB 1

  • Возможности COM DB1
  • Какие функции предоставляет в Ваше распоряжение COM DB 1?
  • Особенности COM DB1
  • Какие контроллеры Вы можете параметрировать с помощью COM DB 1?
  • Работа с COM DB1
  • Иерархическая структура COM DB 1
  • Структура экрана масок COM DB 1
  • Возможности и правила ввода в маски COM DB 1
  • Схема помощи и отображения ошибок в COM DB 1
  • Пример полного параметрирования DB 1 с помощью COM DB 1
  • Предварительная работа
  • Загрузка блока DB 1 по умолчанию из контроллера; ввод комментария к DB 1; выбор блока параметров

PG-сопряжение

  • Аппаратное обеспечение
  • Сопряжение

Практическое применение STEP 5 — прикладной пример

  • Введение в пример (постановка задачи)
  • Составление программы моечной установки с помощью STEP 5
  • Настройка проекта
  • Составление программы
  • Документирование программы
  • Передача файлов, блоков и сегментов
  • Контроль и изменение программы
  • Загрузка и тестирование программы
  • Загрузка программы
  • Тестирование программы
  • Состояние блока
  • Проект программы для прикладного примера

STEP 5 — Хранение данных

  • Потребность в памяти RAM для STEP 5/ST V7.1
  • Распределение памяти
  • Менеджер памяти MS- DOS
  • Оптимизация доступа к диску (в MS-DOS и Windows 3.x)
  • STEP 5 — Структура каталога
  • Файлы STEP 5
  • Функции некоторых файлов STEP 5
  • Имеющиеся блоки и границы параметров

Приложения

Скачать бесплатно «Руководство пользователя по языку STEP 5 версия 7.1» (546 страниц) в хорошем качестве можно по ссылке расположенной ниже:

Руководство пользователя по языку STEP 5 версия 7.1. Скачать бесплатно.

Смотри дополнительную литературу в разделе «Книги по ЧПУ»

S5 for Windows ® Version 7

New in Version 7:

  • OsziCam®
  • Statusrecorder
  • LogView
  • Intelligent Input Assistance
  • Online to a SIMATIC S5 via SINEC L2
  • Online to a SIMATIC S5 via H1
  • Calling of the STEP5 COM packages on
    Windows XP (32/64 Bit)
    Windows Vista (32/64 Bit)
    Windows 7 (32/64 Bit)
    Windows 8 (32/64 Bit)
    Windows 10 (32/64 Bit

S5 for Windows® provides the tools for creating, modifying, testing and documenting programs for programmable logic controllers (PLC). S5 for Windows® is designed for programming the Siemens PLC family SIMATIC S5 with STEP5. The Function Block Diagram (FBD), the Ladder Diagram (LAD) and the Statement List (STL) are used as presentations for S5. Existing S5 programs can be edited directly without im-/export. S5 for Windows® is compatible to the original Siemens programming unit. For automatic troubleshooting the S5 Doctor functions are integrated as well.
A comfortable editor to create and edit symbolic tables is integrated. Searching and replacing for any criteria as well as rewiring is possible. A syntax check is integrated. The new comfortable multiple segment editor for the creation of statement lists, function block diagrams and ladder diagrams allows the representation of complex functions too. Focus was set on the ease of use with the mouse and/or the keyboard. Cross references and/or the corresponding symbol files are shown with the correct addresses. In this window the symbol file can be edited simultaneously. The allocation of new addresses with syntax check is integrated. Statement lists are created with the comfort of integrated editor. The Windows clipboard can be used for program or configuration manipulations in any place. Statement lists can be altered into function block diagram or ladder diagrams, as far as they are displayable. The display of Function Block Diagrams and Ladder Diagrams in form of State Statement Lists is always possible.

The OsciCAM® allows to analyze motion processes through synchronisation of previously recorded videos and process signals. Recorded videos can be shown synchronously to process signals and a recorded block status of the PLC with time stamp.

With the Statusrecorder, dynamic procedures can be explored by subsequently analysis of the block status frame by frame. The Statusrecorder logs the block status and shows these with time stamp, permitting subsequent changing between the presentations STL, CSF and LAD.

Statusrecorder PLC block status

With the Oscilloscope feature the diagnostic capabilities of the programming system are further enhanced. Dynamic processes can be monitored and analyzed in an integrated screen, in look and feel adapted from an oscilloscope front panel. Pointing to I/O signals with a virtual test probe is sufficient for monitoring multiple signals inside the virtual oscilloscope. Signal recording can be stopped at any time for further timing investigation of the machine fault. Besides watching I/O signals, also the state of local variables at a defined position of program execution can be watched, by simply pointing to the variable with the test probe in block status. Only the integration into the programming system S5 for Windows® makes this possible. The recorded data can also be saved for later investigation, for archiving purposes or to send the information via e-mail.

With S5 for Windows® multiple segments can be shown in the status display representations statement list, function block diagram and ladder diagram. The CPU status function provides information about interrupt stack, block stack and system data.

S5 for Windows® allows calling the COM packages. Communication to a PLC can be established via an USB adaptor.

Предложите, как улучшить StudyLib

(Для жалоб на нарушения авторских прав, используйте

другую форму
)

Ваш е-мэйл

Заполните, если хотите получить ответ

Оцените наш проект

1

2

3

4

5

Содержание

  • 1 Аппаратное обеспечение
  • 2 Программное обеспечение
    • 2.1 Происхождение названия Simatic Step 5
    • 2.2 Редактор
    • 2.3 Языки интерфейса
    • 2.4 Особенности синтаксиса Step 5
    • 2.5 Проблемы и решения
  • 3 Литература
  • 4 См. также
  • 5 Ссылки

Simatic Step 5 — программное обеспечение фирмы Siemens AG, предназначенное для разработки систем автоматизации технологических и производственных процессов на основе программируемых логических контроллеров (англ. PLC) Simatic S5. Предшественником данного ПО является Simatic Step 3. С 1 октября 2005 года фирма Siemens более не выпускает новых версий и прекратил поддержку Step 5. Следующим шагом в развитии систем автоматизации был выпуск новой версии языка Simatic Step 7, которая развивается и поддерживается по состоянию на начало 2010-х годов. Однако линейка контроллеров на основе Step 5 используется на большом количестве промышленных предприятий, поэтому ряд сторонних компаний, продолжают поддержку пользователей этого ряда устройств и в 2010-е годы.

Аппаратное обеспечение

К линейке контроллеров предназначенных для программирования относятся: 90U, 95U, 101U, 100U, 105, 115U, 135U и 155U. Контроллеры с большим номером более сложны и соответственно дороги.
Каждому классу вышеперечисленных контроллеров соответствуют свои значения рабочих частот (скорости), оперативной и постоянной памяти и набора выполняемых операций. Некоторые системы, предназначенные к использованию в системах с повышенными требованиями к надежности, например, в фармацевтической и атомной промышленности, снабжены резервными дублирующими блоками.

Каждое шасси контроллера состоит из:

  • задней панели (корзины) со слотами для подключения основных, дополнительных блоков и функциональных модулей;
  • блока питания;
  • блоков входов и выходов цифровых и/или аналоговых сигналов;
  • блока процессора (англ. CPU), снабжённого съёмным блоком энергонезависимой (англ. EPROM, англ. EEPROM) памяти и резервным аккумулятором;

Step 5 устанавливается на специализированный промышленный компьютер, (в случае его производства фирмой Siemens AG или Fujitsu-Siemens, называющийся в этом случае «программатор», PG) или обычный промышленный компьютер снабжённый специальным интерфейсом и операционными системами DOS или Windows (в окне DOS) в зависимости от версии. Программатор подключается к контроллеру через последовательный порт, промышленную сеть Profibus, Multiple-point interface (англ. Multi Point Interface) или Industrial Ethernet.

Для связи с оборудованием применяются интерфейсы AS-Interface или компоненты для построения промышленных сетей.

Программное обеспечение

Программирование контроллеров осуществляется редактором программ на языке Step 5.

Происхождение названия Simatic Step 5

Название Simatic — зарегистрированная торговая марка компании Siemens, с 1958 года объединяет в акрониме слова «Siemens» и «Automatic».
Step происходит из начальных букв трёх слов немецкого языка нем. STeuerungen Einfach Programmieren.

Редактор

В редакторе Step 5 программист имеет возможность редактировать и тестировать рабочую, либо разрабатываемою программу в режиме в автономном (offline) либо неавтономном режиме реального времени (online) и произвольно менять значения входных, выходных сигналов и внутренних переменных (маркеров) контролируя технологический процесс.

Языки интерфейса

Редактор Step 5, поддерживает пять европейских языков: немецкий, английский, испанский, итальянский[источник не указан 2686 дней], французский, а также несколько азиатских — китайский (традиционный), китайский (упрощённый), корейский и японский.

Особенности синтаксиса Step 5

При выборе английского интерфейса редактора программа автоматически включает английский синтаксис написания программ, на остальных языках синтаксис немецкий.

Редактор Step 5 позволяет написание программ используя три различных метода представления:

Метод представления В немецком синтаксисе В английском синтаксисе
Язык релейно-контактной логики KOP (Kontaktplan) LAD (Ladder diagram)
Язык функциональных блочных диаграмм FUP (Funktionsplan) CSF (Control system flowchart)
Язык списка инструкций (список операторов или мнемокод) AWL (Anweisungslist) STL (Statment List)
  • Graph 5 для обох синтаксисов (немецкого и английского), поддерживается контроллерами Siemens 103 и старше. Этот вид представления служит для описания структуры последовательного программного управления.

Проблемы и решения

Возможность использования разного синтаксиса в процессе работы с программой на языке программирования Step 5 обучения наряду с гибкостью и удобством для специалистов, у которых немецкий или английский языки являются родными, создают некоторые трудности в других странах. Особенно в процессе обучения языку программирования Step 5. На курсах обучения по программированию и обслуживанию контроллеров Simatic Step 5 специалисты учебных центров Siemens применяют немецкий синтаксис, а затем в процессе самостоятельной работы большинство ИТ-специалистов при выборе языка выбирают в качестве языка интерфейса английский (более привычный в среде ИТ-специалистов). Редактор программы в этом случае автоматически включает английский синтаксис и выглядит иначе.

Эта проблема была решена Siemens с выпуском новой версии контроллеров и языка Simatic Step 7, где нет жесткой привязке языка интерфейса к синтаксису программы, а есть возможность выбора и языка интерфейса и языка синтаксиса и делает работу более удобной.

Литература

  • Hans Berger: Automating with the SIMATIC S5-135U 3rd., revised edition, 1993

См. также

  • Simatic Step 7
  • Simatic S5
  • Simatic S7

Ссылки

  • Siemens-Simatic-Portal

S5-115U Manual

8

The STEP 5 programming language has the following three operation types:

Basic Operations include functions that can be executed in organization, program, sequence,

and function blocks. Except for the addition (+F), subtraction (-F), and organizational

operations, the basic operations can be input and output in the statement list (STL), control

system flowchart (CSF), or ladder diagram (LAD) methods of representation.

Supplementary Operations include complex functions such as substitution statements, test

functions, and shift and conversion operations.

They can be input and output in STL form only.

System Operations access the operating system directly. Only an experienced programmer

should use them.

System operations can be input and output in STL form only.

8.1

Basic Operations

Sections 8.1.1 through 8.1.9 describe the basic operations.

EWA 4NEB 811 6130-02b

STEP 5 Operations

8-1

Понравилась статья? Поделить с друзьями:
  • Построить баню из шлакоблока своими руками пошаговая инструкция с фото
  • Эво крем с мочевиной инструкция по применению
  • Мануалы по фиат альбеа
  • Холодильник атлант мхм 1844 34 инструкция
  • Мануалы это в медицине