Операционная система

Windows' 95

Информация
и обучение

От установки
до программы пользователя

SIMATIC S5
Системное обучение

Функции программатора
и запоминающие устройства

Часть 1
Курс ST-S5SYS1
версия VII

Циклическое выполнение
программы

Логические операции
и как их комбинировать

Адресация и
отображение процесса

Функции фиксации

Этот документ предназначен только для обучения.
Разработчик не несет ответственности за его содержание.
Воспроизведение, передача и другое использование этого
документа или его содержания запрещается без специального на
то разрешения. Нанесение ущерба при незаконном использовании документа повлечет за собой возмещение убытков.
Все права, включая права, получаемые при патентовании или
регистрации полезной модели, охраняются законом.
© Siemens AG 1997
Siemens AG 1997

Обработка чисел в PLC

Функции
счетчика и компаратора

Функции таймера
№: E80850-K01-X-A7.1

Предметный указатель

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

Англоязычный
вариант

Немецкоязычный или
русскоязычный варианты

Идентификаторы областей памяти
I
Q
F

E
A
M
Мнемоники команд

JU
A
AN

SPA
U
UN

SIMATIC S5
1

1

Операционная система Windows'95
Операционная система .......................................................................... 1-2
Операционная система ..................................................................... 1-2
Windows'95 ......................................................................................... 1-2
Сеанс DOS ......................................................................................... 1-2
S5-DOS .............................................................................................. 1-2
Базисная структура программного обеспечения системы ............... 1-2
Каталоги (Directories) .............................................................................. 1-4
Файл (File) .......................................................................................... 1-4
Каталог (Directory) ............................................................................. 1-4
Папка (Folder) .................................................................................... 1-4
Дерево каталогов (Directory Tree) ..................................................... 1-4
Путь (Directory Path) .......................................................................... 1-4
Windows'95 .............................................................................................. 1-6
Группы программ ............................................................................... 1-6
Рабочий стол (Desktop) ..................................................................... 1-6
Работа с интерфейсом пользователя .............................................. 1-8
Использование манипулятора "мышь" (Mouse)................................ 1-8
Использование клавиатуры (Keyboard) ............................................ 1-8
"Горячие кнопки" (Hot Keys)............................................................... 1-8
Задача: Создание папки и копирование файла................................... 1-10
Упражнение:.......................................................................................... 1-12
Выбор папки..................................................................................... 1-14
Создание папки................................................................................ 1-14
Копирование файла......................................................................... 1-16
Работа с файлами ................................................................................ 1-22
Создание папки................................................................................ 1-22
Удаление файлов и папок ............................................................... 1-22
Копирование файла......................................................................... 1-22
Функции меню .................................................................................. 1-22
Глава 1. Резюме .................................................................................. 1-25
Проверьте усвоение материала........................................................... 1-26

Siemens AG
Training Center

Стр 1-1/26

T-S5SYS1

Операционная система

SIMATIC S5

Операционная система
Программы пользователя SIMATIC S5 пишутся, документируются и
предназначаются для загрузки в программируемый логический
контроллер (PLC) (programmable logic controller). Тестирование и
отладка
их
производится
с
использованием
устройства
программирования (PG) (programming device).
При этом
программное обеспечение (ПО) для программирования STEP 5
должно быть инсталлировано на жесткий диск PG. Для обеспечения
работы любых программ в PG Вам необходима операционная
система.
Операционная система

Операционная система – это системная программа, которая
управляет выполнением программ (например, ПО STEP 5),
обеспечивает обмен данными с периферийными устройствами,
такими как монитор, клавиатура (КВ), НГМД, CD-ROM или жесткий
диск. Без операционной системы PG не может функционировать.

Windows'95

Более ранняя операционная система MS-DOS теперь полностью
заменена системой Windows'95, которая, в отличие от Windows 3.1,
является
новой
полноправной
оригинальной
32-битной
операционной системой.

Сеанс DOS

Сеанс MS-DOS ("DOS BOX") – один из режимов Windows'95,
который позволяет запускать программы, созданные под MS-DOS.
При использовании сеанса MS-DOS PG автоматически переходит в
режим MS-DOS.

S5-DOS

S5-DOS – это стандартная операционная система MS-DOS с
расширенными возможностями, необходимая для работы с ПО
STEP 5. S5-DOS поддерживается ОС Windows'95 для работы с ПО
STEP 5.
Системное ПО, установленное, например, на PG 740 состоит из
следующих компонентов:

Базовая структура ПО

ОС Windows'95 с графическим интерфейсом пользователя, с
интегральной интерактивной справочной системой, с функциями
поиска, и т.д.
STEP 7 V x.y
STEP 7-Micro/DOS V x.y
STEP 5/ST-Basic Package V 7.x
P-Tools – утилиты для преобразования программ PCP/M в
формат MS-DOS.
Keyboard editor – модификатор клавиатуры, часть пакета
модернизации для ПК. Только он обеспечивает работу ПК в
режиме PG и переназначает клавиатуру ПК для работы с ПО
STEP 5.

Siemens AG
Training Center

Стр 1-2/26

ST-S5SYS1

Операционная система Windows'95

SIMATIC S5

Операционная система Windows'95

ПО STEP 5
- Файлы инсталляции
- Утилиты (P-Tools)
- Модификатор КВ
(Keyboard editor)

Другое ПО
ПО задания параметров
- ПО для связи (H1, L1, ..)
- ПО для АСУ
- ...

Другое ПО
GRAPH 5
- Секвенсеры

Приложения
- Winword
- Excel
- Игры
- ...

S5-DOS (PG 7xx)

DOS-Box

Windows'95

1-3

Siemens AG
Training Center

Стр 1-3/26

ST-S5SYS1

Операционная система

SIMATIC S5

Каталоги
Файл

Все данные, например, программы пользователя, написанные с
использованием ПО STEP 5, или любые тексты сохраняются в виде
файлов. ОС Windows'95 сохраняет эти файлы на жестком диске или
на дискете в каталогах.

Каталог

Когда форматируется носитель данных (диск), ОС всегда создает
корневой каталог, который представляется символом "наклоненная
влево черта" ( "\" ). C:\ , например, обозначает корневой каталог на
жестком диске C:. В этом каталоге пользователь может
непосредственно хранить файлы, а также создавать вложенные
каталоги - подкаталоги. Каталогам и файлам пользователь может
давать имена по своему выбору. В подкаталогах пользователь
может непосредственно хранить файлы, а также создавать
подкаталоги и т.д.

Папка

В ОС Windows'95 каталоги и подкаталоги называются "папками"
("folders"). Этот термин происходит от названия приспособления
(папки) для хранения документов в условиях офиса – писем,
таблиц, счетов и т.д. В "папках" ОС Windows'95 пользователь
может также непосредственно хранить тексты, счета и т.д. в виде
файлов, а также создавать другие папки (вложенные папки).

Дерево каталогов

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

Путь

Путь (рath) показывает маршрут к нужному файлу через цепочку
каталогов, начиная от корневого каталога. Путь для файла
Sys1a@st.s5d, подсвеченного на диаграмме, например, читается как
C:\s5_data\s5_course\s5sys1\sys1a. Первый слэш "\" определяет
корневой каталог, а остальные символы "\" действуют как
разделители.

Siemens AG
Training Center

Стр 1-4/26

ST-S5SYS1

Каталоги

SIMATIC S5

Структура каталогов на жестком диске
C:\

Autoexec.bat
Config.sys
.
.
.

Windows

s5_data

Info

s5course

s5sys1

s5serv

sys1a

sys1b

Sys1a@st.s5d

Sys1b@st.s5d
Sys1a@st.s5d

s5sys2

1-5

Siemens AG
Training Center

Стр 1-5/26

ST-S5SYS1

Для облегчения ориентации при большом количестве приложений Windows'95 помещает их в группы с различными названиями. в котором предлагается на выбор ряд установленных в PG приложений. Когда Вы запустите Windows'95. как двигаются предметы на Вашем столе в офисе. Ваш "рабочий стол" не обязательно оформлен также. На рабочем столе обычно множество объектов. которые могут быть расположены рядом на экране или перекрывать друг друга. "Рабочий стол" (Desktop) Siemens AG Training Center Ключ к Windows'95 – "Рабочий стол". например. Это то. программы (например. что появляется на экране PG при его включении. раскрывается следующее меню. Можно использовать данное меню для запуска программ. В базовой версии PG инсталлируется восемь групп программ: SIMATIC Programs Documents Settings Find Help Run Shut Down Рис. как тот. Точно также. варианта "Programs" посредством мыши. письма). что на рисунке справа. 1-7a демонстрирует варианты выбора в меню Start. могут перемещаться объекты и на "рабочем столе" Windows'95. При выборе. Отдельные программы или документы представляются иконками с соответствующими названиями. Стр 1-6/26 ST-S5SYS1 . Кнопки меню со стрелками "" раскрывают следующие меню. Это могут быть документы (например.Операционная система SIMATIC S5 Windows'95 Группы программ (Program Groups) Название Windows происходит от технологии разделения экрана ПК на различные окна (windows).текстовые процессоры или ПО STEP 5) или папка (в которой может храниться несколько писем). программы .

Windows'95 SIMATIC S5 1-7a 1-7b Siemens AG Training Center Стр 1-7/26 ST-S5SYS1 .

выбирать требуемый пункт. указав на них с помощью мыши и единожды щелкнув левой кнопкой. Вы можете также сочетать эти способы работы.Операционная система SIMATIC S5 Работа с интерфейсом пользователя Вы можете использовать мышь. ПО STEP 5). Стр 1-8/26 ST-S5SYS1 . трекбол или клавиатуру для работы с Windows'95. При этом раскрывается содержание меню Start. Нажатие клавиши ESC закрывает меню. "Горячие" клавиши Siemens AG Training Center При активировании меню Start и меню последующих уровней видно. Вы можете открыть меню Start позиционированием указателя мыши на нижней кромке экрана и нажатием появившейся кнопки Start. Используя клавиши  . или другие объекты с "рабочего стола". Если выбранным пунктом меню является исполняемая программа. Использование клавиатуры Можно активировать меню Start одновременным нажатием клавиш ESC и CTRL. щелкнув мышью один раз на выбранном пункте соответствующего меню. Использование "мыши" При запуске Windows'95 указатель мыши автоматически появляется на экране (обычно в виде стрелки). Вы можете также запускать программы (например. что отдельные буквы в надписях пунктов подчеркнуты. Таким образом. . файлы. При желании Вы можете выбирать папки. Вы можете выбирать необходимые пункты меню нажатием соответствующих кнопок клавиатуры с выделенными в меню буквами. запустить ее на выполнение можно нажатием клавиши Enter. а клавишей Enter ( ) .  и  можно передвигаться по пунктам меню.

Windows'95 SIMATIC S5 Работа с Windows'95 Мышь/ Трекбол Одинарное нажатие Двойное нажатие Клавиатура Меню Start ESC Выбор Menu Запуск на исполнение или или "горячие" клавиши Ctrl и или или A B C 1-9 Siemens AG Training Center Стр 1-9/26 ST-S5SYS1 .

создаваемый во время курса. записывается как C:\s5_data\s5course\s5sys1\sys1a. содержащий программу пользователя. Файл Sys1a@st. 1-5. как показано на диаграмме на стр. должен быть скопирован из папки C:\s5_data\s5course\s5sys1\sys1b во вновь созданную папку. который содержит подготавливаемую пользователем программу. Файл.s5d. будет храниться в этой папке. Полный маршрут к новой папке.Операционная система Задание: SIMATIC S5 Создание папки и копирование файла Новая папка с именем "sys1a" должна быть создана в папке "s5sys1" на жестком диске PG. Siemens AG Training Center Стр 1-10/26 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 1-11/26 ST-S5SYS1 .

При выборе меню со стрелкой  раскрывается меню следующего уровня. Одновременно нажмите клавиши CTRL и ESC . Окно Explorer разделено на две панели.содержимое папки "s5course"). Ниже его Вы можете видеть иконки Ваших дисков. Выбирая соответствующие пункты меню. Соответствующее окно откроется противоположной странице). чтобы открыть меню Start. В левой панели Вы можете видеть структуру Вашей системы ("Все папки"). На правой панели можно видеть содержимое выбранного на левой панели объекта (в нашем случае . etc.). Нажмите один раз клавишу . Наверху расположен рабочий стол. Теперь выберите меню "Programs". нажав клавишу P. Вы можете также видеть все доступные Вам по сети дисководы.. Если нет подчеркнутой буквы в надписи на поле пункта меню. Explorer показывает содержимое дисков и папок. Вы можете использовать первую букву надписи для его активизации. В PG загружается ОС Windows'95. ESC Нажмите клавишу ESC для закрытия этого диалога. На рабочем столе появится диалог–приглашение "Welcome". Вы можете запускать программы на исполнение. Один из пунктов этого меню "Windows Explorer". Siemens AG Training Center Стр 1-12/26 ST-S5SYS1 . (нижний рисунок на Вторая строчка содержит пункты меню (File Edit. Две панели окна неразрывно связаны.. Ctrl Вы должны теперь активизировать меню Start. папок и устройств. Открывается "Programs"–меню следующего уровня (верхний рисунок на противоположной странице). Пункт меню "Shut Down ." теперь имеет темную окраску.Упражнение: Создание папки и копирование файла Упражнение SIMATIC S5 Создание папки и копирование файла Включите Ваш PG переключателем. находящимся сверху слева на панели блока. Нажмите букву W для запуска Windows Explorer. Теперь на экране только рабочий стол.

SIMATIC S5 Siemens AG Training Center Упражнение: Создание папки и копирование файла Стр 1-13/26 ST-S5SYS1 .

Нажмите клавишу  . выберите пункт "New" (Создать). Иконка папки "s5_data" теперь подсвечена. Ее файлы и вложенные папки автоматически отобразятся на правой панели окна. теперь появились и в левой панели в структуре дерева каталогов. Итак. Можно было активизировать File-меню нажатием "горячей" клавиши F. в которой нужно создать новую папку "sys1a". верхний рисунок на противоположной странице). аналогичную процедуру. чтобы открыть папку "s5_data". Создание папки Нажмите кнопку ALT для активации меню-строки в верхней части окна. чтобы выбрать папку Теперь выбрана папка "s5sys1". Выберите "Folder" (Папка) и нажмите клавишу Enter. Откроется ниспадающее File-меню.Упражнение: Создание папки и копирование файла Выбор папки SIMATIC S5 Используйте клавиши  . Выберите "File" (Файл) и нажмите клавишу Enter. где папка "s5_data" теперь оказывается раскрытой. В правой панели окна появится иконка новой папки с полем ввода с подсвеченным в нем именем "New Folder" (Новая папка). Если выбранная папка не содержит файлов и вложенных папок панель справа окажется пустой. Siemens AG Training Center Стр 1-14/26 ST-S5SYS1 . Новая папка с иконкой  теперь появится в левой панели в дереве каталогов.  и TAB для выбора папки "s5_data". Выбор пунктов меню здесь осуществляется с помощью клавиш управления курсором  и . нажмите кнопку Enter. Введите имя "sys1a" для новой папки на клавиатуре (слова "New Folder" (Новая папка) в окне имени автоматически удалятся). которые только что отображались в правой панели как содержимое папки "s5_data". Вы можете вновь закрыть выбранную папку нажатием клавиши  . Теперь откроется новая панель-меню (см. Поле ввода в правой панели закроется автоматически. Проделайте "s5sys1". Подтвердите ввод "sys1a" нажатием кнопки Enter. Папки.

SIMATIC S5 Siemens AG Training Center Упражнение: Создание папки и копирование файла Стр 1-15/26 ST-S5SYS1 .

s5d подсвечен в правой панели. Содержимое папки "sys1a" отобразится в правой панели. Если Вы не видите папки.Упражнение: Создание папки и копирование файла SIMATIC S5 Теперь Вы должны скопировать файл Sys1a@st. Siemens AG Training Center Стр 1-16/26 ST-S5SYS1 . Вы можете промотать список в окне с помощью скроллинг-полосы (стрелками  или ) вдоль правой стороны окна. а файл Sys1a@st. Копирование файла Выберите папку "sys1b" в левой панели. Теперь передвиньте курсор на папку "sys1a" в левой панели и щелкните по ней. Выберите мышью в строке-меню пункт "Edit" (Правка).s5d из папки "sys1b" во вновь созданную папку "sys1a". При щелчке на этом пункте откроется ниспадающее меню с набором пунктов. Щелкните по "Copy" (Копировать). Воспользуйтесь для этого мышью. Щелкните по файлу Sys1a@st.s5d в правой панели. Все файлы в папке "sys1b" теперь представлены в правой панели. рисунок ниже). Она пуста. (см. Папка "sys1b" теперь открыта в левой панели.

Siemens AG Training Center Стр 1-17/26 ST-S5SYS1 . Отмена защиты от записи (Write Protection) Щелкните по файлу Sys1a@st. используя правую кнопку мыши. Отмените свойство ‘Read-only’ (Только для чтения). Если Вы все сделали правильно. как Size (размер). Появится диалоговое окно со свойствами файла (такими.s5d должен скопироваться в папку "sys1a". Копирование выполнено. Файл Sys1a@st.). .SIMATIC S5 Упражнение: Создание папки и копирование файла Снова активируйте пункт меню "Edit" (Правка) и выберите функцию "Paste" (Вставить) (см.. выберите пункт ‘Properties’ (Свойства) в появившейся панели контекстного меню. щелкнув левой кнопкой мыши в соответствующем окошке check-box диалога (при этом галочка в окошке будет удалена)..s5d. этот файл появится в правой панели окна. рисунок выше). Attributes (атрибуты).

Он будет вашим персональным личным рабочим файлом до окончания курса. содержит ли она файл Sys1a@st.Упражнение: Создание папки и копирование файла SIMATIC S5 Выберите папку "sys1a" и проверьте. щелкните по кнопке Start. которую Вы доработаете в течение курса. Вы скопировали файл Sys1a@st.s5d в эту папку. Путь к папке C:\s5_data\s5course\s5sys1\sys1a. Появится панель меню Start. Щелкните по иконке с изображением лупы в левом верхнем углу окна Windows Explorer и выберите пункт "Close" (Закрыть). Чтобы выключить Windows'95. рисунок ниже). При этом Windows Explorer завершит работу. Siemens AG Training Center Стр 1-18/26 ST-S5SYS1 .s5d (см. В настоящее время он содержит пользовательскую программу. и Вы вернетесь к "рабочему столу" на экране.

в котором позиция "Shut down the computer?" (Выключить компьютер) помечена точкой. Вы не должны выключать PG.SIMATIC S5 Упражнение: Создание папки и копирование файла Теперь щелкните по пункту "Shut Down" (Завершение работы) для прекращения работы с ОС Windows'95. нажав клавишу Enter на клавиатуре. Появится диалог (см. что Вы готовы завершить работу Windows и выключить PG. пока Windows'95 не завершит работу и не предложит Вам выключить компьютер. Нажатием кнопки "Yes" в диалоге с помощью мыши подтвердите. или сделайте это. ниже). Siemens AG Training Center Стр 1-19/26 ST-S5SYS1 .

Siemens AG Training Center Стр 1-20/26 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 1-21/26 ST-S5SYS1 .

рисунок 1-23a). затем сам файл и. в какой папке она должна быть размещена. функцию "Copy" (Копировать) из меню "Edit" (Правка). Например."Folder" (Папка) автоматически появляется поле для ввода имени новой папки. Функция "Copy" копирует выбранный файл в буфер обмена (сlipboard). Вы можете получить информацию обо всех функциях и меню с помощью меню "Help".Операционная система SIMATIC S5 Работа с файлами Создание папок До создания новой папки Вы должны определить. Набор. Удаление файлов или папок Вы должны сначала выделить файл или папку для удаления. вид и способ расположения иконок. чтобы скопировать файл из буфера обмена в выбранную папку. Копирование файлов Если Вы хотите скопировать файл. рисунок 1-23b). Вы можете использовать функцию "Rename" (Переименовать) из меню "File" (Файл) для изменения названий файлов и папок (см. наконец. в которую нужно поместить данный файл. Функции меню В добавление к рассмотренным ранее функциям Windows Explorer имеет множество других функций для работы с файлами и папками. так и файлов. Затем активизируется функция "Paste" (Вставить) из меню "Edit" (Правка). Вы также должны сначала выбрать папку. В меню "Tools" (Сервис) есть функция поиска . Siemens AG Training Center Стр 1-22/26 ST-S5SYS1 . цветовое оформление рабочего стола каждый пользователь может выбирать по своему вкусу. Вы можете использовать функцию "Delete" (Удалить) из "File"–меню для удаления как папок. При выборе "New" (Создать) . Затем Вы выбираете папку. его содержащую."Find" для целенаправленного поиска отдельных файлов или папок (см.

Работа с файлами SIMATIC S5 1-23a 1-23b Siemens AG Training Center Стр 1-23/26 ST-S5SYS1 .

Siemens AG Training Center Стр 1-24/26 ST-S5SYS1 .

работает под управлением ОС Windows'95. Программы и файлы сохраняются в иерархической структуре каталогов ("дерево"). Стр 1-25/26 ST-S5SYS1 . снабженный ПО STEP 5 версии 7. а также клавиатуру. Путь от корневого каталога до каждого файла или программы через все "дерево каталогов" известен как path.Резюме .0. Пользователь может работать с Windows'95. используя манипуляторы мышь и трекбол. определяемой пользователем.Глава 1 SIMATIC S5 Резюме Программатор PG. который позволяет пользователю выполнять все задачи управления файлами. Siemens AG Training Center Windows'95 обеспечивает графический интерфейс пользователя (Explorer).

Стр 1-26/26 ST-S5SYS1 . используя клавиатуру. как скопировать файл. как создать новую папку. Я могу Siemens AG Training Center работать с Windows'95.SIMATIC S5 Проверьте усвоение материала Главы 1 Я знаю что такое дерево каталогов (directory tree). как запустить Windows'95.

............................................................................. 2-2 Модель ........................................................................................ 2-4 Задача ....................................................... 2-30 Сохранение настроек проекта ........ 2-14 Файл проекта (Project File) ........................................................... 2-42 Сегмент (Segment)....... 2-36 Особые кнопки PG ..... 2-2 Установка .................................... 2-34 Браузер (Selection Box ................................................................. 2-22 Главное меню ....................................................................................................................................................... 2-40 Тестирование программы........................................................................................................................................................................................ 2-2 Модель конвейера ......................................... 2-16 Тестирование программы.................. 2-28 Представление ... 2-24 Кнопки-сокращатели .............................................................................. Резюме .................................................. 2-24 "Горячие" кнопки ....... 2-32 Представление ............................................................. 2-28 DOS Directory Path ............................... 2-2 Пульт управления ...................... 2-30 Модифицируемость ............................................................................................................................................................................................................................................................................... 2-40 Структура языка программирования STEP 5.......................... 2-10 Настройка проекта ( PLC ) .............................................................................................. 2-34 Диалог режимов (Job Box) ......................... 2-30 Режим.............................................. 2-12 Настройка проекта ( Блоки ) ...................................................................................................................................................................................................................................................................................... 2-40 Функция "Состояние блока" (”Block Status”) ..................... 2-42 Программный блок (PB) ................................. 2-28 Настройка проекта ( PLC ) ............................................. 2-22 Windows'95 ............................................................................................ 2-32 Диалоги (Dialog Boxes) ........................................................ 2-43 Проверьте усвоение материала................................................................................................................................................................................... 2-24 Клавиша TAB ............... 2-24 Клавиши управления курсором ..........................................................................................................."Browser") .................... 2-13 Задание пути и файла программы пользователя (Program File) ......................................................................................................... 2-26 Настройка проекта ( Блоки ) ....... 2-38 Функция тестирования .................................................................. 2-6 Программатор ................................... 2-44 Siemens AG Training Center Стр 2-1/44 ST-S5SYS1 ...................................................................... 2-24 Выбор функций ............................................................................. 2-30 Методы представления в языке программирования STEP 5.... 2-22 Запуск STEP 5 ............................ 2-24 Мышь ............................................................................................ 2-34 Диалог выбора файлов (File Selection Box) ................................................... 2-6 Упражнение: включение PG и проверка программы ............. 2-42 Глава 2..................................................... 2-34 Предыстория (History) ...................................................................................................................................SIMATIC S5 2 От установки до программы пользователя Реальная установка и моделирование .......................... 2-17 Функции программатора .................................... 2-40 Операция "И" (AND).......... 2-4 Программируемый контроллер ................................................................................

От установки до программы пользователя SIMATIC S5 Реальная установка и моделирование Установка Фотография справа показывает установку розлива в бутылки коньяка в качестве примера применения программируемого контроллера (PLC). Программируемые контроллеры находят широкое применение в разнообразных сферах деятельности человека. при этом он получает информацию о состоянии установки с помощью световых индикаторов. например. PLC обеспечивает точное выполнение процесса заполнения и последующего транспортирования наполненных бутылок коньяка."конвейерная линия" должен функционировать в соответствии с этими правилами. конечно же. показанного на фотографии. Оператор может устанавливать различные рабочие режимы. что PLC и в Вашей компании предназначаются для решения задач управления. что Вы сами посещаете эти курсы. Причина того. Модель конвейера Эта модель представляет собой фрагмент реального предприятия. Эти правила будут зависеть от условий. в том. определяемых производством. Эта модель конвейера с ее четырьмя рабочими местами. в которое данная модель может быть внедрена. Мы постарались ввести в учебный курс установку с реальными параметрами при помощи следующих компонентов. в случае необходимости включает ручной или автоматический режим. Стр 2-2/44 ST-S5SYS1 . может являться компонентом предприятия того или иного типа. линией упаковки или сборочной линией. Пульт управления Siemens AG Training Center Технический персонал активизирует участок розлива в бутылки. . В данном курсе мы собираемся задействовать части этой модели шаг за шагом в соответствии с определенными правилами. и управляет его работой с помощью пульта управления. В конце курса наш участок .

SIMATIC S5 Реальная установка и моделирование Участок розлива в бутылки 2-3 Siemens AG Training Center Стр 2-3/44 ST-S5SYS1 .

При включении этого режима начинает светиться индикатор Q 4. Аналогично. указывая. Вы можете использовать его для обеспечения функционирования технологической установки.7 и разрешается переключателем I 0.5. Когда эти переключатели включены. Ручной режим включается двумя переключателями: переключателем I 0. Siemens AG Training Center Стр 2-4/44 ST-S5SYS1 . не так ли? Задача Необходимо обеспечить управление мотором ленточного транспортера в двух режимах: Ручной и Автоматический. которую Вы разрабатываете. Вы можете также использовать его для тестирования блоков программы. которая непосредственно не связана с лентой транспортера. потому что Вы не хотите испытывать непроверенную программу непосредственно на установке.3. что включен "Ручной" режим.5 (для разрешения выбранного режима). что и пульт управления реальной установки.От установки до программы пользователя Модель SIMATIC S5 Симулятор на Вашем столе предназначен для тех же целей. режим "Aвтоматический“ выбирается переключателем I 0.6 (для выбора ручного режима) и переключателем I 0. индикатор Q 4.2 светится.

SIMATIC S5 Siemens AG Training Center Реальная установка и моделирование Стр 2-5/44 ST-S5SYS1 .

Функции. Программатор Siemens AG Training Center Чтобы загрузить программу пользователя в PLC. привыкните работать с PG и PLC к концу данного базового курса. а также отобразить ее на дисплее. Вам необходим программатор (PG). а все исполнительные механизмы и индикаторные лампы . считать ее из PLC вновь. Стр 2-6/44 ST-S5SYS1 . Программа пользователя хранится в памяти центрального процессора. подключаемый к PLC посредством кабеля. Программируемый контроллер будет функционировать лишь при поддержке соответствующего программного обеспечения и программы пользователя. Вы. Ваш программируемый контроллер включается в проектируемую модель таким же образом.к выходным модулям. без сомнения. Все датчики установки и пульта управления подключены ко входным модулям. выбор и индикация "Ручного" и "Автоматического" режимов работы также выполняются программируемым контроллером при помощи программы пользователя. которые Вы собираетесь использовать.От установки до программы пользователя Программируемый контроллер SIMATIC S5 Программируемый контроллер (PLC) связан с установкой и управляет всеми его функциями.

SIMATIC S5 Siemens AG Training Center Реальная установка и моделирование Стр 2-7/44 ST-S5SYS1 .

Siemens AG Training Center Стр 2-8/44 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 2-9/44 ST-S5SYS1 .

F8 (а в главном меню: F1 . что Вы просто нажали кнопку F8 или щелкнули мышкой по кнопке F8 Cancel. F8 Cancel означает. были подготовлены специальные текстовые оверлеи. (В PG 740 кнопка находится в верхнем левом углу на передней панели) PG загружает ОС Windows'95.Упражнение: Включение PG и тестирование программы Упражнение SIMATIC S5 Включение PG и тестирование программы Теперь обратимся к программе пользователя. Откройте меню "Start" (кнопкой Start) и выберите пункт меню "Simatic". Сначала Вы должны включить PG. Закройте диалог "Welcome". На экране появляются "рабочий стол" и диалог "Welcome to Windows'95". Появляется продолжение меню "Simatic". Читайте следующие инструкции и точно их выполняйте. F8 Help означает. Siemens AG Training Center Стр 2-10/44 ST-S5SYS1 . Включите Ваш PG.0) каждая из функциональных кнопок F1 . Номер соответствующего текстового оверлея определен в начале каждого упражнения. Для этого упражнения Вы должны использовать текстовый оверлей № 1.четыре). но также и с панелью управления (симулятор). что Вы нажали одновременно кнопку SHIFT ( ) и функциональную кнопку F8 или щелкнули мышкой по кнопке F8 Help. Текстовый оверлей № 1 В большинстве упражнений Вы будете работать не только на модели. Чтобы помочь Вам запомнить значения различных переключателей и индикаторных ламп в каждом упражнении.F12) имеет две функции (а в главном меню .  В ПО STEP 5 (начиная с версии 7.

File Editor Test Project > Blocks > DOS File > PCP/M File > DOS Commands Ctrl F10 Exit Shift F4 Siemens AG Training Center Set PLC AG Management Documentation Change Help F4 Load . Появляется продолжение меню "Step5v70" (см. Автоматически открываются ниспадающие меню от пункта ”File” главного меню.Упражнение: Включение PG и тестирование программы SIMATIC S5 Теперь щелкните мышкой по кнопке "Step5v70". . . Появляется главное меню программного обеспечения STEP 5. Стр 2-11/44 ST-S5SYS1 . щелкнув по строке "STEP 5 Full-Screen Display". F10 Save Save As . рисунок ниже). . Запустите STEP 5 в полноэкранном отображении.

Вам необходимо включить интерактивную связь между PG (программатор) и PLC (программируемый контроллер). Интерактивное Остальные параметры в этом экране "Project Settings -PLC-“ оставьте неизменными.Blocks -“ ("Установки проекта для блоков“). Siemens AG Training Center Стр 2-12/44 ST-S5SYS1 . Щелкните по вкладке "Blocks“ для выбора экрана "Project Settings . чтобы выбрать режим "Online“. запись "Online“.Blocks -“. Теперь необходимо установить параметры в экране "Project Settings . В поле "Mode:" появляется соединение установлено. Открывается экран "Project Settings -PLC-" ("Установки проекта для PLC").Упражнение: Включение PG и тестирование программы SIMATIC S5 Установите курсор на пункт "Set" и щелкните единожды левой кнопкой мыши. Установки для -PLC- Дважды щелкните по вводу "Offline" в строке "Mode:“ для того.

Стр 2-13/44 ST-S5SYS1 .SIMATIC S5 Установки для -Blocks- Siemens AG Training Center Упражнение: Включение PG и тестирование программы Появляется экран "Project Settings . Вы можете отобразить информацию о каждом поле с помощью F7 Info. содержащего программу ("program file“).Blocks -“ ("Установки проекта для блоков “). Здесь Вы должны определить параметры пути (DOS directory path) для файла пользователя.

и файла программы (Program File) Нажмите функциональную клавишу F3 Select для установки пути и определения файла программы пользователя. Теперь C:\ появится ниже строки "File“ как текущий путь (DOS directory path).S5D). в котором Вы сделаете требуемые установки. Выберите диск подсветкой). Появляется экран "Select file“ (“Выбор файла“).в окне "Dr/directory“ (выбор обозначится Дважды щелкните по подсвеченному полю или просто нажмите клавишу Enter.Упражнение: Включение PG и тестирование программы SIMATIC S5 Установка пути для файла Курсор находится внутри квадратных скобок поля "Program file". Текущий программный файл и соответствующий ему путь отражены в квадратных скобках поля "File". Siemens AG Training Center Стр 2-14/44 ST-S5SYS1 . Все программные файлы с текущим путем представлены списком в окне "Files" (имена файлов имеют окончание ST. Имена дисков и поддиректории для текущего пути (DOS directory path) показаны в окне "Dr/directory“ справа. -C.

STL).Blocks -“. пока нужный файл не будет выделен). S5COURSE. На экране появляется окно с тремя возможными методами представления (LAD. Запись CSF теперь появится в поле "Representation:" экрана "Project Settings . Если Вы установили требуемый путь. Так как вы выбрали файл с программой.Bocks –". что имя SYS1A@ST. Siemens AG Training Center Стр 2-15/44 ST-S5SYS1 . Выберите файл SYS1A@ST. После выбора пути и файла с программой пользователя осталось сделать еще несколько установок. Переместите курсор (с помощью клавиши TAB) в поле "Files“. Дважды щелкните по CSF (Control System Flowchart) для выбора метода представления CSF.SIMATIC S5 Упражнение: Включение PG и тестирование программы Вы должны установить C:\S5_DATA\S5COURSE\S5SYS1\SYS1A как текущий путь Последовательно выберите относящиеся к пути каталоги S5_DATA. Дважды щелкните в поле "Representation" для открытия окна. Проверьте.S5D находится в поле "Program file“. Этот двойной щелчок автоматически закроет окно "Representation:“. Появится экран "Project Settings . название SYS1A@ST. Нажмите кнопку Enter.S5D автоматически поместится в поле "Program file“ экрана "Project Settings .Blocks -“. Вы должны также определить файл с программой пользователя (program file). CSF.S5D (нажимайте кнопку управления курсором "down key" или ( ). S5SYS1 и SYS1A двойным щелчком или выделяйте курсором и нажмите клавишу "Еnter". в котором выбирается метод представления STEP 5.

INI и вновь появится экран "Project Settings“. Щелкните по функции "Project . На следующем занятии с PG Вы сможете восстановить свои установки "Project Settings". Щелкните единожды в поле <Save>. F6“.. В принципе Вы можете сохранить файл проекта в любом каталоге.. Введите имя SYS1A@PX. Здесь вы можете задать имя. выше). Откроется окно "Select file" ("Выбрать файл"). Нажмите один раз функциональную клавишу F3 Select. Закройте этот экран нажатием <Enter>.Упражнение: Включение PG и тестирование программы SIMATIC S5 Project File (Файл проекта) Вы должны сохранить сделанные установки в выбранном файле проекта "project file". Установки сохранятся в файле SYS1A@PX.INI в квадратных скобках строки "File“ и подтвердите Ваш выбор нажатием клавиши Enter. отражая текущий файл проекта и его каталог. Вновь появится экран "Save and load project settings“ с сделанными Вами установками. Siemens AG Training Center Стр 2-16/44 ST-S5SYS1 . Выберите путь в окне "Dr/directory" посредством мыши (см. Это вернет Вас в главное меню. просто загрузив этот файл. которое вы хотели бы выбрать для файла проекта и каталог для его размещения. Сохраните файл проекта в каталоге C:\S5_DATA\S5COURSE\S5SYS1\SYS1A. Появится экран "Save and load project settings“ ("Сохранить и загрузить установки проекта").

он выглядит так: ------------------------------------------------------------------------------------------------Так же и со световыми индикаторами. сегмент 1 – для выбора ручного режима и сегмент 2 – для автоматического режима. Курсор уже установлен в поле списка блоков "Block list". Если индикатор не светится. Сообщение "Status processing active" ("Активное состояние работы") в нижнем правом углу экрана означает. Впечатайте имя "PB 1" на клавиатуре и подтвердите Ваш ввод клавишей INSERT... " .  Сначала проверьте сегмент 1 "MANUAL Mode" ("Ручной режим") выбором ручного режима на панели управления. Появится сегмент 1 блока PB 1. Выберите функцию "Block Status . он выглядит на экране так: ------------------------------------------------------------------------------------------------Если индикатор светится. которую необходимо протестировать. выглядит на экране так: ------------------------------------------------------------------------------------------------Если переключатель не активирован.SIMATIC S5 Тестирование программы Упражнение: Включение PG и тестирование программы Теперь выполним тестирование программы. PB 1 состоит из двух сегментов. что PLC выполняет программу и функция тестирования запущена. Смотрите на экран внимательно. Переключатель. который активирован на панели управления. он выглядит на экране так: ------------------------------------------------------------------------------------------------- Siemens AG Training Center Стр 2-17/44 ST-S5SYS1 . Появится диалог "Block Status" ("Состояние блока"). Программа. Щелкните по "Test" в главном меню. – программный блок PB 1.

PB 1 SEG 1: MANUAL Mode I 0.5.5 = Q 4.Упражнение: Включение PG и тестирование программы SIMATIC S5 Проверьте сегмент 2 "AUTOMATIC Mode" ("Автоматический режим") аналогичным образом.6 и "разр. Siemens AG Training Center Стр 2-18/44 ST-S5SYS1 .Функциональный план) как метод представления в "Project Settings . используя комбинацию клавиш F5. + Так как оба сегмента содержат логическую операцию "И" (AND). если оба переключателя замкнуты ("ручной реж. "автоматический реж.2 SEG 2: AUTOMATIC Mode I 0.": I 0.": I 0.7 и "разр.5 Вы выбрали CSF (Control System Flowchart . Включите режим STL.Blocks -". & = Q 4.3 Теперь проверьте программу при двух других форматах отображения.": I 0.7 I 0.6 & I 0.Контактный план).": I 0. STL (Statement List – Список мнемоник) и LAD (Ladder Diagram . индикаторы светятся в том случае. Поэтому на экране отображается CSF-символ для логической операции "И".5). Вы можете выбрать второй сегмент блока PB 1 нажатием клавиши Plus.

SIMATIC S5 Упражнение: Включение PG и тестирование программы Запишите результаты отработки сегмента 2 блока PB 1 в формате Statement List:  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- F5 При следующем нажатии комбинации клавиш отобразятся на экране в формате LAD. диаграммы F5 Используя эту комбинацию клавиш. выбрав "Exit ". На экране вновь появится главное меню. и F5. нажав кнопку F8 дважды. Завершите работу STEP 5 . опять перейдите в режим CSF. Siemens AG Training Center Стр 2-19/44 ST-S5SYS1 . в меню "File". 0 Ins Выйдите из программы тестирования. и ответьте на запрос "Exit Status?" нажатием Enter или INSERT.

Siemens AG
Training Center

Стр 2-20/44

ST-S5SYS1

ТЕОРИЯ

Siemens AG
Training Center

Стр 2-21/44

ST-S5SYS1

От установки до программы пользователя

SIMATIC S5

Функции программатора
Запуск STEP 5
из Windows'95

Когда PG включен и запустился Windows'95, на экране появляется
"Рабочий стол" ("desktop").
Вы можете открывать объекты и запускать программы нажатием
соответствующих иконок посредством мыши на "рабочем столе". Вы
также можете открыть меню Start одним щелчком и выбрать
различные пункты из него.

Вы можете запустить ПО STEP 5 щелчком по иконке STEP 5 в меню
"SIMATIC" (см. рисунок 2-23).

Siemens AG
Training Center

Стр 2-22/44

ST-S5SYS1

Функции программатора

SIMATIC S5

2-23

Siemens AG
Training Center

Стр 2-23/44

ST-S5SYS1

От установки до программы пользователя

Главное меню

SIMATIC S5

При запуске STEP 5 автоматически появляется главное меню.
File

Editor

......

Help

Каждое меню предлагает на выбор меню следующих уровней и
функции (см. стр. 2-25).
Выбор функций

Функции могут выбираться,
начиная
с главного меню.
Определенные функции такие, как Block Status (Состояние блока),
могут быть активизированы только тогда, когда Вы выбрали
интерактивную связь между PLC и PG.
( Project Settings - PLC -)

Мышь

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

Клавиши управления
курсором

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

,

В диалоговых окнах (диалогах) для выбора соответствующих
пунктов селектора (Selection box) Вы можете использовать только
клавиши курсора:
( ) Selection box (пункт селектора)
Кнопка TAB

Для перехода от одной секции диалогового окна к другой Вы
должны использовать кнопку TAB.
Check box (выбор опций)
Choice list box: (выбор в окне-списке)
Input field ...
(поле ввода)
List box
(окно-список)
При этом при выборе Вы можете двигаться
направлении, используя клавиши Shift и TAB.
Вы можете получить детальную
диалоговыми окнами в "Help"-меню.

"Горячие кнопки"

информацию

в
о

обратном
работе

с

Имена всех меню следующих уровней, которые могут быть выбраны
из главного меню, все имеют так называемые "горячие кнопки" (HOT
KEY), соответствующие буквам, выделенным в имени цветом. Вы
можете немедленно открыть требуемые меню (функции), нажав
вместе клавиши ALT и кнопку с соответствующей буквой или
цифрой.
Аналогичный прием используется в диалогах (напр., "Project Settings
- PLC -" и т.д.)
Вы уже открывали меню следующих уровней, при этом Вы могли
выполнить функцию простым нажатием "горячей клавиши" без
нажатия кнопки ALT.
Например, в Editor-меню следующего уровня:
S: STEP 5 block ...

Siemens AG
Training Center

Стр 2-24/44

ST-S5SYS1

Функции программатора

SIMATIC S5

2-25

Siemens AG
Training Center

Стр 2-25/44

ST-S5SYS1

От установки до программы пользователя

Кнопки-сокращатели

SIMATIC S5

Независимо от того, какой пункт главного меню открыт, Вы можете
выбрать определенные функции нажатием соответствующей
комбинации клавиш SHIFT, CTRL, функциональных клавиш.
Вы можете отобразить список этих функций с помощью "Help"-меню
(Key assignment list ... - Список назначений клавиш…).

Siemens AG
Training Center

Стр 2-26/44

ST-S5SYS1

INI Отражение DOS –файлов в каталоге Копирование DOS -файлов Блокировка AC клавиши Ввод DOS -команд Вывод версий пакетов S5 Отобразить список назначений клавиш Редактирование блока DB экрана в PLC Уплотнение памяти PLC Блокировка AC клавиши 2-27b Siemens AG Training Center Стр 2-27/44 ST-S5SYS1 . информации Редактирование документации командного файла SU.INI Генератор перекрестных ссылок (XREF) Информация по STEP 5/ST версии Редактирование блоков STEP 5 в PLC Редактирование данных блока в PLC Отобразить каталог блока в PLC Выйти из STEP 5/ST Силовые выводы Состояние блока Переменная состояния "Силовая" переменная Причина прерывания выполнения программы Вызовы блока в PLC STOP (BSTACK) Запуск PLC Остановка PLC 2-27a Назначение кнопок-сокращателей Ctrl F1: Ctrl F2: Ctrl F3: Ctrl F4: Ctrl F5: Ctrl F6: Ctrl F7: Ctrl F8: Ctrl F9: Ctrl F10: Ctrl F11: Ctrl F12: Ctrl Shift F1: Ctrl Shift F2: Ctrl Shift F3: Редактирование блока DB экрана в файле программы Программирование и управление EPROM Блокировка AC клавиши Установка параметров принтера Редактирование доп.Функции программатора SIMATIC S5 Назначение кнопок-сокращателей F1: F2: F3: F4: F5: F6: F7: F8: F9: F10: F11: F12: SHIFT F1: SHIFT F2: SHIFT F3: SHIFT F4: SHIFT F5: SHIFT F6: SHIFT F7: SHIFT F8: SHIFT F9: SHIFT F10: SHIFT F11: SHIFT F12: Редактирование блоков STEP 5 в файле программы Редактирование данных блока в файле программы Отобразить каталог блока файла программы Внести изменения в установки проекта Передача блоков Сравнение блоков Редактирование списка назначений Управление параметрами шины Обмен с другими программами SIMATIC S5 Загрузка установок из PX.

введенные в файлах программ пользователей (program files). Суффикс "RW“ будет означать. Siemens AG Training Center Стр 2-28/44 ST-S5SYS1 . Эти три метода представления будут подробно описаны позднее. а также можно записывать в файл (RW: Read-Write). Формат пути состоит из названия диска и последовательно записываемых через разделительный слэш имен каталогов (одного или нескольких).S5D“ автоматически. которые Вы устанавливаете в Project Settings это путь (DOS directory path) для файла программы (program file). CSF (Control System Flowchart . используя окно выбора файлов (file selection box). PG добавит к выбранному Вами имени "ST. что информацию из файла можно считывать.(Установки проекта для блоков) Задание пути Один из параметров.Blocks .Функциональный план) и STL (Statement List . Представление (Representation) Программу в STEP 5 можно отобразить и отредактировать в трех различных форматах: LAD (Ladder Diagram . Вы должны задавать путь.Контактный план).Список мнемоник). Вы можете называть Ваши программные файлы именами длиной до 6 символов. Файл программы пользователя (Program File) В программаторе сохраняются все программы.От установки до программы пользователя SIMATIC S5 Project Settings . Такое окончание позволяет идентифицировать файл как program file STEP 5.

Функции программатора SIMATIC S5 2-29 Siemens AG Training Center Стр 2-29/44 ST-S5SYS1 .

blocks…) в файле проекта (project file). PG проверяет возможность установления связи с PLC. CSF или STL) и о режиме работы PG (off-line или on-line). Модифицируема (Modifiable) Параметр "Modifiable" определяет возможность внесения изменений в программу S5. Рroject file. Можно использовать PG с прямым подключением к PLC (on-line) или без связи с PLC (off-line). PG делает эти проверки в определенное время. Если условия не соответствуют режиму. если только PLC подключен к сети с другими PLC) В режиме on-line Вы можете отображать и тестировать программы из PLC непосредственно на экране PG.0 позволяет Вам конвертировать project files из формата PJ.е.0 и выше). Блоки программы могут только выводиться из PLC. а все установки. Вы можете использовать PG как ПК в данном режиме.INI и наоборот. что CPU находится в состоянии Stop. Project files для более ранних версий STEP 5 (до версии 7.INI в PX.PLC . может быть сохранен в любом каталоге по Вашему выбору.0) имели другой формат файла и их имена должны были заканчиваться на PJ. Siemens AG Training Center Стр 2-30/44 ST-S5SYS1 . Вы можете прогонять программу на PG в режиме off-line. т. (Можно выбрать DYN -режим. выполненные в диалоге Project Settings. возможна работа только в режиме off-line. название файла программы ("program file") (который содержит пользовательскую программу для STEP 5) и путь (path) для этого файла. ПО STEP 5 версии 7. если этот параметр определен как "No“. Если этот параметр определен как "Stop“. Программа не может быть модифицирована.От установки до программы пользователя SIMATIC S5 Project Settings .INI в STEP 5 (для версий 7. Если Вы выбрали режим on-line.INI. тогда программа в PLC может быть модифицирована при условии. то есть PLC и PG должны быть связаны кабелем и PLC должен быть включен. Если нет возможности установить связь. Этот файл содержит не программу STEP 5. PG выдает сообщение "PLC timeout" в левом нижнем углу экрана. Если этот параметр определен как "Cyclic “. который Вы должны установить – режим работы PG. чье имя всегда должно оканчиваться на PX. Сохранение установок Project Settings Вы можете сохранить все сделанные Вами установки (PLC. Рroject file также содержит информацию о методе представления программой STEP 5 информации для пользователя на экране (LAD.(Установки проекта для PLC) Режим (Mode) Другой параметр. тогда программа в PLC может быть модифицирована в процессе выполнения программы.

Функции программатора SIMATIC S5 2-31 Siemens AG Training Center Стр 2-31/44 ST-S5SYS1 .

например. обеспечивающий графическое представление в виде символов для отдельных функций. написанные с представлениями LAD или CSF. все программы. Стандарт DIN 19239 определяет три метода представления. которые могут быть запрограммированы в STL.(Контактный план) представляет собой метод. Эта программа может быть введена. принятые в США. Тем не менее. Siemens AG Training Center Стр 2-32/44 ST-S5SYS1 . могут конвертироваться в графические представления CSF или LAD. можно переключаться из одного режима представления в другой. Ladder Diagram -LAD. В принципе. Statement List -STL. STEP 5 позволяет запрограммировать исходные данные для различных применений PLC.(Функциональный план) содержит метод. Control System Flowchart (CSF) (Функциональный план) и Statement List (STL) (Список мнемоник).От установки до программы пользователя SIMATIC S5 Методы представления в языке программирования STEP 5 Методы представления STEP 5 – это язык программирования для написания пользовательских программ для программируемых контроллеров SIMATIC S5. а выходы – с правой стороны символа. использующий графические символы. С их помощью представляется схема работы электрической цепи (есть напряжение или нет напряжения от датчика или на исполнительном устройстве). Программатор сохраняет все программы в машинном коде MC5 в памяти программируемого контроллера. С другой стороны. примененного при их написании. Все доступные в STEP 5 функции могут быть запрограммированы и отражены в STL. Входы функции показываются с левой стороны. выведена и протестирована в каждом из трех форматов представления. Control System Flowchart -CSF. независимо от метода представления.(Список мнемоник) представляется программой как список мнемоник. могут легко конвертироваться в STL. функция "И". В ПО STEP 5 это соответственно Ladder Diagram (LAD) (Контактный план). не все функции.

5 I 0.SIMATIC S5 Методы представления в языке программирования STEP 5 Методы представления STEP 5 Control System Flowchart Функциональный план CSF Схема цепи I 0.2 2-33 Siemens AG Training Center Стр 2-33/44 ST-S5SYS1 .2 Statement List Список мнемоник STL A I 0.6 & = I 0.5 I 0.5 = Q 4.2 Ladder Diagram Контактный план I 0.2 ( ) Q 4.6 Q 4.6 A I 0.6 LAD I 0.5 Q 4.

В зависимости от выбранной функции. Программа "помнит" введенные значения и показывает их в соответствующем месте. (например. для тестирования состояния блока тест-функции "Block Status“ необходимо задать имя блока). Функция History доступна только для вводов. Процедура ввода информации в окна неизменна. Щелкните мышью по требуемому блоку или файлу или выберите его клавишами управления курсором. ПО STEP 5 позволяет Вам вернуться к предыдущим записям. когда Вы выбираете <History F1>. на экране снова возникнет рабочая панель. используя клавишу TAB и клавиши управления курсором или манипулятор мышь. затем вводите информацию с помощью клавиатуры. рис. например.0 и выше. Предыстория (History) В версии 7. Когда Вы закроете панель выбора щелчком по <Enter> или нажатием кнопок Enter или Insert. Вы можете открыть дополнительную панель выбора (или "browser") щелкнув по <Select F3> или нажатием функциональной кнопки F3 (см. рабочая панель содержит ряд окон для ввода. которые могут быть введены в выбранное поле воода. для которых <History F1> появляется "в черном" на экране. Вы позиционируете курсор в требуемое окно ввода.От установки до программы пользователя SIMATIC S5 Окна-диалоги (Dialog Boxes) Рабочая панель (Job Box) Если выбранная функция требует последующей деталировки. Панель выбора / браузер (Selection Box / "Browser") Если Вы желаете ввести имя блока или файла. автоматически открывается рабочая панель (см. 2-35b). Теперь поле ввода заполнено. При этом будет показан список всех блоков или файлов. 2-35 a). во входных полях. которые Вы сделали в течение текущего сеанса работы. рис. в которые Вы можете ввести имена и другие параметры. Siemens AG Training Center Стр 2-34/44 ST-S5SYS1 .

Панели выбора SIMATIC S5 2-35a 2-35b Siemens AG Training Center Стр 2-35/44 ST-S5SYS1 .

Когда Вы войдете в требуемый каталог (в нашем примере: C:\S5_DATA\S5COURSE\S5SYS1\SYS1A). В то же время подкаталоги отобразятся в секции "Dr/directory“ . Вы можете выбрать соответствующий файл (program file) с помощью мыши или клавиш управления курсором. могут быть ограничены определенным типом соответствующим вводом (например. над секцией "Files" отразится путь. Итак. ST. затем каталог (подкаталоги) в секции "Dr/directory“. отражаемые в секции "Files". а затем файл программы (program file). Siemens AG Training Center Стр 2-36/44 ST-S5SYS1 .От установки до программы пользователя Панель выбора файлов (File Selection Box) SIMATIC S5 В панели выбора файлов "Select file" Вы сначала выбираете каталог. При двойном щелчке на выбранном диске или или нажатии клавиши Enter.S5D для файлов программы (program files) STEP 5). Вы выбираете диск. а в текущем каталоге отразятся файлы в секции "Files". Файлы.

Панели выбора SIMATIC S5 2-37 Siemens AG Training Center Стр 2-37/44 ST-S5SYS1 .

Siemens AG Training Center Стр 2-38/44 ST-S5SYS1 . При нажатии клавиши отражается следующий уровень назначений. Вы также должны подтверждать каждый ввод операнда клавишей Enter. например. Клавиша SHIFT включает 2-й и 4-й наборы назначений для функциональных клавиш. Активация диска/каталога (drive/directory) в секции "Dr/directory". Клавиша Enter используется для запуска соответствующих функций если только правильные вводы были сделаны в диалоговом окне. В режиме Edit. Вы используете клавишу TAB для перемещения между полями ввода и панелями выбора. Она также используется для дачи подтверждающего ответа "Yes" на запрос от PG. Клавиша TAB может использоваться в главном меню для переключения между различными назначениями функциональных клавиш. Клавиша Insert может использоваться для запуска функций. Другие функции клавиши Enter: Активация панели поиска Find во входных полях "?“ и "*“. диалоговых окнах и в вкладках (Project Settings). и клавиатуру. изменения/исправления. при редактировании блока в PLC или программного файла. можно использовать также клавиатуру. Клавиша ESC отменяет и обеспечивает выход из функции или диалогового окна.От установки до программы пользователя SIMATIC S5 Важнейшие клавиши программатора (PG) Вы можете использовать манипулятор мышь в работе с ПО STEP 5. Клавиша Ctrl включает 3-й и 4-й наборы назначений для функциональных клавиш для главного меню. Вы также можете для удобства в работе сочетать и мышь. которые Вы сделали не сохранятся. Если мышь недоступна. Также она используется при завершении ввода или исправлении блока и сохранении его. Клавиша ALT используется для непосредственного выбора элементов в интерфейсе пользователя и запуска функций с помощью "горячих клавиш“ в меню. В диалоговых окнах и вкладках (Project Settings). как и клавиша Enter. Если Вы завершаете режим Edit с помощью клавиши Escape. Вы должны нажимать клавишу ALT и соответствующую буквенную или цифровую клавишу одновременно.

Важнейшие клавиши в PG SIMATIC S5 Важнейшие клавиши программатора (PG) Клавиша Escape ESC Клавиша TAB Клавиша Enter Клавиша SHIFT Ctrl Клавиша Ctrl 0 Ins Alt Клавиша Alternate Клавиша Insert 2-39 Siemens AG Training Center Стр 2-39/44 ST-S5SYS1 .

Этот символ отражает операцию "И" (AND).6. потому что это научит Вас быстрее находить ошибки в программах. Siemens AG Training Center Стр 2-40/44 ST-S5SYS1 . отражается на экране. Вы можете видеть программный ввод PB 1 в формате CSF-символов. тогда выход (в нашем случае . Операция "И" (AND) Соответствующий блок программы. Характеристики этой операции (операции "И"): Если оба входа (в нашем случае – включатель ручного режима (manual mode selector) I 0. в то же самое время при изображении цепи это будет показано на экране в форме двойной зеленой линии. Аналогично для индикаторной лампы: Если свет выключен (OFF). в нашем случае сегмент программного блока PB 1. Вы должны наблюдать следующее: Когда Вы включаете один из двух ключей (переключателей) на пульте управления и через него потечет ток. Вы можете выполнить это с помощью функции "Block Status“ в меню "Test“. Если свет включен (ON). предназначенные для загрузки в PLC. Вы можете использовать PG для тестирования программ. цепь показана в виде штриховой линии. цепь показана в виде пунктира.2) также находится в состоянии ON. то есть он обесточен.От установки до программы пользователя SIMATIC S5 Функция тестирования (Test Function) Функция "Block Status" Законченные программы. Таким образом. могут быть отображены и протестированы в программаторе (PG) в интерактивном режиме. Если ключ находится в состоянии OFF. на экране цепь будет изображена в виде пунктирной линии.выходной светоиндикатор Q 4. Тест программы Когда проходит тестирование программы с помощью функции тестирования "Block Status". и включатель разрешения (Enable) I 0.5) в состоянии ON. Во время курса Вы будете использовать функцию тестирования для каждой программы.

Функция тестирования SIMATIC S5 2-41a 2-41b Siemens AG Training Center Стр 2-41/44 ST-S5SYS1 .

Прежде всего Вы должны сообщить PG номер блока для тестирования. но и каждый блок может быть также разделен на любое количество сегментов. Стр 2-42/44 ST-S5SYS1 . С помощью функции "Block Status" Вы можете тестировать программу сегмент за сегментом. Программируемый контроллер SIMATIC S5 может обрабатывать до 256 программных блоков. Каждый программный блок имеет для идентификации свой номер от 0 до 255. Программный блок может содержать любой тип программы. один блок каждый момент.От установки до программы пользователя SIMATIC S5 Структура языка программирования STEP 5 Программный блок (Program Block) Программы пользователя для STEP 5 разбиты на отдельные блоки. чтобы сделать их структуру более ясной. (program blocks (PBs)). Сегмент (Segment) Siemens AG Training Center Не только программа STEP 5 может быть разбита на программные блоки.

из которой она может выводиться для отображения и тестирования в программаторе.Список мнемоник). С помощью программатора возможно переводить программу их одного формата представления в другой (с некоторыми ограничениями). В памяти программируемого контроллера программы сохраняются в машинном коде MC5. Стр 2-43/44 ST-S5SYS1 . Эта программа пишется пользователем на языке программирования STEP 5 с учетом требований к режимам работы установки.Резюме . с помощью функции тестирования "Block Status". Программируемый контроллер обеспечивает функционирование установки в соответствии с программой пользователя. Пользовательская программа пишется на программаторе и затем переносится в память центрального процессора. Эта функция упрощает тестирование программы и поиск неисправностей. например. Siemens AG Training Center Пользовательская программа на STEP 5 может быть введена и отображена на программаторе с применением трех различных методов представления: LAD (Ladder Diagram .Глава 2 SIMATIC S5 Резюме Центральный процессор (CPU) программируемого контроллера подключается к датчикам и исполнительным устройствам установки с помощью входных и выходных модулей. CSF (Control System Flowchart Функциональный план) и STL (Statement List .Контактный план).

Siemens AG Training Center Стр 2-44/44 ST-S5SYS1 . с функциями проекта (project functions). с главным меню. включить интерактивный режим. что такое путь (DOS directory path). как изменить метод представления (LAD/CSF/STL). где найти список кнопок-сокращателей. как создать и сохранить файл проекта (project file). как вызвать функцию тестирования "Block Status". Я могу разбираться в сигналах функции тестирования "Block Status". как вызвать файл проекта. заполнять формы установок проекта (Project Settings). Я знаком с тремя методами представления ПО STEP 5. что такое кнопка-сокращатель ("accelerator"-key). что такое "горячая клавиша" ("hot key"). как вызвать окно выбора файлов (file selection box).SIMATIC S5 Проверьте усвоение материала Главы 2 Я знаю как запустить на выполнение пакет STEP 5. как выбрать файл из окна выбора файлов.

..... 3-36 Упражнение.............. 3-14 Редактор ... 3-34 Заголовок сегмента ....................................... 3-20 Память контроллера (PLC) ............................................................................................................................................... 3-36 Диапазон блоков ............................................................ 3-36 Список блоков ............................ 3-36 Одиночный блок .............................................................................................. 3-30 Удаление интегрированного функционального блока ................................................ 3-10 Отображение PB 4 ................ 3-22 Задача: расширение блока ...................................................................................................................................................... 3-6 Ввод PB 4 ...........................................................1 2 3 Функции PG и запоминающие устройства Задача: шаговый режим управления мотором конвейера .......................................................................... 3-16 Переключение из режима редактирования в режим вывода ... 3-42 ....................................................................................................................................................................................................................................................................... Резюме ..................................................... 3-40 Глава 3........................................ 3-2 Упражнение: ввод и пересылка программного блока ......................... 3-31 Удаление OB 1 ...................................................................................... 3-24 Упражнение: добавление сегментов и заголовков сегмента ...................................................................................................................................................................................... 3-36 Типы блоков .............. 3-28 Заголовок сегмента ................................................ 3-16 Пересылка блока ................................... 3-30 Оглавление ..... 3-20 Файл программы (Program File) ................ 3-29 Пересылка PB 4 ............ 3-18 Запоминающие устройства ............................................................. 3-14 Режим вывода ........................................................... 3-20 Функции блока ...................... 3-7 Пересылка PB 4 ................. 3-14 Функции редактирования ................ 3-16 Функции сегмента ........................................................................................ 3-11 Функции программатора (PG) ....................................................................................... 3-11 Тестирование PB 4 .................... 3-29 Тестирование PB 4 . 3-41 Проверьте усвоение материала.................. 3-34 Выбор блоков......................................................................................................................... 3-16 Переключение из режима вывода в режим редактирования ................................................................................ 3-16 Сохранение блока ...................................................................................................................................................................................................... 3-28 Добавление сегмента ............................................................................................................................ 3-28 Отображение PB 4 ................................................... 3-14 Режим редактирования .......................................... 3-32 Функции PG ......................................................................................................................................................................

если выбран "ручной режим" ("manual mode"). Программа будет сохранена в новом блоке PB 4 операцию "И"). чтобы конвейер начал двигаться. Часть программы для выполнения этой задачи показана на схеме справа. чтобы он прошел на выход для запуска мотора. что на оба входа должен быть подан сигнал.Функции PG и запоминающие устройства Задача: SIMATIC S5 Шаговый режим управления мотором конвейера Вы должны написать программу для управления включением мотора конвейера.2 . (она содержит Примечание: суть операции "И" в том. Вы будете выполнять такую процедуру при каждом вводе программы или изменении ее в течение курса.2).индиктор ручного режима) И подать сигнал от кнопки без фиксации (I 0. В нашем случае: нужно включить ручной режим (Q 4. Мотор должен работать в шаговом режиме. но только. Siemens AG Training Center Стр 3-2/42 ST-S5SYS1 . Вы должны сначала записать данную часть программы на жесткий диск программатора и затем переслать ее в память PLC. то есть запускаться в моменты нажатия кнопки без фиксации.

5 Разрешение = Q 4.Задача: шаговый режим мотора конвейера SIMATIC S5 Двигатель конвейера в ручном режиме PB 1 Сегмент 1 Ручной режим (Segment 1 Manual mode) I 0.6 Ручной & I 0.2 Импульсы управления & = Q 5.2 Индикатор ручного режима PB 4 Сегмент 1 Двигатель (Segment 1 Jog motor) Q 4.2 Индикатор ручного режима I 0.5 Конвейер движется вперед 3-3 Siemens AG Training Center Стр 3-3/42 ST-S5SYS1 .

SIMATIC S5 Siemens AG Training Center Стр 3-4/42 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 3-5/42 ST-S5SYS1 .

INI. если есть кнопкисокращатели. то есть только файлы проекта. На экране дисплея "рабочий стол" Windows'95. установки. Когда Вы загрузите этот файл проекта. Вы сохранили эти установки в файле проекта SYS1A@PX. в котором Вы можете выбрать файл проекта. Запустите пакет STEP 5. Вновь появится главное меню. файл программы пользователя.). F10 или процедура: File Project Load .д." ("Загрузить установки проекта…"). Теперь щелкните по <Load> в окне "Load project settings" ("Загрузить установки проекта"). В новом упражнении Вы должны использовать установки (путь. будут автоматически инициализированы. все установки проекта автоматически инициализированы.. и Подтвердите выбор нажатием <Enter>. Выберите функцию "Load project settings . то их обозначение размещается перед алгоритмической строкой процедуры и выделено фоном. При этом. сохраненные в нем. Текстовый оверлей № 2 В этом упражнении используйте оверлей № 2. так что в окне будут отражены только файлы с окончанием PX..INI. режим и т.. Siemens AG Training Center Стр 3-6/42 ST-S5SYS1 . Активизируйте окно выбора файла нажатием <Select F3>.Упражнение: ввод и пересылка программного блока SIMATIC S5 Упражнение Ввод и пересылка программного блока  В нижеприведенных инструкциях все алгоритмы запуска функций начинаются с главного меню.INI. принятые в предыдущем упражнении. Выберите каталог C:\S5_DATA\S5COURSE\S5SYS1\SYS1A Ваш файл проекта в нем SYS1A@PX.INI“ уже установлен в поле "Files". Критерий поиска "??????PX. Файл проекта теперь будет загружен SYS1A@PX.. Появится окно выбора файла.

F1 или процедура: Editor STEP 5 block (x) Program file Используйте кнопку-сокращатель F1! Немедленно появится диалоговое окно "Edit STEP 5 block(s)" ("Редактирование блока(ов) STEP 5"). Курсор находится в секции "Source" ("Источник")..S5D и затем переслать его в PLC. Затем Вы должны сохранить его на жестком диске в Вашем файле программы SYS1A@ST. F4 или процедура: File Project Set . нажав <Enter>. Siemens AG Training Center Стр 3-7/42 ST-S5SYS1 . если это необходимо.SIMATIC S5 Упражнение: ввод и пересылка программного блока Проверьте установки проекта и сделайте корректировку. Вспомните: Project Settings . Выберите функцию: "Edit STEP 5 block in the program file" ("Редактировать блок STEP 5 в файле программы").Blocks DOS directory path: C:\S5_DATA\S5COURSE \S5SYS1\SYS1A Program file: [ SYS1A@ST.PLC Mode: Online Вернитесь в главное меню. Ввод PB 4 Вы должны написать новый программный блок PB 4.S5D ] Representation: CSF Project Settings . где по умолчанию отмечена опция "Program file" ("Файл программы")..

Siemens AG Training Center Стр 3-8/42 ST-S5SYS1 . Вверху экрана Вы увидите название блока: PB4. нажав кнопку Insert. При этом автоматически добавится метка конца блока ":BE". ответьте на запрос "Save modified segment?" ("Сохранить измененный сегмент?"). Внизу экрана – назначения функциональных клавиш для режима Edit. нажмите F7 Enter. Когда Вы правильно заполните все поля функции AND ("И"). Курсор сразу позиционируется на этих полях ввода. содержащее ошибку. нажав кнопку Enter.S5D и текущий режим: "Edit". Enter (Ввод) ESC Cancel (Отмена) Если при вводе Вы сделали ошибку: выберите поле. Вы можете оставить все остальные опции как есть. название Вашего файла программы: C:\SYS1A@ST. отмеченных знаком вопроса.2 I 0. На экране появится символ операции AND ("И").. Это отменит функцию редактирования Edit и вернет Вас в главное меню. Снова запустите функцию редактирования Edit нажатием клавиши F1.Упражнение: ввод и пересылка программного блока 0 Ins Insert (Вставка) SIMATIC S5 Впечатайте имя блока PB 4 в поле "Block list" ("Список блоков"). и впечатайте новое значение. Выйдите из диалогового окна. Появится практически пустой экран. Курсор автоматически переместится в следующее поле. Вы должны ввести требуемые входы (inputs) и выходы (outputs) в местах. Редактирование блока теперь завершено. Завершите каждый ввод нажатием клавиши Enter. В правом верхнем углу экрана теперь появится новое название режима: "Output".5 Заполните эти поля ввода согласно схеме (выше). Если то. Итак нажмите функциональную кнопку F1. Введите операцию AND ("И"). Вы должны найти символ "&“ для этой операции в F1 &. что Вы видите на экране неправильно. Q 4.2 & = Q 5. Но блок еще не сохранен в программном файле. нажмите кнопку ESC.

Теперь сохраните PB 4 в Вашем файле программы с помощью F7 Enter.SIMATIC S5 Упражнение: ввод и пересылка программного блока Если все еще есть ошибки в PB 4: Нажмите F6 Edit. Красный светоиндикатор засветится на блоке CPU и выполнение программы прервется. Теперь Вы можете пересылать новый блок PB 4 в память PLC. Ответьте на запрос "Save modified block?“ ("Сохранить измененный блок?"). нажав кнопку Enter. как запрограммировано в PB 4. Итак PB 4 должен сначала быть помещен (скопирован) в память PLC. Остановите выполнение программы поворотом селектора режимов в положение "ST" (STOP . Siemens AG Training Center Стр 3-9/42 ST-S5SYS1 . а контроллер может обрабатывать блоки только. Только тогда конвейер придет в движение. если те находятся в их памяти.S5D в каталоге C:\S5_DATA\S5COURSE\S5SYS1\SYS1A в Вашем PG. Вы должны переключить PLC в режим Stop перед изменением программ в памяти PLС. PB 4. светится зеленый светодиод на блоке CPU и селектор режимов находится в положении "RN" (RUN .запуск). PB 4 сохранен теперь на диске C: в программном файле SYS1A@ST. еще не в памяти PLC. В целях безопасности.стоп). чтобы вернуться в режим Edit и исправить их. Когда PLC выполняет программу. Снова отобразится главное меню. тем не менее.

. Появится диалоговое окно "Transfer block(s)" ("Передача блока(ов)"). В поле "to" ("Куда") Вы должны указать. Пометьте опцию "Program file" в секции "Transfer from" и "PLC" в секции "to" .Упражнение: ввод и пересылка программного блока Пересылка блока PB 4 SIMATIC S5 Активируйте функцию "Transfer block from file to PLC" ("Передать блок из файла в PLC"). чтобы пометить поле "Block list". щелкнув мышью по ( ). Впечатайте "PB4" в квадратные скобки [ ]. куда Вы хотите передать блок PB 4. Пометьте опцию "Block list" . Пометьте поле "Block list" и введите PB 4 в квадратные скобки. Перед этим щелкните мышью. Имя Вашего файла программы уже внесено в поле "Transfer from" ("Передать из"). Siemens AG Training Center Стр 3-10/42 ST-S5SYS1 .. F5 или процедура: File Blocks Transfer .

дважды нажав ответьте на запрос "Exit STATUS?“ нажатием Enter. F1 или процедура: Editor STEP 5 block ..6.. (x) PLC Теперь Вам надо протестировать программный блок PB 4.SIMATIC S5 Упражнение: ввод и пересылка программного блока Начните пересылку щелчком по <Transfer> и ответьте на запрос "Transfer 1 block“ ("Переслать 1блок"). Хотя блок уже перемещен. выбрав ручной режим Manual mode на входе I 0.. если Вы желаете переслать также и другие блоки в память PLC. Естественно. Отображение PB 4 Теперь используйте Editor для проверки наличия блока PB 4 в памяти PLC. Также проверьте новый блок PB 4 с помощью функции проверки "Block Status". Siemens AG Training Center Стр 3-11/42 ESC. и ST-S5SYS1 ..5 и включив движение конвейера посредством подачи импульсов управления мотором на вход I 0. включив разрешение на входе I 0. Вы можете сделать это. Вернитесь в главное меню с помощью <Cancel=ESC>.2. диалоговое окно режима пересылки остается активным на экране на тот случай. нажав <Yes>. который должен обеспечивать выполнение функции Jog Conveyor Motor (Включение мотора конвейера). Завершите работу "Block Status". F6 или процедура: Test Block status . только запустив программу на выполнение. Тестирование PB 4 Проверьте функционирование программы. Опять переведите селектор режимов в положение "RN“ (RUN)..

Siemens AG Training Center Стр 3-12/42 ST-S5SYS1 .

Теория Siemens AG Training Center Стр 3-13/42 ST-S5SYS1 .

имя файла программы и диска (в центре) и режим редактора (справа). Функции верхней строки могут быть выбраны нажатием комбинации SHIFT + функциональная клавиша. Edit Mode (Режим редактирования) Ввод нового программного блока или редактирование старого возможно только в режиме "Edit". редактирования или простого просмотра программ. Функциональные клавиши имеют двойное назначение. Обычно сначала редактируют программу на жестком диске программатора и затем ее копируют в память PLC. Вы также можете выбирать эти функции с помощью мыши. Output Mode (Режим вывода) В режиме "Output" Вы можете просмотреть блок. Вы можете редактировать программу непосредственно в памяти PLC. то есть каждая функциональная клавиша имеет две различные функции. а функции нижней строки – простым нажатием соответствующей функциональной клавиши. рис. 3-15а. в файле программы на жестком диске PG или на дискете. выбрать различные функции сегмента и выбрать метод представления программы (см. Функциональные клавиши для выбора соответствующих символов для методов представления программы CSF и LAD показаны на рис. Вверху экрана редактора Editor показывается имя редактируемого блока (слева). Siemens AG Training Center Стр 3-14/42 ST-S5SYS1 .Функции PG и запоминающие устройства SIMATIC S5 Функции PG Editor (Редактор) Вы можете использовать функции редактора (Editor) ПО STEP 5 для написания. 3-15b). Назначения клавиш показаны внизу экрана.

Функции редактирования SIMATIC S5 3-15a 3-15b Siemens AG Training Center Стр 3-15/42 ST-S5SYS1 .

которые выбираются с помощью F5 Seg Fct. Вы можете сохранить блок без выхода из режима Output редактора нажатием комбинации: F7 Save. В функции тестирования "Block Status" Вы можете также использовать режим редактирования.Функции PG и запоминающие устройства SIMATIC S5 Функции редактора Переключение от Output к Edit Переключиться от режима Output (Вывод) к Edit (Редактирование) можно посредством F6 Edit. Функции сегмента Вы можете пролистывать вперед и назад. Модифицированный блок. вставлять удалять сегменты. находящейся в памяти PLC! Переключение от Edit к Output Переключиться от режима Edit (Редактирование) к Output (Вывод) можно посредством F7 Enter или клавиши Insert. тем не менее. Тогда происходит автоматический выход из редактора и на экране появляется главное меню. 317a). Siemens AG Training Center Стр 3-16/42 ST-S5SYS1 . добавлять. Для выхода из редактора без сохранения выполненных изменений в программе нажмите клавишу ESC. изменения делаются только лишь в копии блока. при этом еще не сохраняется в памяти PLC или в файле программы пользователя на жестком диске. Вы можете. В этом случае. Обе клавиши позволяют временно сохранить изменения в сегменте и переключиться в режим Output. используя функции сегмента. следовательно. Сохранение блока Блок может быть сохранен в памяти PLC или в файле программы пользователя на жестком диске только при нажатии F7 Enter или клавиши Insert в режиме Output. Вы можете выбрать некоторые из этих функций. рис. тем не менее. делать изменения в блоке во время его тестирования. используя специальные клавиши PG (см.

Функции редактирования

SIMATIC S5

Функциональные клавиши режима Output (Вывод)
F

Addresses

F

Lib No

1

Disp Symb

2

Reference

F
1

F
-1

2

+1

F Symb. SYM

F

F

-> STL

F

Seg Com

F

Save

F

Help

3

4

5

Seg Fct

6

Edit

7

Enter

8

Cancel

F

F

Help

7

8

Return

Search

F

F

Delete

F

3

4

File

5

F
Insert

6

Append

Клавиши PG
0
Ins

ESC
Escape/
Отмена

+

Insert (OK)
Вставка,
подтверждение (ОК)
F11

-

Page

Выбрать следующий
сегмент

F11

Enter

Page

Выбрать предыдущий
сегмент

Вставить
сегмент

Удалить
сегмент

Append
segment

3-17a

Функциональные клавиши режима редактирования (Edit)

F

Math

F

Blocks

F

1

&

2

>=1

3

Shift

F

F

Compare

F

Seg Com

F

Extras

F

Help

4

5

Bin Oper

6

Seg End

7

Enter

8

Cancel

Клавиши PG

ESC
Escape/
Клавиша отмены

0
Ins
Insert (OK)
Вставка,
подтверждение (OK)

3-17b

Siemens AG
Training Center

Стр 3-17/42

ST-S5SYS1

Функции PG и запоминающие устройства

Пересылка блока

Siemens AG
Training Center

SIMATIC S5

Программируемый контроллер может выполнять программу, если
блок, содержащий ту программу, находится в памяти PLC. Чтобы
передать копию блока с жесткого диска PG в контроллер, Вы
должны выбрать функцию "Transfer block(s) from program file to PLC"
("Передача блока(ов) из файла программы в PLC"). Эта функция
может также выполнять обратную пересылку. Блок просто
копируется из одной памяти в другую. При этом исходный блок
остается в том устройстве памяти, откуда происходило копирование.

Пожалуйста, будьте внимательны при переносе программы из PG в
PLC, контроллер при этом должен быть обязательно переведен в
режим Stop (СТОП). Передача блоков в то время, когда PLC
находится в режиме выполнения программы (RUN), подобна замене
токонесущих проводов без их обесточивания!

Стр 3-18/42

ST-S5SYS1

Функции редактирования

SIMATIC S5

Siemens AG
Training Center

Стр 3-19/42

ST-S5SYS1

Функции PG и запоминающие устройства

SIMATIC S5

Запоминающие устройства

Память PLC

Когда Вы выбираете такую функцию как "Edit STEP 5 block(s) in PLC"
("Редактирование блока(ов) STEP 5 в PLC"), PG делает копию
программного блока, содержащегося в памяти программируемого
контроллера, и отображает ее на дисплее. Вы можете делать
изменения в этой копии. Когда Вы сохраняете ее, новый блок
сохраняется в памяти PLC.

Файл программы

Когда Вы выбираете такую функцию как "Edit STEP 5 block(s) in the
program file" ("Редактирование блока(ов) STEP 5 в файле
программы), PG обращается к программному файлу, указанному в
установках проекта ("Project Settings"). PG ищет этот файл на
указанном диске и согласно пути, определенному в "Project Settings
-Blocks -".

Siemens AG
Training Center

Стр 3-20/42

ST-S5SYS1

Запоминающие устройства

SIMATIC S5

Siemens AG
Training Center

Стр 3-21/42

ST-S5SYS1

Функции PG и запоминающие устройства

Функции блока

SIMATIC S5

Вы можете использовать функции блока для отображения каталога
блока, для пересылки, сравнения, удаления и сжатия блоков. Все
функции могут быть представлены в памяти PLC или в любом
файле.
Вы можете выбрать диск, каталог и имя файла в
диалоговом окне.
Функция "Blocks > Directory“ позволяет Вам отобразить содержание
любого из носителей на экране PG. Например, все блоки в памяти
PLC будут отражены в каталоге PLC.
STEP 5, начиная с версии 7.0, позволяет Вам редактировать
программный блок непосредственно в его каталоге. Для
использования этой функции Вы выбираете блок курсором в экране
"Block -> Directory" и затем активизируете функцию F2 Edit.
PG отображает выбранный блок в режиме вывода (Output)
редактора. Вы можете выйти из функции "Block directory" нажатием
клавиши ESC в режиме Output.
Функция "Blocks > Transfer“ позволяет передать один или
несколько блоков из файла на жестком или гибком диске в память
PLC или из памяти PLC в файл.
Функция "Blocks > Compare“ позволяет проверить, например,
одинаковую ли программу содержат определенный блок в PLC и
блок с таким же номером в файле.
Функция "Blocks > Delete“ позволяет удалить один или несколько
блоков в файле или в памяти PLC. Для проверки факта удаления
блока Вы можете использовать функцию "Block directory".
Функция "Blocks > Compress" позволяет сжать содержимое (всех
блоков STEP5) выбранного программного файла (с именами,
оканчивающимися на: ST.S5D).

Siemens AG
Training Center

Стр 3-22/42

ST-S5SYS1

Запоминающие устройства

SIMATIC S5

3-23

Siemens AG
Training Center

Стр 3-23/42

ST-S5SYS1

чтобы конвейер посредством управления на входе I 0.3 мог бы двигаться в обратном направлении. В настоящий момент программный блок PB 4 Вашей программы пользователя содержит программу режима ручного управления. добавив сегмент в блок PB 4. Вы сделаете это. Каждый программный блок может быть также разбит на определенное количество сегментов. позволяющую управлять мотором для подачи ленты конвейера.Функции PG и запоминающие устройства Задача: SIMATIC S5 Расширение блока Длинную программу необходимо структурировать. Siemens AG Training Center Стр 3-24/42 ST-S5SYS1 . чтобы сделать ее яснее. Структурирование программы подразумевает разбиение на множество программных блоков. Вам теперь необходимо расширить функцию ручного режима так.

5 (Двигатель подает ленту в прямом направлении) C: SYS1A@ST.2 (Ручной режим) I 0.S5D Движение назад LEN=13 & = Q 5.S5D Движение вперед & = I 0.2 (Ручной режим) C: SYS1A@ST.3 (Движение назад) LEN=13 Q 5.6 (Двигатель подает ленту в обратном направлении) 3-25 Siemens AG Training Center Стр 3-25/42 ST-S5SYS1 .2 (Движение вперед) PB 4 Сегмент 2 Q 4.Задача: расширение блока SIMATIC S5 Ручной режим PB 4 Сегмент 1 Q 4.

Siemens AG Training Center Стр 3-26/42 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 3-27/42 ST-S5SYS1 .

нажмите клавишу Insert и ответьте на запрос PG "Save modified segment?" ("Сохранить измененный сегмент?"): "Yes" ("Да") вторичным нажатием клавиши Insert. вновь нажмите клавишу Insert и ответьте еще раз на запрос PG.Упражнение: добавление сегмента и заголовков сегмента Упражнение SIMATIC S5 Добавление сегмента и заголовков сегмента Текстовый оверлей № 3 Отображение PB 4 Используйте редактор для отображения блока PB4 программного файла. Внизу экрана Вы теперь видите. Назначение функциональных клавиш вновь изменится. как Вы сделаете это. Теперь Вы можете ввести новый сегмент. Вы должны задать обоим сегментам заголовки. Перед тем. Номер нового сегмента отображен слева вверху экрана. Добавьте новый сегмент посредством F1 New.. Siemens AG Training Center Стр 3-28/42 ST-S5SYS1 . Но блок PB 4 еще не сохранен в Вашем программном файле на жестком диске! Для того. Выберите операцию AND ("И") посредством F1 & и замените знаки вопроса. какая функциональная клавиша соответствует той или иной функции сегмента. Теперь редактирование сегмента завершено и Вы вновь в режиме Output. (x) Program file На экране появляется блок PB 4 и Вы в режиме вывода (Output mode) (посмотрите на верхний правый угол экрана). В дальнейшем Вы изучите функции F2 Buffer и F3 From Seg.. как показано на странице 3-25. Выберите функцию F6 Append . F1 или процедура: Editor STEP 5 block . с правой стороны отображен режим редактирования Edit. Добавление сегмента Выберите функции сегмента посредством F5 Seg Fct. Завершайте каждый ввод нажатием клавиши Enter. Enter 0 Ins Insert Для сохранения сегмента в целом. чтобы сделать это.

F5 или процедура: File Blocks Transfer . Перешлите новый PB 4 из файла программы в PLC. простым нажатием кнопки Minus (клавиша ‘-‘)... Первый сегмент появится на экране и Вы сможете ввести его заголовок. Вы должны Переключите PLC в режим STOP. назначение функциональных клавиш). Напечатайте "Jog Motor Forwards" ("Шаг мотора вперед") в качестве заголовка и нажмите клавишу Enter. Ответьте на запросы PG нажатием <Yes>.SIMATIC S5 Заголовок сегмента Упражнение: добавление сегмента и заголовков сегмента Выберите функцию "Segment comments" ("Примечания к сегменту") с помощью комбинации F6 Seg Com (см. Ответьте на запросы PG нажатием <Yes>. Перед тем. Siemens AG Training Center Стр 3-29/42 ST-S5SYS1 . Выберите функцию "Segment title" комбинацией F6 Title. Пересылка PB 4 PB 4. Измененный блок PB 4 теперь готов к сохранению в файле программы на жестком диске Сохраните блок PB 4 в файле программы на жестком диске с помощью F7 Enter. как протестировать работу переслать его в PLC. Теперь курсор находится в верхней части экрана. Нажмите комбинацию клавиш F5 Seg Fct вновь и выберите первый сегмент с помощью F1 -1. Первый сегмент также нуждается в озаглавливании. Напечатайте "Jog Motor Backwards" ("Шаг мотора назад") в качестве заголовка и нажмите клавишу Enter.

куда должен быть выведен список ("каталог") – отобразить на экране. (x) PLC Появится окно. список которых Вы желаете увидеть (PB. Если же Вы посмотрите содержание памяти PLC.Упражнение: добавление сегмента и заголовков сегмента Тестирование PB 4 SIMATIC S5 Переключите PG снова в режим RUN и проверьте функционирование нового блока ручного управления с "Jog Motor Backwards“ ("Шаг мотора назад"). FB. в котором в секции "Selection" ("Выбор") Вы можете определить тип блоков. например.. Файл может быть сохранен. на дискете. Оглавление Вернитесь в главное меню и выберите функцию "Directory of blocks in PLC" ("Каталог блоков в PLC"). Имя файла и диск определяются в "Project Settings" (в "установках проекта").. Siemens AG Training Center Стр 3-30/42 ST-S5SYS1 . Пока Вам известно только. Также протестируйте PB 4 с помощью функции "Block Status" ("Состояние блока"). F3 или процедура: File Blocks Directory. что там также находится множество других блоков.. так что каталог блоков может быть распечатан с другого PG. или только А (для всех типов)). F6 или процедура: Test Block status . В секции "Output to" Вы можете определить.. распечатать или вывести в файл. что блоки PB 1 и PB 4 находятся в памяти PLC. Вы увидите.

Удаление интегрированного FB Активируйте функцию "Delete block(s) in PLC" ("Удалить блок(и) PLC) для удаления FB 240. кроме PB 1 и PB 4? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Щелкните по <OK> и выйдите из диалогового окна нажатием <Cancel=ESC >.  Siemens AG Training Center Какое сообщение появилось на экране? -------------------------------------------------------------------------------------- Стр 3-31/42 ST-S5SYS1 .. Отметьте PLC в окне "Delete“ и выберите опцию Block list (Список блоков) в секции "Selection" ("Выбор").SIMATIC S5 Упражнение: добавление сегмента и заголовков сегмента Отобразите список всех блоков PLC на экране Вашего PG.  Какие блоки в памяти PLC.. File Blocks Delete . Немедленно появится соответствующее диалоговое окно. Теперь попытайтесь удалить один из блоков из списка: FB 240.. Впечатайте FB240 в квадратные скобки [ ] (перед этим установите между скобками указатель мыши и щелкните один раз) и активизируйте функцию Delete (Удалить). Задайте букву A в поле в скобках "Block list" в секции "Selection" (A = all blocks).

(x) PLC Находится ли FB 240 все еще в памяти PLC? Да Удаление OB 1 • Нет • Теперь попытайтесь проделать то же самое с OB 1. File Blocks Delete .. Какое сообщение появилось на экране "Block Status"? ------------------------------------------------------------------------------------------------Работает ли все еще ручной режим управления конвейером? Да • Нет • Если Вы все сделали верно...... F3 или процедура: File Blocks Directory .  F6 или процедура: PB 4 Test тест-функцией "Block Status" Block status .. Отобразите список всех блоков OB в памяти PLC. протестируйте программу снова. Удалите OB 1 из памяти PLC.Упражнение: ввод и пересылка программного блока SIMATIC S5 Отобразите список всех блоков FB в памяти PLC. . Проверьте PB 1 и ("Состояние блока"). F3 или процедура: File Blocks Directory .. etc. Введите "FB" как тип блоков в квадратных скобках в поле "Block list". (x) PLC Находится ли OB 1 все еще в памяти PLC? Да • Нет • Перед тем. то не работает! Siemens AG Training Center Стр 3-32/42 ST-S5SYS1 . как Вы закончите это упражнение.

ТЕОРИЯ Siemens AG Training Center Стр 3-33/42 ST-S5SYS1 .

OC 1 соответствует OB 1 и т. и PG автоматически присваивает блоку PC тот же номер.. Оба блока будут выводиться на экран при отображении (если комментарии присутствуют). PG размещает заголовки сегментов исключительно в файле программы на жестком диске или дискете. Комментарии не пересылаются в PLC вместе с РВ. Чтобы облегчить ориентацию в отдельных фрагментах программы.. Siemens AG Training Center Стр 3-34/42 ST-S5SYS1 . в блоках комментариев "comment blocks" с идентификаторами PC. FC . PC 4 соответствует PB 4. OC. Каждый программный блок комментариев (PC) соответствует программмному блоку (PB).Функции PG и запоминающие устройства SIMATIC S5 Функции PG Заголовок сегмента Программный блок может состоять из нескольких сегментов.. что имеется у PB. д. PG позволяет дать каждому сегменту заголовок.

Функции PG SIMATIC S5 Siemens AG Training Center Стр 3-35/42 ST-S5SYS1 .

если они разделены запятыми: Например: Диапазон блоков Block list „ ].. или использовать комбинацию способов.) Вы можете определять блоки в поле "Block list [ ]“ различными способами. Возможны следующие варианты: Одиночный блок Спецификация одиночного блока в поле ввода [ Например: Список блоков [ PB1 ] [ -MODES ] Ввод списка до 6 одиночных блоков. . Edit block. Block list „ [ OB1 . Символ "\" должен вводиться.все программные блоки .все организационные блоки .. ему непосредственно должен предшествовать слэш "\" как разделитель для символов.Функции PG и запоминающие устройства SIMATIC S5 Выбор блоков В диалоговом окне выбранной Вами функции (Block status. Вы можете задавать непосредственно имя или символические имена блоков. Siemens AG Training Center Стр 3-36/42 ST-S5SYS1 . Если дефис следует за символическим именем. PB4 ] [ -MODES\.все блоки Вы можете получить примеры и информацию о возможных вариантах ввода в поле "Block list".PB4 ] [ -MODES\.PB4] Все блоки имеют определенный тип: Например: Block list „ „ [ PB ] [ ОB ] [A ] . разделенных дефисом. поместив курсор в квадратные скобки и нажав <Info F7>. разделенных запятыми. как знак окончания символических операндов.-MOTOR] [-MOTOR\. При этом оба блока должны быть одного типа и номер первого должен быть меньше номера второго блока! Например: Типы блоков Block list „ „ [ PB1 . PB4 ] Спецификация диапазона блоков осуществляется вводом двух одиночных блоков.

Функции PG SIMATIC S5 3-37 Siemens AG Training Center Стр 3-37/42 ST-S5SYS1 .

Siemens AG Training Center Стр 3-38/42 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 3-39/42 ST-S5SYS1 .

и в файле • ST-S5SYS1 . Вы используете тест-функцию "Block Status". Где модифицированный блок был сохранен? в PLC • Siemens AG Training Center в файле программы • Стр 3-40/42 и в PLC. когда OB 1 отсутствует? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2. Что происходит с программой пользователя. чтобы изменить или расширить функции PB? ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 3.Упражнение SIMATIC S5 Упражнение  1. Вы сделали изменения в блоке на дисплее и сохранили его. Какие шаги Вы должны сделать.

обычно блок вводится сначала в файл программы на жестком диске и/или дискете и лишь затем передается в PLC.это всегда файл. Siemens AG Training Center Стр 3-41/42 ST-S5SYS1 . Блок не может быть обработан PLC. когда Вы изменяете блок в его памяти (селектор режимов должен быть в положении "ST").Резюме . имя которого определено в установках проекта (Project settings . Тогда программа вновь начинает выполняться. C: или D: задаются для жесткого диска и A: для НГМД PG. В файле программы на диске: Файл программы . Программный блок может быть непосредственно введен в память PLC. что в памяти программируемого контроллера.Blocks -). Тем не менее. Для упрощения работы с блоком он может разбиваться на отдельные сегменты. В PLC: PLC не должен выполнять программу в то время. Эти сегменты можно документировать или давать им заголовки. пока он не в памяти PLC. В этих же установках определены для этого файла диск и полный путь. Перед тестированием программы Вы должны переключить селектор режимов в положение "RN".Глава 3 SIMATIC S5 Резюме Блоки могут быть сохранены в различных запоминающих устойствах PG. В PLC – это то же самое.

как вызвать редактор (Editor). как листать страницы программы сегмент за сегментом. как пересылать блоки. Стр 3-42/42 ST-S5SYS1 . Я знаком Siemens AG Training Center с системой хранения информации программатора. как вводить блок.SIMATIC S5 Проверьте усвоение материала Главы 3 Я знаю как заполнять диалоговое окно. как выбирать режим вывода (Output mode). как перевести CPU в режим STOP. удалять блоки. пересылать блоки. как расширить программу. Я могу отобразить список (каталог) блоков. как сохранить программный блок на жестком диске. как ввести заголовок сегмента. что такое сегмент.

...................... 4-8 Упражнение: вызов блока в OB 1................................................... 4-4 Линейное программирование ................. 4-12 Ввод OB 1 .................................................. 4-12 Пересылка OB 1 ......................................................................................................................... 4-13 Тестирование программы.............................. 4-2 Роль блоков OB 1 ..............................................................................................................................................SIMATIC S5 1 2 3 4 5 4 Циклическое выполнение программы Выполнение программы и структурное программирование.................................... 4-13 Удаление вызова PB 4 ............................................................................................................... 4-13 Вызов PB 4 из PB 1.......... 4-23 Проверьте усвоение материала............................................................................................................. 4-6 Типы блоков ............ 4-6 Структурное программирование ................................................................................................................. 4-2 Обработка программы процессором .. 4-24 ........................................................................................ 4-22 Глава 4...................................... 4-18 Глубина вложения ................................................................................... Резюме ......................................... 4-20 Упражнение: Сообщения об ошибках ....................................................................................................................................... 4-14 Глубина вложения ............................................. 4-18 Вызовы блока .............. 4-18 Переключение в STL ......

ни модифицировать операционную систему. Также как и программатору программируемому контроллеру необходима операционная система (ОС) для обработки программ пользователя. Пользователь не может ни считать. "сердца" CPU. недоступной для изменения. в процессе обработки программ пользователя. Операционная система PLC сохраняется в другой части памяти CPU.Циклическое выполнение программы SIMATIC S5 Выполнение программы и структурное программирование Выполнение программы процессором Siemens AG Training Center Программа пользователя хранится в отведенной ей памяти CPU. Стр 4-2/24 ST-S5SYS1 . Одна из функций ОС – снабжение программой действий микропроцессора.

SIMATIC S5 Siemens AG Training Center Выполнение программы и структурное программирование Стр 4-3/24 ST-S5SYS1 .

Поэтому программа в PB 1 будет выполнена. следовательно. он выходит из блока и обрабатывает команды операционной системы. BE (Block End – конец блока). то вновь начинает выполнять программу из OB 1 сначала. Такая закольцованная процедура называется циклом. в данном случае . который должен быть выполнен. Каждый блок программы. Когда процессор достигает команды BE в организационном блоке. Siemens AG Training Center Стр 4-4/24 ST-S5SYS1 . Блок OB 1 отвечает за циклическое выполнение программ. В отличие от других типов блоков. Поэтому вся программа может быть разбита на ряд программных блоков. "перейти" к которые он Пример: OB 1 содержит следующие инструкции перехода: JU PB1: JU говорит процессору сделать безусловный переход к определенному блоку. Чтобы быть вызванным операционной системой. называется циклическим выполнением программы. он должен находиться в памяти CPU для программ. содержит. Когда он выполнит подпрограммы операционной системы. который всегда вновь вызывается операционной системой. то процессор выполнит их одну за другой. Поэтому инструкция BE может также рассматриваться как команда возврата. Такой тип программирования известен как структурное программирование. в нем содержащуюся. Когда он достигает последней команды программы блока. которые необходимо выполнить. в каждом случае он выполнит программу. Перейдя в соответствующий блок. потому что это единственный блок.Циклическое выполнение программы Роль OB 1 SIMATIC S5 OB 1 – один тип из группы блоков. В OB 1 пользователь определяет блоки. А такой метод выполнения программы процессором.PB 1. Блоки вызываются с помощью инструкций перехода. Инструкции перехода это команды процесору определенному блоку и выполнить программы. Если OB 1 содержит ряд инструкций перехода. должен вызваться командой перехода. следующие за командой перехода к РВ. как только завершается выполнение программы. называемых организационными (Organization Blocks). он прекращает обработку этого блока. возвращается в OB 1 и выполняет инструкции. они обычно вызываются операционной системой.

2 : : BE PB 4 : BE Siemens AG Training Center Стр 4-5/24 Segment 1 :A I 0.SIMATIC S5 Выполнение программы и структурное программирование Обработка программы и OB 1 Операционная система PB 1 OB 1 : JU : JU PB 1 PB 4 Segment 1 :A I 0.5 := Q 4.5 :*** Segment 2 :A I 0.6 :BE 4-5 ST-S5SYS1 .2 := Q 5.6 :A I 0.3 :A Q 4.2 := Q 5.2 :A Q 4.

Преимущество линейной программы в том. Это особенно полезно при отладке и поиске ошибок в программе. Структурированные программы очень ясны и легки для написания. большая программа делится на несколько частей. При структурном программировании. чем структурированная программа. что она может выполняться быстрее. будучи разделены на блоки согласно логике выполнения целой программы. так как он всегда запускается процессором. При этом используется блок OB 1. так как структурированная программа требует дополнительное время на выполнение инструкций перехода. Стр 4-6/24 ST-S5SYS1 . так как ошибки и слабые места в такой программе легче отыскать.Циклическое выполнение программы Линейное программирование Структурное программирование Siemens AG Training Center SIMATIC S5 Программируемый контроллер позволяет сохранять законченную программу в единственном блоке. Эти части программы сохраняются в отдельных программных блоках.

5 :BE Siemens AG Training Center Стр 4-7/24 4-7 ST-S5SYS1 .2 := Q 5.5 := Q 4.2 :A I 0.2 := Q 5.3 :BE :BE PB 4 Segment 1 :A Q 4.5 := Q 4.6 :A I 0.2 :A I 0.2 :*** Segment 2 :A Q 4.5 := Q 4.2 :*** :Segment 2 :A I 0.7 :A I 0.5 :*** Segment 3 :A I 0.7 :A I 0.SIMATIC S5 Выполнение программы и структурное программирование Линейное и структурное программирование Линейное программирование Структурное программирование PB 1 OB 1 Segment 1 :A I 0.3 :BE OB 1 Segment 1 :JU PB 1 : :JU PB 4 : Segment 1 :A I 0.6 :A I 0.5 := Q 4.

если они учитываются в программе пользователя. они могут обрабатываться аналогичным образом. для программирования последовательных систем управления. Шаговые блоки от 0 до 255 . 102 этот предел еще меньше: не более 64 блоков). С двумя из них Вы уже знакомы . каталог Catalog ST 57). Номера организационных блоков определяют их и. CPU 100. Для комплексных функций. неоднократно используемых в программе. используются различные типы блоков.это организационные и программные блоки. которые при определенных условиях автоматически выполняются процессором. Блоки данных используются для хранения постоянных и переменных данных процесса. Siemens предлагает целый ряд готовых функциональных блоков для целого ряда стандартных функций. Siemens AG Training Center Стр 4-8/24 ST-S5SYS1 . Программируя вызовы в OB 1. Программные блоки позволяют разбить программу пользователя на логически завершенные части при структурном программировании. Организационные блоки это блоки. не могут выбираться произвольно. Вы можете выбирать для Ваших блоков произвольные номера в диапазоне между 0 и 255. поэтому. Процессоры не могут обрабатывать более 256 программных блоков. Они используются стандартным пакетом программирования "STEP 5".Циклическое выполнение программы Типы блоков SIMATIC S5 Чтобы разбить программу пользователя согласно логике работы и приспособить ее для лучшего выполнения различных задач. одновременно загруженных в память (а для процессоров S5-100U. Эти стандартные функциональные блоки или уже интегрированы в операционную систему PLC или могут быть поставлены на дискете (см. как и блоки программы. В этих блоках нельзя хранить программы.в основном такие же. Вы можете определить порядок выполнения блоков Вашей программы для обеспечения логики ее работы. Вы можете создавать функциональные блоки.

2 Функциональные блоки & Q 5.6 :A I 0.5 Шаговые блоки SB 7 Segment 1 :A M 233.Выполнение программы и структурное программирование SIMATIC S5 Типы блоков Oрганизационные блоки OB 1 :JU :JU :JU :A :JU PB 1 PB 4 FB 215 DB 10 SB 7 :BE Программные блоки PB 1 Segment 1 :A I 0.5 := Q 4.2 :*** Segment 2 :A I 0.0 :BE DB 10 Данные замеров Контрольные точки Константы Сообщения 4-9 Siemens AG Training Center Стр 4-9/24 ST-S5SYS1 .0 :A I 8.2 :*** Segment 2 :A I 8.7 := M 233.7 :A I 1.5 := Q 4.2 := Q 4.2 Q 4.7 :A I 0.3 :BE FB 215 Segment 1 NAME : MOTOR M-NO : ENAB : ACKN : MESS : : :BE Блоки данных PB 4 Segment 1 I 0.

Siemens AG Training Center Стр 4-10/24 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 4-11/24 ST-S5SYS1 .

тогда как другие сегменты и все другие блоки останутся в формате CSF. Когда Вы наберете :STL и дважды нажмете кнопку Enter. PG использует CSF-представление. редактор (Editor) автоматически переходит в режим Edit.) Сохраните OB 1. завершая ввод каждой инструкции нажатием Enter.Упражнение: вызов блока в OB 1 Упражнение SIMATIC S5 Вызов блоков в OB 1 Текстовый оверлей № 4 Ввод OB 1 В предыдущем упражнении Вы удалили блок OB 1 и нашли. Введите две инструкции перехода. В этом случае сегмент будет отображаться в STL. что PLC после этого более не обрабатывает программу. PG позволяет выбирать STL-представление для отдельного сегмента блока. Назначение функциональных клавиш появляется внизу экрана. чтобы процессор вновь исполнял программные блоки PB 1 и PB 4. (PG добавит идентификатор конца блока BE автоматически. Нажимайте клавишу Insert. Активируйте функцию "Edit STEP 5 block in the program file“ ("Редактирование блока STEP 5 в файле программы“. Теперь PG переключен в режим STL-представления для данного одного сегмента. когда Вы будете сохранять блок. Siemens AG Training Center Стр 4-12/24 ST-S5SYS1 . F1 или процедура : Editor STEP 5 block (x) Program file Так как OB 1 пока не в файле программы. Теперь необходимо восстановить блок OB 1 снова. пока не появится главное меню. Программа в OB 1 должна выглядеть вот так: Segment 1: : JU PB 1 : JU PB 4 : BE Вы должны перевести сегмент блока OB 1 в формат STL (Statement List). Наберите на клавиатуре ":STL" (не забудьте двоеточие!) и завершите ввод двойным нажатием клавиши Enter. курсор установится в первой свободной строке.

Вы можете записать инструкции перехода в любом блоке STEP 5 (кроме блоков DB).Упражнение: вызов блока в OB 1 SIMATIC S5 Пересылка OB 1 Перешлите OB 1 в PLC. Снова переключите PLC в режим RUN. Снова используйте пульт управления симулятора для проверки того.. как исключение.. Блок автоматически сохранится в памяти PLC . Команда перейти к PB 4 теперь удалена и можно сохранить блок. Отметьте "Block list" в диалоговом окне и введите OB 1 в квадратных скобках. В этот раз. 0 Ins Insert Сохраните OB 1 кнопкой Insert. сделайте изменение для OB 1 только в памяти PLC. Тестирование программы Теперь используйте пульт управления симулятора для проверки того. F1 или процедура : Editor STEP 5 block (x) PLC Переключитесь в режим Edit клавишей F6. Удаление вызова PB 4 F6 Отобразите OB 1 из памяти PLC . используя редактор Editor. можете ли Вы по-прежнему двигать конвейер вперед и назад в РУЧНОМ РЕЖИМЕ. Когда Вы нажали кнопку Insert необходимое число раз. Теперь Вы должны попытаться выполнить вызов PB 4 из PB 1 и удалить при этом вызов PB 4 из OB 1. можете ли Вы по-прежнему двигать конвейер вперед и назад в РУЧНОМ РЕЖИМЕ. OB 1 будет изменен и Вы вернетесь в главное меню. Siemens AG Training Center Стр 4-13/24 ST-S5SYS1 . не только в OB 1. так как ранее он был извлечен оттуда. F5 или процедура : File Blocks Transfer . Del Delete Используйте клавиши управления курсором для установки курсора на двоеточие JU PB 4 и нажмите кнопку Delete или используйте F3 Delete .

Вам необходимо добавить сегмент в PB1. (x) PLC Выберите Segment 2 клавишей Plus или F5 Seg Fct и F2 +1. Будьте очень внимательны к назначениям функциональных клавиш в следующих действиях. Вы будете делать замену только в памяти PLC. Segment + 1 Enter Откройте новый сегмент.Упражнение: вызов блока в OB 1 SIMATIC S5 Можете ли Вы двигать конвейер вперед-назад? Да  Нет  Проверьте PB4 тест-функцией "Block Status". Выберите вызовы блоков посредством F2 Blocks. Замените знаки вопроса при символе в PB4 и подтвердите Ваш выбор клавишей Enter. Какое сообщение появилось на экране? -------------------------------------------------------------------------------------------- Вызов PB 4 из PB 1 Вы должны теперь запрограммировать инструкцию перехода к PB4 из PB1. Запрограммируйте инструкцию перехода посредством F4 JU . Чтобы сделать это. В этот раз также.. нажав кнопку Enter или использовав F6 Append и F1 New. Теперь Вы должны ввести инструкцию перехода к PB4 графически.. в виде исключения. F1 или процедура : Editor + STEP 5 block . Символ для команды перехода JU появляется на экране.... Отобразите PB1 из PLC. F6 или процедура : Test Block status . Siemens AG Training Center Стр 4-14/24 ST-S5SYS1 ..

Вновь проверьте работу программы в ручном режиме! Siemens AG Training Center Стр 4-15/24 ST-S5SYS1 . Исходная программа находится в Вашем программном файле. как показано на рисунке. Появляется соответствующее диалоговое окно. Заполните диалоговое окно. Активируйте функцию пересылки.Упражнение: вызов блока в OB 1 SIMATIC S5 Сохраните модифицированный PB1. Проверьте работу конвейера в ручном режиме вновь. щелкнув по <Transfer>.. Можете ли Вы двигать конвейер вперед-назад? Да  Нет  После того как Вы проверили программу. Вы должны восстановить ее первоначальное состояние. в котором Вы можете задать блоки PB1 and OB1 в строке "Block list" секции "Selection".. а все изменения в блоках OB1 и PB1 Вы сделали лишь в памяти PLC. и начните пересылку блоков. F5 или процедура : File Blocks Transfer .

Siemens AG Training Center Стр 4-16/24 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 4-17/24 ST-S5SYS1 .

Тем не менее. содержащие взаимосвязанные программы. лучше вызывать блоки. Глубина вложения Когда блоки вызываются из других блоков. если слишком много переходов было запрограммировано внутри блоков. это бывает. блоки могут вызываться из любого другого блока. структура программы может легко стать неясной и первоначальное преимущество структурного программирования будет потеряно. Например. Когда превышается максимальная глубина вложения для любого CPU. Siemens AG Training Center Стр 4-18/24 ST-S5SYS1 . поскольку такова логика программы. когда функции двух блоков тесно связаны и один блок не может функционировать без другого. Следовательно. процессор удаляется дальше и дальше от OB 1. максимальная глубина вложения для S5-115U с CPU 941 равна 32 (включая OB 1). Она зависит от типа CPU. Например. Глубина вложения ограничена и не одинакова для всех программируемых контроллеров. Расстояние от OB 1 до текущей инструкции известно как "глубина вложения".Циклическое выполнение программы SIMATIC S5 Глубина вложения Вызовы блоков Также как и из OB 1. он выдает сообщение об ошибке и переходит в режим Stop. один за другим в OB 1.

... : : :BE Siemens AG Training Center PB 1 :JU PB 4 :........ : : : : :BE 4-19 Стр 4-19/24 ST-S5SYS1 ... : :BE FB 5 :A I............ : : : :BE PB 4 :A Q... в данном примере она = 5 OB 1 : :JU PB 1 :. : :JU FB 5 :..... : : :BE PB 7 :A F..Глубина вложения SIMATIC S5 Глубина вложения Глубина вложения. :JU PB 7 :.

Производится это вводом ":STL" с последующим двойным нажатием клавиши Enter. нажав F3 или кнопку Delete. которые не могут быть представлены в графических форматах. затем. поставив курсор на двоеточие в начале строки и. Вы можете удалить командную строку STL . Изменения будут касаться только текущего сегмента.Циклическое выполнение программы Переключение в STL SIMATIC S5 Существует несколько инструкций в языке программирования STEP 5 . Поэтому в PG Вы можете переключиться от CSF или LAD в формат STL в режиме редактирования (Edit). Siemens AG Training Center Стр 4-20/24 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 4-21/24 ST-S5SYS1 .

должно возникнуть сообщение об ошибке на выходе Q 5. Снабдите его заголовком "Error Message" ("Сообщения об ошибках") и протестируйте блок. Siemens AG Training Center Стр 4-22/24 ST-S5SYS1 . Задача: Когда выбраны оба режима (ручной и автоматический). Нарисуйте PB 3 здесь (CSF-представление). сейчас Вы должны решать задачу с помощью сообщений об ошибках (error message). Это означает. когда включен автоматический и наоборот. Напишите программу для данной задачи в блоке PB 3 в Вашем программном файле.Упражнение: сообщения об ошибках Упражнение SIMATIC S5 Сообщения об ошибках Текстовый оверлей № 4 В установках ручной и автоматический режимы взаимно исключают друг друга.7 (сирена). с которыми Вы пока еще не знакомы. что не может быть активизирован ручной режим. Так как подобный алгоритм содержит логические операции.

Они используются лишь для сохранения данных процесса и текстов. чтобы задействовать в работе и другие блоки. Соответственно. структурное программирование позволяет создавать более наглядные программы и облегчает их отладку. но такой подход пригоден лишь для коротких и простых программ. находящиеся в памяти PLC. При выполнении этих инструкций перехода процессор движется согласно программе все дальше и дальше от OB 1. Это "расстояние" известно как глубина вложения. Когда последняя инструкция "BE" в OB 1 обработана. но и в любом другом блоке. Siemens AG Training Center Стр 4-23/24 ST-S5SYS1 . Максимальная глубина вложения зависит от типа PLC. JU). функциональные блоки и шаговые блоки. Процессор может выполнить ее быстрее. В программе в OB 1 пользователь должен применять команды перехода (например. Блоки данных не содержат программ. Процессор обрабатывает OB 1 автоматически под управлением операционной системы. программные блоки. Инструкция перехода может быть запрограммирована не только в OB 1. Когда процессор встречает команду возврата "BE" в блоке. согласно которой эти блоки вызываются. Для написания пользовательских программ применяются различные типы блоков: организационные блоки. Программа работает в цикле. содержащем программу пользователя. он переходит к обработке предыдущего блока и выполняет следующую за оператором перехода инструкцию.Глава 4 SIMATIC S5 Резюме Программа в PLC выполняется процессором. что вся заключена в одном блоке.Резюме . повторяется обработка OB 1 сначала. Линейная программа характерна тем. С помощью OB 1 и инструкций перехода Вы можете написать структурированную программу. Последовательность инструкций перехода в OB 1 определяет очередность.

какая инструкция применяется для вызова блока.SIMATIC S5 Проверьте усвоение материала Главы 4 Я знаю что такое структурное программирование. что такое глубина вложения. удалить блок. Я знаком Siemens AG Training Center с функцией OB 1. какие бывают типы блоков. как во время редактирования переключиться в формат STL из CSF. удалить сегмент. Стр 4-24/24 ST-S5SYS1 . Я могу ввести программный блок.

....................................................... 5-14 Меркер хранения промежуточного результата...... CSF и STL ........................................ 5-22 Упражнение: операция "Исключающее ИЛИ" ............................................................................................................................................. 5-30 Проверка сигнала на состояние '0'.................. 5-14 Операция "ИЛИ" .. 5-30 Представление в LAD............................................................................................................................................................................... 5-36 Глава 5............... 5-40 ............................. 5-18 Операция "ИЛИ" перед операцией "И" ................................ 5-20 Задача: разрешение движения конвейера ......................................................... 5-32 Упражнение: первичная проверка и результат логических операций ................................... 5-26 Проверка сигнала на состояние '0' и результаты проверки ............................................. 5-14 Операции и операнды ......................... 5-6 Изменение PB 4 ........................................... 5-30 Операция "И" перед операцией "ИЛИ" ........................................... 5-39 Проверьте усвоение материала.......................................................................................................................................................... 5-16 Результат логической операции (RLO) ..................................................................... 5-7 Программирование в формате "Контакный план" (Ladder Diagram) ....................................................................................... 5-2 Упражнение: операция "ИЛИ" и меркеры ................................SIMATIC S5 1 2 3 4 5 5 Логические операции и их комбинации Задача: организовать простую логическую функцию ...................... 5-20 Уровни вложения скобок . 5-30 Результат проверки и результат логических операций......................... 5-11 Логические операции и их результат .................................................................. 5-14 Состояние входных и выходных сигналов ........ 5-18 Первичная проверка .................................................................................................................... Резюме ...................................................... 5-30 Операция "Исключающее ИЛИ" ................................................ 5-18 Функции скобок ......................... 5-6 Операция "ИЛИ" перед операцией "И" ........

Такая система управления мотором конвейера должна функционировать лишь при выборе ручного режима (Manual mode).Логические операции и как их комбинировать Задача: SIMATIC S5 организовать простую логическую функцию Мотор конвейера должен теперь запускаться не кнопкой на панели управления. Для выполнения этой задачи Вам необходимо использовать функцию ИЛИ. а кнопками на каждом рабочем месте конвейерной линии. Программа для этой задачи показана на противоположной странице. Siemens AG Training Center Стр 5-2/40 ST-S5SYS1 .

1 I 8.2 I 8.5 I 8.Задача: организовать простую логическую функцию SIMATIC S5 Задача: управление мотором Мотор Движение конвейера Пульт с кнопкой №1 Пульт с кнопкой №2 Пульт с кнопкой №3 I Q 5.3 >=1 5-3 Siemens AG Training Center Стр 5-3/40 ST-S5SYS1 .

Siemens AG Training Center Стр 5-4/40 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 5-5/40 ST-S5SYS1 .

Output. как показано на рисунке слева..1 Пометьте элемент OR (ИЛИ).1 I 8.2 I 8. Выведите на экран блок PB 4 из программного файла.3 Добавьте 3-й вход элементу OR (ИЛИ) клавишей F3 >=1 = . как показано на рисунке.Упражнение: операция ИЛИ и меркеры Упражнение SIMATIC S5 операция ИЛИ и меркеры Текстовый оверлей № 5 Изменение PB 4 Вы должны написать программу для этой задачи в новом сегменте 1 в блоке PB 4. F 40. Вы можете вводить новый сегмент 1. Старый сегмент 1 теперь становится сегментом 2. (x) Program file Появится сегмент 1 блока PB 4 и редактор при этом находится в режиме вывода . >=1 ???? = ???? Поставьте курсор. Введите элемент OR (ИЛИ) с помощью F2 ???? >= 1. F5 Insert и F1 New. Правильная позиция курсора I 8.. Тогда текущий сегмент 1 становится сегментом 2. или между двумя входами с помощью щелчка мыши. а сегмент 2 становится сегментом 3. Siemens AG Training Center Стр 5-6/40 ST-S5SYS1 . Редактор – в режиме Edit. Вставьте новый сегмент посредством F5 Seg Fct . F1 или процедура: Editor STEP 5 block .

F5 или процедура: File Blocks Transfer . I 8. Операция ИЛИ перед операцией И Меркеры часто требуются для сохранения промежуточных результатов. Эти меркеры отличаются друг от друга идентификаторами. также как входы (I.2 или I 8. Но нам нужно. Замените вход I 0.1 I 8. мы можем обойтись и без необходимости использования меркера.Упражнение: операция ИЛИ и меркеры SIMATIC S5 Вывод элемента OR (ИЛИ) может быть соединен непосредственно с выводом Q 5.. F6 или процедура: Test Block status . Seg..5 (движение конвейера). которая заносится в новый сегмент 3. 1 I 8. Workstations 1 to 3“ (Меркер.2 меркером F 40. чтобы конвейер начинал движение только в ручном режиме. тем не менее.. F1 или процедура: Editor STEP 5 block (x) Program file Новый подход в решении задачи заключается в программе.. прежний переключатель I 0.)).2 I 8.).. + Выберите сегмент 2 кнопкой Plus (+) и перейдите в режим Edit (Редактирование) F6 Edit.3 Следовательно.. Дайте новому сегменту заголовок "Flag. Новый сегмент 1 показан на рисунке слева. чтобы запустить конвейер одной из кнопок на рабочих местах I 8.1.1 "merker" (нем. В STEP 5 это можно сделать с помощью "меркеров" ("flag" (англ.2 симулятора должен быть заменен меркером F 40. Сохраните блок и перешлите его из файла программы в PLC.1 в сегменте 2. Вы должны сохранить результат операции OR.). Проверьте блок PB 4 тест-функцией "Block Status". Проверьте работу обновленной программы.1. нажимая кнопки модели конвейера.. Вы опять вернулись в режим вывода Output. рабочие места 1…3) и нажмите кнопку Insert. В данном случае. запрограммировав функции сегментов 1 и 2 в одном сегменте с помощью операции ИЛИ перед операцией И следующим образом: Выведите вновь на экран блок PB 4 из файла программы. >=1 = F 40..3. Для того. Мы назовем меркер в нашем примере F 40. Прежний сегмент 3 ("Jog conveyor backwards“ – "Движение конвейера назад") становится сегментом 4.) и выходы (Q. Siemens AG Training Center Стр 5-7/40 ST-S5SYS1 .1.

. Siemens AG Training Center Стр 5-8/40 ST-S5SYS1 . ???? & ???? ???? = Правильная позиция курсора Q 4. поэтому снова удалите сегмент 1. Закончив программирование нового алгоритма задачи.3 на рабочих местах модели конвейера. Его также нужно удалить.1. если начать с логического элемента. который также должен быть удален.3 Поставьте курсор. Редактор в режиме Edit. F5 или процедура: File Blocks Transfer . Проверьте работу программы при нажатии кнопок I 8. Сохраните блок и передайте его в PLC.. I 8. используя соответствующие клавиши F6 Seg Com и F6 Title. решения F4 Delete или Теперь сегмент 1 удален и прежний сегмент 2.. в этот раз клавишами управления курсором.2 I 8.2 и I 8. F6 или процедура: Test Block status . Добавьте третий ввод к элементу ИЛИ с помощью F3 замените вопросительные знаки согласно схеме. и выберите операцию ИЛИ (OR) с помощью F2 >=1. Проще всего запрограммировать сегменты с логическими операциями. как показано на рисунке. & >=1 = и Q 5.2 I 8. можно удалить старые сегменты 1 и 2. Проверьте блок PB 4 тест-функцией "Block Status". и Вы можете ввести новый сегмент 3. Выберите сегмент 1 и удалите его: F5 Seg Fct и F11. Вставьте новый сегмент 3 посредством F5 Insert и F1 New Прежний сегмент 3 теперь стал сегментом 4. стал называться сегментом 1.Упражнение: операция ИЛИ и меркеры SIMATIC S5 Выберите сегмент 3 посредством F5 Seg Fct и F2 +1.5 Дайте новому сегменту заголовок "Jog conveyor forwards" ("Движение конвейера вперед"). стоящего справа.. Введите сначала операцию И (AND) с помощью F1 &. и сохраните новый сегмент клавишей Insert.1 I 8.

Delete Сохраните изменения и запустите PLC снова. когда Вы сделаете изменения в сегменте1 в "Block Status". Помните.-----------------------------------------------------------------------------: ---------------. которые Вы производите в функции "Block Status".SIMATIC S5 Упражнение: операция ИЛИ и меркеры В тест-функции "Block Status" переключитесь представления STL с помощью F5 STL. Чтобы сделать это. что случится. что все изменения программы. Del Удалите две строки со скобками из списка команд.-----------------------------------------------------------------------------Теперь проверьте. переключитесь в режим Edit с помощью F6 Edit.-----------------------------------------------------------------------------: ---------------. действуют исключительно в памяти PLC! Переключите Ваш PLC в режим STOP.-----------------------------------------------------------------------------: ---------------.-----------------------------------------------------------------------------: ---------------. в формат Какова программа для сегмента 1 ("Jog conveyor forwards" – движение вперед) ? : ---------------.-----------------------------------------------------------------------------: ---------------. Функция "Block Status" вновь становится активной и PLC начинает обрабатывать изменения. поставьте курсор на двоеточие в строке и нажмите кнопку Delete или F3 Delete .  Siemens AG Training Center Функция движения конвейера вперед все еще выполняется? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Стр 5-9/40 ST-S5SYS1 .-----------------------------------------------------------------------------: ---------------.-----------------------------------------------------------------------------: ---------------.

Выберите представление LAD с помощью F5 LAD. Для этого удалите "ненормальный" сегмент 1 и введите новый в формате представления LAD. F11 + Удалите сегмент 1. используя комбинацию клавиш. Вставка сегмента Siemens AG Training Center Стр 5-10/40 ST-S5SYS1 . показанных слева : F5 Seg Fct и F4 Delete или F11. Блок PB 4 в PLC теперь содержит только сегмент "Jog conveyor backwards“ – "Движение конвейера назад". Как выглядит сегмент в представлении CSF?  Теперь сохраните старую функцию в программе. F11 Вставьте новый сегмент 1 "Jog conveyor forwards" – "Движение конвейера вперед" (кнопкой "Вставка сегмента").Упражнение: операция ИЛИ и меркеры SIMATIC S5 Переключитесь в формат представления CSF : F5 CSF. Переключите PLC в режим STOP.

. ???? ???? ???? Q 4. чтобы добавить заголовок сегмента в PC 4 в файл программы..5 Замените знаки вопроса согласно схеме и дайте сегменту название "Jog conveyor forwards“ – "Движение конвейера вперед". Переключите PLC в режим функционирование программы.2 I 8. при необходимости. Теперь. то PB 4.Упражнение: операция ИЛИ и меркеры SIMATIC S5 Программирование в (LAD) Ladder Diagram При нажатии кнопки "Insert segment"-"Вставка сегмента".2 I 8.... и PB 4 из Вашего программного файла идентичны. Проверьте это и. Позиция курсора ???? ???? + . находящийся в PLC. чтобы опять ввести проверку сигнала на состояние '1' (третья параллельная цепь). исправьте положение с помощью функции пересылки "Transfer block".. .. Вертикальная линия с левой стороны экрана показывает Вам. ???? () Поставьте курсор на знак плюс справа от символа проверки сигнала и введите вторую проверку сигнала кнопкой F1 . RUN вновь и проверьте Если Вы все сделали правильно. Siemens AG Training Center Стр 5-11/40 ST-S5SYS1 . F5 или процедура: File Blocks Transfer . что используется LAD-формат. Сначала запрограммируйте проверку сигнала на состояние '1' с F1 ( = LAD-символ проверки сигнала на состояние „1‟) . PG автоматически переключится в режим Edit. Теперь соедините вторую линию с первой с помощью кнопки F3 (параллельная цепь). переписав блок PB 4 в PLC..1 . ???? () Позиция курсора ???? ???? ... Q 5. () Повторите эту процедуру. нажмите кнопку Insert вновь.3 () Сохраните новый сегмент. I 8. Поставьте курсор немного ниже второго символа проверки сигнала и опять введите проверку сигнала на состояние '1' кнопкой F1 .

Siemens AG Training Center Стр 5-12/40 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 5-13/40 ST-S5SYS1 .

Вы можете его сохранить. Меркеры для хранения промежуточного результата Результат логической операции может быть выдан непосредственно на выход логического блока. это означает. Имеется в виду состояние сигнала или просто состояние. если по крайней мере на одном из входов будет установлен сигнал '1' (ON). это означает. Siemens AG Training Center Стр 5-14/40 ST-S5SYS1 . операция заканчивается установлением некоторого состояния сигнала на выходе логического блока. что сигнал равен „0‟. Состояния сигналов на входах и выходах Вход и выход могут иметь только два состояния: '1' (ON) и '0' (OFF). когда вход или выход в состоянии OFF. что сигнал равен „1‟. что на выходе появляется сигнал '1' (ON). Тогда выход принимает значение сигнала „0‟ или „1‟.Логические операции и как их комбинировать SIMATIC S5 Логические операции и их результат Операция "ИЛИ" Для управления движением конвейера с каждого рабочего места в программе используется операция ИЛИ (OR). Процессор имеет доступ к этой памяти и в любой момент исполнения программы может затребовать состояние отдельных меркеров. Если Вы не желаете передать результат логической операции непосредственно на выход. Когда вход или выход в состоянии ON. "Состояние" меркера зависит от результата логической операции (RLO). С помощью меркера в системной памяти Вы можете сохранить результат любой логической функции. Также как вход и выход меркер может иметь состояние '0' или '1'. Операция ИЛИ характерна тем. используя меркер. Другими словами. его формирующей.

1 Присвоение Меркеры F F 40.5 Проверка (опрос) 5-15 Siemens AG Training Center Стр 5-15/40 ST-S5SYS1 .2 F 40.Логические операции и их результат SIMATIC S5 Операция ИЛИ и меркеры Программа пользователя в памяти PLC Состояние сигнала: ‘0’ I 8.1 1 & Q 4.1 = Q 5.1 Системная память >=1 ‘1’ I 8.2 ‘0’ I 8.3 = Состояние сигнала „1‟ F 40.

0“. который сообщает процессору. Эти инструкции сообщают процессору. "0.2“.4“. сохраняемых в некоторой последовательности в программной памяти PLC. которая сообщает процессору. Каждая инструкция состоит из двух частей: из операции.д. (например. Каждый операнд состоит из идентификатора (I. что делать. который делает операнды отличающимися друг от друга (например. Siemens AG Training Center Стр 5-16/40 ST-S5SYS1 . A. что необходимо делать. и т. Q. O. F) и параметра. "3. =) и из операнда.Логические операции и как их комбинировать Операция и операнды SIMATIC S5 Все программы состоят из инструкций.). с чем выполнять операцию. "5.

Логические операции и их результат SIMATIC S5 Операция и операнд CSF STL Операция + операнд Проверка Q 4.2 :O I 8.1 >=1 I 8.2 :A F 40.2 F 40.2 Операция + операнд Присваивание = Q 5.1 :O I : 8.5 := Q 5.1 I 8.2 I 8.5 ( ) 5-17 Siemens AG Training Center Стр 5-17/40 ST-S5SYS1 .1 & LAD Операция + операнд :A Q 4.1 : Операция + операнд Q 4.2 сигнала на состояние „1‟ F 40.1 I 8.5 Q 5.

В STL не имеет значения. что результат операции ИЛИ суммируется с результатом проверки Q 4.2 (в операции И). он может использоваться другой логической операцией. программируете ли Вы первичный опрос с операцией И или с операцией ИЛИ. Первичная проверка Первая команда проверки после присваивания называется первичный опрос или первичная проверка. что процессор проверяет состояние сигналов на входах. Операция ИЛИ перед операцией И Вы можете комбинировать операции И и ИЛИ по своему усмотрению В примере для "операции ИЛИ перед операцией И" показано. полностью независимым от предыдущих RLO.Логические операции и как их комбинировать Результат логической операции (RLO) SIMATIC S5 Большинство команд. были командами "проверки" и присваивания. или. Это означает. с которыми Вы сталкивались до сих пор. как в нашем примере. Результат будет новым RLO. выходах и в меркерах и присваивает соответствующие состояния выходам и меркерам. Две или более таких "проверок" составляют логическую операцию. RLO операции И или операции ИЛИ может быть назначен выходу или меркеру. Siemens AG Training Center Стр 5-18/40 ST-S5SYS1 . Результаты таких операций проверки и присваивания являются результатами логических операций. поместив операцию ИЛИ в скобки. В этом случае требуется отдельно определенный результат операции ИЛИ. В STL Вы можете сделать это. или RLO.

2 I 8..Логические операции и их результат SIMATIC S5 Результат логической операции (RLO) CSF-представление: STL-представление: Опрос: Опрос: I 8.. .1 Q 4.5 :A :A( :O :O :O :) := :*** Q 4...... ... RLO 5-19 Siemens AG Training Center Стр 5-19/40 ST-S5SYS1 .... STAT ......2 & >=1 Присваивание: I 8.1 8..2 8.. .5 RLO . ..2 I I I 8...... ... ... .3 Q 5.. ... ....3 = Q 5. .... .. ....

что действия умножения и деления имеют более высокий приоритет. программа не будет функционировать так. Первая команда опроса внутри скобок является первичной проверкой и для выражения. чем сложение и вычитание. полученного на текущий момент. "Левая круглая скобка" (скобка открывающая) сообщает процессору о необходимости сохранения RLO. Из математики известно. Уровни вложения скобок Siemens AG Training Center Процессоры контроллеров типов S5-90U. Так как процессор PLC всегда выполняет команды пользовательской программы последовательно. Скобки. S5-100U и S5115U могут обрабатывать до 6 вложенных пар скобок. дают возможность изменить порядок выполнения операций. сохраненным перед открытием скобок. чем логическое ИЛИ. S5-95U. заключенного в скобки. потому что не произойдет ошибок при последовательном выполнении программы.Логические операции и как их комбинировать Скобки SIMATIC S5 При комбинировании операций И и ИЛИ порядок. А типа S5135U и выше могут обрабатывать до 7 пар. следовательно. Вам не потребуются скобки в Вашей программе для И-операции. Если Вы опустите скобки. в котором следуют операции чрезвычайно важен. так и здесь: логическое И имеет более высокий приоритет. и у Вас не получится преобразование из STL в графические методы представления (LAD и CSF). как Вам надо. Стр 5-20/40 ST-S5SYS1 . если ее результат должен использоваться в последующих операциях. что результат логической операции в скобках будет логически складываться с RLO. Вы должны заключать операцию ИЛИ в скобки. идущей перед ИЛИ. "Правая круглая скобка" (скобка закрывающая) определяет то. фиксируется отдельный RLO.

..... ....0 I 0..... . . ... ... ......1 RLO .....Логические операции и их результат SIMATIC S5 Скобки Maтематика Логические операции Умножение перед сложением: AND (И) перед OR (ИЛИ): 4x8 + 3x 2 & = :A :A :O :A :A := & >= 1 Сложение перед умножением: I 0......1 I 0..... ... STAT .3 Q 4...... OR (ИЛИ) перед AND (И): 4 x (8 + 3) x 2 = :A :A ( :O :O :) :A := >=1 & I 0....0 RLO . ..... 5-21 Siemens AG Training Center Стр 5-21/40 ST-S5SYS1 .1 I 0. STAT . .. . ... .. . .... .3 Q 4.. ....... . .2 I 0..... ...0 I 0..... . ......2 I 0...

Логические операции и как их комбинировать Задача: SIMATIC S5 Разрешение движения конвейера В старом блоке PB 3 было запрограммировано сообщение об ошибке. Такая ситуация нереальна на практике. когда и ручной. и автоматический режимы выбирались одновременно. мотор не должен приводиться в действие (не дается разрешение на его запуск). обеспечивает данную функцию. показанная на противоположной странице. чтобы установка не работала при двух одновременно выбранных режимах. Если выбираются сразу оба режима. Предупреждение выдавалось. Siemens AG Training Center Стр 5-22/40 ST-S5SYS1 . мы должны так установить параметры. Движение конвейера должно быть разрешено только в том случае. Логическая операция. если выбран только один из рабочих режимов (ручной или автоматический). В нашем случае. Эти два режима работы взаимоисключают друг друга.

7 I 0.1 I 8.2 F 30.S5D Разрешение включения конвейера PB 3 Segment 1 I 0.Разрешение движения конвейера SIMATIC S5 Схема разрешения включения конвейера C: SYS1A@ST.S5D Движение конвейера вперед PB 4 Segment 1 Q 4.1 :BE C: SYS1A@ST.5 5-23 Siemens AG Training Center Стр 5-23/40 ST-S5SYS1 .7 F 30.3 LEN=16 LEN=19 & >=1 = Q 5.6 & >=1 I 0.6 & = I 0.2 I 8.1 I 8.

Siemens AG Training Center Стр 5-24/40 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 5-25/40 ST-S5SYS1 .

>= 1 I 0.7 Позиция курсора Home Горизонтальный сдвиг (Hor exp) I 0. это решает только часть проблемы.7 = Q 5.7 Выведите на дисплей блок PB 3 из файла программы. F4 Инвертирующий вход Siemens AG Training Center Стр 5-26/40 ST-S5SYS1 .6 & = ???? Q 5. Переключитесь в режим Edit и поставьте курсор согласно схеме. Для получения такого входа завершайте ввод элемента клавишей F4 (вместо кнопки Enter). Теперь вставьте операцию ИЛИ F2 >=1 .6 присутствует сигнал „0‟. если не выбран ручной режим. Это действие освободит место для операции ИЛИ.7 & I 0.Упражнение: операция "Исключающее ИЛИ" Упражнение SIMATIC S5 операция "Исключающее ИЛИ" Текстовый оверлей № 6 I 0. = Q 5.6 & I 0.7 Нажмите клавишу "горизонтального сдвига“ или нажмите F6 Edit. который еще не помечен. Примечание: "вход с кружком" означает опрос на состояние сигнала '0'. F7 Extras и F6 Hor exp. Вы вставили операцию ИЛИ после операции И. то есть на входе I 0.7 Операция И выполняется. Тем не менее.6 Теперь введите еще один элемент И (AND) и пометьте входы согласно схеме. >= 1 I 0. Курсор установлен на входе элемента ИЛИ.6 Модификация старого блока PB 3: & I 0.7 Правильная позиция курсора I 0. но выбран автоматический режим.

"Разрешение движения конвейера"). Поэтому необходимо вход I 0.1 = I 0.7 Поставьте курсор на символ I у входа I 0.2 I 0. Чтобы убедиться. Сохраните PB 3 и перешлите его в PLC.1 I 8. Передайте PB 4 в PLC и протестируйте программу.2 Q 4.7 как F 30. в PB 4 в сегмент 1 должен быть внедрен меркер разрешения движения конвейера (движение вперед) также как и в сегмент 2 (движение назад).1 Q 4. Теперь надпишите вывод Q 5. когда выбран ручной и не выбран автоматический режим. моделирующую конвейер.1 I 8.2 F 30.1 & = Q 5.6 & I 0.1 (разрешение движения конвейера).5 Извлеките PB 4 из файла программы и выберите сегменты 1 и 2.Упражнение: операция "Исключающее ИЛИ" SIMATIC S5 PB 3 I 0. Как оператор AN I 0.7 I 0.7 и сделайте этот вход инвертирующим. >= 1 & F 30. нажав F4 . Просмотрите PB 3 в формате LАD и сравните его с CSFпредставлением. Не забудьте дать PB 3 новый заголовок сегмента ("Enable conveyor motion " . Добавьте третий вход элементу суммирования (И) и пометьте согласно схеме.7 также сделать инвертирующим для верхнего по схеме элемента И.2 I 8.3 & >=1 = Q 5. что движение конвейера возможно только в случае.6 Выберите автоматический режим.6 Также существует необходимость разрешить движение конвейера.6 представляется в форматах LАD и CSF и каков сигнал на входе?  Siemens AG Training Center Представление Состояние сигнала LAD: ------------------------------ ------------------------------- CSF: ------------------------------ ------------------------------- Стр 5-27/40 ST-S5SYS1 . PB 4 Seg. когда выбран ручной режим.3 F 30. Seg. используя тест-функцию "Block Status".

Siemens AG Training Center Стр 5-28/40 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 5-29/40 ST-S5SYS1 .

нельзя сказать. если контакт имеет состояние '1'. когда по крайней мере один из элементов И (цепочка последовательно включенных контактов) выдаст RLO. Меркеру разрешения включения конвейера назначается уровень сигнала „1‟. Для операции Исключающее ИЛИ результатом будет „1‟. Если это проверка на наличие сигнала '0'. и расматриваемый вывод имеет состояние '0'.нормально разомкнутый или нормально замкнутый это контакт. когда по крайней мере на одном входе будет „1‟.'0'. Можно только проверить состояние выхода на предмет выполнения условия. Однако. то условие не выполнено и результат проверки . Проверка на состояние ‘0’ В ПО STEP 5 Вы имеете возможность опрашивать операнды на состояние „0‟. равный „1‟. то условие выполнено и результат проверки .'1'. Операция Исключающее ИЛИ Операция Исключающее ИЛИ это специальный тип комбинации логических операций "И перед ИЛИ". если только на одном входе будет „1‟. Результаты проверки каждой инструкции затем используются для определения результата соответствующей логической операции. Siemens AG Training Center Стр 5-30/40 ST-S5SYS1 . каков источник сигнала на входе . При простой операции ИЛИ результатом будет „1‟. Схема показывает проверку на состояние „0‟ в различных форматах представления. например. составленной из параллельных цепей последовательно включенных контактов. Результат проверки и результат логической операции Когда процессор начинает проверять состояние выходов на '0' или '1' согласно программе.Логические операции и как их комбинировать SIMATIC S5 Проверка сигнала на состояние '0' и результаты проверки Операция И перед операцией ИЛИ Комбинация "операция И перед операцией ИЛИ" аналогична схеме. Инвертирующий вход также показан на схеме.

.. O .. . A .. .... SIMATIC S5 Проверка на состояние „0‟ и „1‟ Проверка на состояние „0‟ Проверка на состояние „1‟ LAD: CSF: STL: & & >=1 >=1 AN . ON . 5-31 Siemens AG Training Center Стр 5-31/40 ST-S5SYS1 ...Проверка сигнала на состояние '0' и результаты проверки. .

Состояние сигнала или RLO ‘0’ В LAD-представлении показывается результат проверки сигналов на '0' или '1' сразу за символами проверки. Отражается также результат логической операции. . === Результат проверки или RLO ‘1’ . . . например: RLO = Result of logic operation (Результат логической операции) STATUS = Signal state (Состояние сигнала) В зависимости от состояния сигнала для отдельных операндов входы и выходы функциональных элементов и результат отдельных логических операций отображаются следующим образом в CSF представлении: = = = Состояние сигнала или RLO ‘1’ . Результат проверки или RLO ‘0’ Siemens AG Training Center Стр 5-32/40 ST-S5SYS1 . Ladder Diagram (Контакный план) или Control System Flowchart (Функциональный план). . . в зависимости от результата логической операции. тест-функция "Block Status" отображает другую информацию в табличной форме справа от операторов в STL-представлении. Но в отличие от редактора. . . CSF и STL SIMATIC S5 Вы знакомы с тест-функцией "Block Status" как с функцией. .Логические операции и как их комбинировать Представление в LAD. прежде всего используемой для тестирования блоков и поиска неисправностей. Выбранный с помощью тест-функции сегмент блока может быть отображен как в редакторе в форматах Statement List (Список мнемоник).

.0.6 I 0..1 LAD: I 0..6 :A & I 0.. :*** I 0. .6 . STL CSF: STL: I 0.7 = = F 30. ..1 ( ) STAT I 0. := F 30...... LAD.1 ...Тест-функция "Block Status" в форматах CSF.7 RLO >=1 I 0.... ..0.6 .6 I 0... :AN I 0.. :O :AN I 0.. ...1.6 & I 0. :A I 0. ........7 5-33 Siemens AG Training Center Стр 5-33/40 ST-S5SYS1 ..7 ... ... .1. LAD.....7 F 30.......7 ..... STL SIMATIC S5 Тест-функция “Block Status” в CSF.

Siemens AG Training Center Стр 5-34/40 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 5-35/40 ST-S5SYS1 .

Что Вы должны помнить.2 Q 5.1 Q 4.0 1.3 Q 4. Определите RLO для следующих последовательностей операторов при заданных состояниях входных сигналов: Program RLO STAT RLO STAT RLO STAT A A = I 0.0 ____ ____ ____ 1 1 ____ ____ ____ ____ 0 1 ____ ____ ____ ____ 1 0 ____ O O = I 0.0 I 0.Упражнение: проверка состояния и результат логической операции Упражнение: SIMATIC S5 Первичный опрос и результат логической операции 1.2 I 0. когда программируете операцию ИЛИ перед И в формате STL?  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 2.0 ____ ____ ____ ____ ____ ____ ____ 1 0 ____ 0 ____ ____ ____ ____ ____ ____ ____ ____ 0 0 ____ 1 ____ ____ ____ ____ ____ ____ ____ A( O O ) AN = Siemens AG Training Center I I Стр 5-36/40 0 1 1 ____ ST-S5SYS1 .1 ____ ____ ____ 0 1 ____ ____ ____ ____ 1 0 ____ ____ ____ ____ 1 1 ____ ____ 1.1 ____ I 1.

2 = 0 3.0.1 = 0 I 1.SIMATIC S5 Упражнение: проверка состояния и результат логической операции I 1. используя показанные состояния сигналов: LAD-представление CSF-представление Siemens AG Training Center Стр 5-37/40 ST-S5SYS1 . Преобразуйте STL-операции Q 5. помеченные значком * . в форматы LAD и CSF.0 = 1 I 1.

.... -------------------------------------------------------------------------------------- === -------------------------------------------------------------------------------------- .. -------------------------------------------------------------------------------------- Стр 5-38/40 ST-S5SYS1 .Упражнение: проверка состояния и результат логической операции SIMATIC S5 Что означают пунктирные и штриховые линии в тест-функции "Block Status"? LAD: CSF: Siemens AG Training Center === -------------------------------------------------------------------------------------- ..

если по крайней мере один из входов операции имеет состояние „1‟. комбинация "И перед ИЛИ" или "ИЛИ перед И".Глава 5. когда только на одном из входов появляется „1‟. Вы должны заключать в скобки операцию ИЛИ. В STL-представлении. Область памяти. тем не менее. занимаемая меркерами. также как и операция И (AND). Стр 5-39/40 ST-S5SYS1 . Инвертирующий вход предназначается для проверки сигналов на состояние „0‟.Резюме . Состояние '1' будет результатом операции ИЛИ. следующая за операцией присваивания. называется первичной или первичным опросом. SIMATIC S5 Резюме Операция ИЛИ (OR) является отдельным типом операции. которые могут быть затребованы из любой точки программы. является системной памятью. Меркеры прежде всего используются для сохранения промежуточных результатов. Суть операции Исключающее-ИЛИ в том. Этот результат логической операции может быть использован в другой логической операции или присвоен (назначен) выходу операции или меркеру. Операции И (AND) и ИЛИ (OR) могут быть скомбинированы по Вашему усмотрению. Операторы состоят из операции (operation) (что делать) и операнда (operand) (с чем выполнять действие). если она должна быть выполнена перед операцией И. Первая проверка операнда. Например. Процессор проверяет операнды операторов и получает результат логической операции. Siemens AG Training Center Процессор выполняет программу согласно порядку следования ее операторов. что на ее выходе устанавливается состояние „1‟ тогда.

что такое инвертирующий вход.SIMATIC S5 SIMATIC S5 Проверьте усвоение материала Главы 5 Я знаю как работает операция ИЛИ (OR). должна быть заключена в скобки. что такое результат проверки. которая выполняется перед операцией И. что такое результат логической операции (RLO). Я знаком Siemens AG Training Center с различиями отображения в форматах CSF и LAD. Стр 5-40/40 ST-S5SYS1 . почему в формате STL операция ИЛИ. что такое меркер. что такое состояние сигнала. как увеличить число входов операции И в CSF-представлении.

..................................................... 6-2 Адресация ........SIMATIC S5 1 2 3 4 5 6 Адресация и отображение процесса Задача: организация датчика с нормально замкнутыми контактами................... 6-24 Копирование файла....................... 6-14 Выходные модули.................................................... 6-12 Шинная система ................................................................................ 6-24 Глава 6.......................... 6-12 Номинальный диапазон напряжения входных модулей .............................................. 6-12 Входные и выходные модули как преобразователи сигнала ................................................................... 6-4 Адресация битов .... 6-4 Адресация байтов.................... 6-18 Программный цикл сканирования ............................................................ 6-9 Изменение программы .......................................... 6-9 Запуск программы и отображение процесса ........................................ 6-29 Проверьте усвоение материала........................ 6-20 Упражнение: устранение неисправностей................................................................................................................................... 6-30 ............. 6-12 Фотодатчик как датчик с нормально замкнутыми контактами... 6-16 Время цикла мониторинга ... отображение состояния процесса по выходу ............................... 6-8 Блок переменных (Variables Block) ........................................ 6-14 Входные модули................................................... отображение состояния процесса по входу ......................... 6-4 Упражнение: функция "Status Variable“ (состояние переменных) ............ 6-2 Тест-функция "Block Status" (состояние блока) ..................................................... 6-2 Тест-функция "Status Variable" (состояние переменных) ..................... световая индикация .......................................................................... Резюме ............... 6-4 Абсолютная адресация .................................................. 6-2 Сигнал как двоичный сигнал ......... 6-18 Функции "Block Status" и "Status Variable“ ...

Siemens AG Training Center Стр 6-2/30 ST-S5SYS1 . Когда активирован нормально разомкнутый контакт. Обмен информацией внутри программируемого контроллера имеет место с помощью битов. связанных с обработкой данных. Битами описывают не только состояния сигналов на входах и выходах. Когда активирован нормально замкнутый контакт. Вы можете сделать это с помощью тест-функции "Status Variable" ("Состояние переменных"). Эту функцию можно найти в меню "Test". в каких сегментах или блоках они использованы. он имеет состояние сигнала '1' . Но теперь еще необходимо. чтобы конвейер немедленно прекращал движение. Тест-функция "Block Status" До сих пор Вы использовали тест-функцию "Block Status" (Состояние ние блоков) для тестирования Ваших блоков. сигналы которого Вы желаете проверить. Тем не менее.соответственно '0'. Вам для этого только необходимо знать адрес датчика и привода. адресуемых в Вашей программе.PLC -". и применяется для обозначения минимального количества информации. Тест-функция "Status Variable" также позволит Вам просмотреть состояния сигналов датчиков и приводов по Вашему выбору. Состояние сигнала Двоичный сигнал Рассматриваемые датчики могут иметь только два состояния ‘1’ или '0'. если выбран режим "Online" в установках проекта "Project Settings . Вы можете также просмотреть блоки и сегменты. Тест-функция "Status Variable" Если Вы желаете просмотреть сигналы любых операндов. Вы можете использовать функции меню "Test" только. участвующих в процессе обработки сигналов в программируемом контроллере. он имеет состояние сигнала '0' . будет обнаружена фотодатчиком. независимо от того. Группа из 8 битов называется "байтом". Эти два состояния сигнала. помещенная на него. во время выполнения их процессором. Вы можете одновременно протестировать только один отдельный сегмент в одном отдельном блоке. которые может выдавать датчик называются двоичными (бинарными) или "битами". а когда деактивирован . как только деталь. но и состояния элементов. Этот термин ("бит") используется в областях. а когда деактивирован .соответственно '1'. Эта функция позволяет Вам просмотреть состояние сигналов от датчиков и приводов. даже если они еще не появились в программе. таких как меркеры.Адресация и отображение процесса Задача: SIMATIC S5 Датчик с нормально замкнутыми контактами В настоящее время наш конвейер может запускаться вперед с каждого из трех рабочих мест.

SIMATIC S5 Задача: датчик с нормально замкнутыми контактами Нормально-замкнутый и нормально-разомкнутый контакты и двоичные сигналы Нормально-разомкнутый Нормально-замкнутый контакт включен: контакт не включен: Состояние Двоичный сигнал (бит) ‘1’ ‘1’ = ‘1’ ‘0’ Нормально-разомкнутый Нормально-замкнутый контакт не включен: контакт включен: Состояние Двоичный сигнал (бит) ‘0’ ‘1’ = ‘0’ ‘0’ 6-3 Siemens AG Training Center Стр 6-3/30 ST-S5SYS1 .

первые 8 входов входного модуля. Модули общим числом до 32 входов и выходов могут подключаться к S5-115U (32-канальные модули). В этом случае байтовые адреса 2 и 3 просто не используются. для них невозможно использовать одинаковый байтовый адрес. даже. Это означает. так как входной и выходной модули не могут быть в одно и то же время быть подключены к одному и тому же разъему. например. начинаются с 0. Так как адреса модулей зависят от слота. Aдресация бита Чтобы различать входы или выходы с одинаковым байтовым адресом. Из-за жесткой привязки адресов входного и выходного модулей к слоту. следующего сразу за CPU. Следовательно. а все приводы и светоиндикаторы – с помощью выходных модулей. имеющий только 16 входов (16. Следовательно. имеют байтовый адрес 0. входной модуль. подключенном к слоту непосредственно за CPU. 0 – байтовый адрес и 1 – битовый адрес. Чтобы в программе адресовать. В случае использования S5-115U все входные модули имеют фиксированные адреса. имеет адрес I 0. что 8 входов в каждой группе всегда имеют одинаковый байтовый адрес.канальный модуль). датчик. второй вход первого входного модуля. к которому они подключены. определяемые слотом (разъемом). если в первый слот включен модуль.д. Адресация байта Входы модуля всегда сгруппированы по байтам. Адреса в модуле.1. к которому он подключен. следующий сразу за CPU. Siemens AG Training Center Стр 6-4/30 ST-S5SYS1 . имеет байтовые адреса от 0 до 3.Адресация и отображение процесса SIMATIC S5 Адресация Абсолютная адресация Все датчики системы подключены к программируемому контроллеру с помощью входных модулей. он должен иметь идентификатор или адрес. байтовые адреса второго слота всегда начинаются с 4. они просто пронумерованы от 0 дo 7. I – обозначение для входа. Адрес датчика зависит от входа в модуле. Адреса в модуле во втором слоте начинаются с 4. Следовательно. адреса для третьего слота начинаются с 8 и т. Битовый и байтовый адреса операнда используются как параметры. следующего сразу за CPU. так что каждый вход или выход имеют байтовый адрес и битовый адрес.

Адресация SIMATIC S5 Siemens AG Training Center Стр 6-5/30 ST-S5SYS1 .

Siemens AG Training Center Стр 6-6/30 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 6-7/30 ST-S5SYS1 .

Вы также можете увидеть положение входа I 8. Активируйте функцию с помощью F6 Activate . Теперь на экране отражается состояние сигналов всех битов IB 8.е. Замените формат "KH“ в колонке "Formats" на "KM“. луч света прерван)?  Siemens AG Training Center А если он не активирован (т.0 в IB 8. Каков сигнал от фотоэлемента.е. Каков абсолютный адрес этого входа и. луч света не прерывается)? Стр 6-8/30 ST-S5SYS1 . Для позиционирования используйте Shift и клавиши управления курсором.Упражнение: функция "Status Variable" («состояние переменных») Упражнение SIMATIC S5 Функция "Status Variable" Текстовый оверлей № 7 Фотоэлемент подключен к первому входу модуля в третьем слоте от CPU. следовательно. Status variable F7 или процедура: Test Задайте байтовый адрес входа IB 8 в колонке "Operands“ и подтвердите нажатием кнопки Enter. адрес фотоэлемента?  ------------------------------------------------------------------------------------------------Вызовите функцию "Status Variable". если он активирован (т.

Упражнение: состояние переменных SIMATIC S5 Нажмите клавишу Cancel (Esc) и добавьте следующее к списку операндов: IB I QB QB Q FY Блок переменных 8 8.0 4 5 5. чтобы просмотреть состояние всех операндов. что.5 30 KM = KM = KM = KM = KM = KM = Чтобы сохранить список для введения при каждом вызове функции "Status Variable". затем выйдите из функции "Status Variable" с помощью F8 Return . Сохраните список в VB 1 . используя F5 Save As . когда конвейер движется. Используйте функцию "Status Variable". Вы можете выбрать список операндов предварительно сохраненный в VB 1 с помощью функциональной клавиши F1 Fetch в функции "Status Variable". Изменение программы Чтобы выполнить требования задания. перешлите его в PLC и опробуйте функционирование модели конвейера. когда деталь пересекает луч света фотоэлемента. Siemens AG Training Center Стр 6-9/30 ST-S5SYS1 . Измените PB 4 (segment 1) Вашего файла программы. Вы должны модифицировать PB 4 так. PG позволяет сохранить его в блоке переменных (Variables Block (VB)). мотор должен немедленно остановиться.

Siemens AG Training Center Стр 6-10/30 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 6-11/30 ST-S5SYS1 .

. чтобы датчик не мог выдавать такие уровни напряжения.. зависящих от типа датчика: Номинальные диапазоны напряжения входных модулей Номинальное входное напряжение 24V 48/60V 115V 230V Уровень ‘1’ +13. какой сигнал зарегистрировал модуль.+5V 0. Siemens AG Training Center Стр 6-12/30 ST-S5SYS1 .268V Уровень ‘0’ -30.. а задача выходных модулей .+10V 0.преобразовывать внутренние сигналы CPU во внешние управляющие напряжения для приводов. Поэтому эти модули могут рассматриваться как "преобразователи сигналов".30V +30.. Входные и выходные модули как формирователи сигналов Задача входных модулей . которые он назначает выходам или меркерам.. Следовательно. Каждый входной модуль имеет "запрещенную область". Если процессор выполняет инструкцию A.40V 0.. фотоэлемент это датчик с функцией нормально замкнутого контакта.. при этом сигнал меняется на ‘0’. Если от датчика получен сигнал с уровнем напряжения из этой области.. AN.72V +85. которые выдают сигналы '1' или '0' при различных входных напряжениях..135V +170. Процессор принимает информацию об уровне сигнала с датчиков от входных модулей. '0' или '1'. состояние сигнала соответствует ‘1’.... Эта информация затем поступает в виде сигналов для управления процессом из выходных модулей. O или ON. Он выполняет программу. но никогда – факт срабатывания датчика. фотодатчик активируется.Адресация и отображение процесса SIMATIC S5 Выполнение программы и отображение процесса Фотоэлемент как датчик с функцией нормально замкнутого контакта Программируемый контроллер не может различать пришел ли сигнал от датчика с нормально замкнутым контактом или от датчика с нормально разомкнутым контактом... используя считанные уровни сигналов для получения результатов логических операций (RLO). Процессор может только определить присутствует напряжение на входе или нет. необходимо обеспечить.70V Вы можете найти подробную информацию о входных напряжениях в каталогах программируемых контроллеров. Следовательно.. Имеются входные модули с различными рабочими напряжениями. Когда деталь на ленте конвейера пересекает луч света. то невозможно сказать. Когда фотоэлемент не сработал.преобразовывать значения напряжения сигналов от датчиков во внутренние сигналы программируемого контроллера. он "понимает" только уровень сигнала операнда..

SIMATIC S5 Siemens AG Training Center Выполнение программы и отображение процесса Стр 6-13/30 ST-S5SYS1 .

Процессор может обращаться к системной памяти очень быстро. CPU и входные и выходные модули связаны посредством шин. Шина в S5-115U представляет собой параллельную шину. Если бы процессор воспринимал все изменения состояний датчиков в реальном времени. Пока не начнется следующий цикл опроса датчиков. Следующий PII не будет загружен в память до начала следующего цикла. которые позволяют им обмениваться информацией. Входные модули и отображение состояния процесса по входу (Process Input Image (PII)) Siemens AG Training Center В программе могут многократно происходить проверки состояния одинаковых модулей. Если процессор будет опрашивать всякий раз состояние каждого отдельного входа каждого входного модуля – это приведет к потере производительности. PII ). изменения их состояния не регистрируются.своего рода отображение состояния процесса по входу ("process input image" или. Шина адреса передает адреса входов и выходов. Шина использует внутреннее напряжение +5 V. PII остается в системной памяти в течение всего программного цикла.Адресация и отображение процесса Шинная система SIMATIC S5 Программа выполняется процессором в CPU. Поэтому перед началом обработки OB 1 процессор всегда загружает в системную память состояние сразу всех входов . Но отображение состояния процесса дает также дополнительную выгоду: PII сохраняет для процессора набор состояний сигналов на входах в течение всего программного цикла неизменным. Шина состоит из следующих частей: • шина данных • шина адреса • шина управления Шина данных служит для выбора сигналов от входных модулей или для передачи сигналов к выходным модулям. сокращенно. что сокращает время просмотра состояния входов. это могло бы привести к непредсказуемым результатам и к ошибкам в управлении процессом. Шина управления передает внутренние сигналы для управления и текущего контроля выполнения функций внутри программируемого контроллера. Несколько информационных сигналов могут передаваться одновременно по такой шине. Стр 6-14/30 ST-S5SYS1 .

SIMATIC S5 Siemens AG Training Center Выполнение программы и отображение процесса Стр 6-15/30 ST-S5SYS1 .

только последний набор состояний. PIQ). В конце программного цикла сканирования (оператор BE блока OB1) информация о состоянии сигналов от PIQ передается выходным модулям. Несмотря на то. Siemens AG Training Center Стр 6-16/30 ST-S5SYS1 . что в течение цикла сканирования выходам могут назначаться различные состояния. сохраняющийся в PIQ. а также предотвращает влияние возможных колебаний состояний сигналов на выходах в течение программного цикла. передается на выходные модули.Адресация и отображение процесса Выходные модули и отображение состояния процесса по выходу (Process Image (PIQ)) SIMATIC S5 Во время каждого цикла сканирования состояния сигналов всех выходов помещаются в системную память в виде отображения состояния процесса по выходу ("process output image" или. сокращенно. Аналогично PII применение такой технологии (PIQ) при выполнении программы сокращает время опроса выходов.

SIMATIC S5 Siemens AG Training Center Выполнение программы и отображение процесса Стр 6-17/30 ST-S5SYS1 .

что и завершает программный цикл сканирования (program scan cycle). Затем запускается на выполнение программа OB 1. включая все команды перехода к другим блокам. Выполнение всех программ останавливается и выходные сигналы отключаются (BASP). Время. состояние выходов в выходных модулях приводится в соответствие с PIQ. Когда достигается операция BE в блоке OB 1. Цикл мониторинга зависит от типа CPU. Программный цикл сканирования После включения таймера цикла мониторинга процессор загружает PII в системную память. Если цикл сканирования больше. Каждый отдельный цикл сканирования не должен превышать по длительности определенное время.Адресация и отображение процесса SIMATIC S5 Время цикла мониторинга Перед выполнением программы включается цикл мониторинга (cycle monitoring time). называется временем цикла сканирования или просто временем сканирования. При нормальных условиях самое продолжительное время сканирования всегда должно быть короче времени цикла мониторинга. тогда CPU немедленно переходит в режим Stop. потому что иначе CPU выйдет в режим Stop. В случае использования S5-115U цикл составляет 500 миллисекунд. Все назначения выходам выходных модулей фиксируются в PIQ. которое процессор затрачивает на выполнение одного цикла сканирования. Время сканирования не ограничивается и может меняться от цикла к циклу. чем 500 мс. Siemens AG Training Center Стр 6-18/30 ST-S5SYS1 .

SIMATIC S5 Siemens AG Training Center Выполнение программы и отображение процесса Стр 6-19/30 ST-S5SYS1 .

2) или меркеру (двойное назначение).Адресация и отображение процесса Функции "Block Status" "Status Variable" SIMATIC S5 Функции "Status Variable" и "Block Status" отображают состояния сигналов на входах в PII. сделанные в программе. Q 4. сохраняется в PIQ или в области меркеров и отображаются с помощью функции "Status Variable" в начале следующего цикла. две функции "Status Variable" и "Block Status" могут показывать различные уровни сигналов для одних и тех же выходов и меркеров. Функция "Block Status" показывает состояние до 20 сигналов в сегменте во время выполнения программы. Так как состояние сигналов выходов PIQ и меркеров в соответствующей области памяти могут изменяться несколько раз в течение программного цикла сканирования. PIQ и в системной памяти в начале цикла сканирования. Siemens AG Training Center Стр 6-20/30 ST-S5SYS1 . когда. выходах и меркерах в PII. как показано на диаграмме. Последние назначения. состояния сигналов на выходах в PIQ состояния сигналов в меркерах в области меркеров системной памяти. Это случается. например. Эти сигналы остаются неизменными в течение полного цикла сканирования. различные уровни сигнала назначаются выходу (например. Функция "Status Variable" показывает состояние сигналов на входах.

5 0 = Q 4.Выполнение программы и отображение процесса SIMATIC S5 Функции "Block Status" и "Status Variable" "Block Status" Segment 1 RLO A I 0.7 1 A I 0.6 0 A I 0.2 1 *** Q 4.5 1 = Q 4.2 STATUS 0 1 0 PIQ: STATUS 1 1 1 Q 4.2 0 0 0 0 0 1 0 0 QB 4 SIEMENS PG 740 6-21 Siemens AG Training Center Стр 6-21/30 ST-S5SYS1 .2 0 *** "Status Variable" QB 4 KM: 00000100 Segment 2 RLO A I 0.

Siemens AG Training Center Стр 6-22/30 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 6-23/30 ST-S5SYS1 .

Сначала Вы должны скопировать SYS1B@ST. начинает светиться светоиндикатор H1 на этом рабочем месте. если деталь помещается возле рабочего места 1.. как показано ниже.Упражнение: устранение неисправностей. где также хранится Ваш программный файл. Копирование файла Активируйте функцию "Copy DOS file(s)“. Программа для такой дополнительной функции уже записана в блоке PB 5 в файле SYS1B@ST. В автоматическом режиме световые индикаторы на рабочих местах с 1 по 3 должны включаться.S5D в каталог C:\S5_DATA\S5COURSE \S5SYS1\SYS1A. световая индикация Текстовый оверлей № 8 Функции конвейера должны быть расширены.S5D в каталоге C:\S5_DATA\S5COURSE \S5SYS1\SYS1B. как Вы делали это в первом упражнении в начале курса. как только датчик определит присутствие детали.. Ctrl F8 или процедура: File DOS File Copy . Для того. чтобы сделать это. Появляется диалоговая панель для функции "Copy DOS file(s)" и Вы должны заполнить ее. Вы можете использовать Windows'95 Explorer. Siemens AG Training Center Стр 6-24/30 ST-S5SYS1 . но можно сделать копирование и при помощи ПО STEP 5. Например. световая индикация SIMATIC S5 Упражнение Устранение неисправностей.

Теперь Вы должны скопировать единственный блок PB 5 из SYS1B@ST. Закройте диалоговое окно. который надо скопировать. Теперь с помощью клавиши TAB поставьте курсор в квадратные скобки в строке "Dest file" ("файл назначения").SIMATIC S5 Упражнение: устранение неисправностей. то просто введите это имя в строке "Dest file" ("файл назначения"). Нажмите кнопку Insert один раз или щелкните мышью по <Enter>.S5D в квадратные скобки в поле "Source file" ("исходный файл") (первые 6 символов должны быть знаками вопроса!!) и подтвердите ввод однократным нажатием клавиши Enter. что и Ваш программный файл.S5D. появятся в окне "Source files" ("исходные файлы").S5D в окне "Source files". Выберите C:\S5_DATA\S5COURSE/S5SYS1\SYS1A как каталог назначения в окне "Dr/directory". содержащий программу с дополнительными функциями (блок PB 5). ФайллSYS1B@ST. Теперь только программные файлы STEP 5 будут отражены в окне "Source files" ("исходные файлы"). После выбора требуемого исходного каталога щелкните по файлу SYS1B@ST." (выберите подкаталоги курсором и активируйте двойным щелчком).S5D в Ваш программный файл SYS1A@ST. теперь в том же каталоге. Siemens AG Training Center Стр 6-25/30 ST-S5SYS1 . щелкнув по < Cancel=Esc >. в нем содержащихся. Запустите функцию копирования. Имя выбранного каталога появится ниже строки "Source file". щелкнув по <Copy>. чтобы правильно выбрать каталог и файл назначения. Выберите каталог C:\S5_DATA\S5COURSE\S5SYS1\SYS1B в окне "Source dr/dir. С помощью F3 Select Вы можете теперь открыть окно выбора файла. Если Вам надо дать оригинальное имя файлу-копии. В строке "Source file" появится имя файла. а имена файлов.S5D. световая индикация Чтобы заполнить панель диалога: Введите имя файла с окончанием ST. Это облегчит Вам поиск исходного файла SYS1B@ST.S5D.

. световая индикация SIMATIC S5 Активируйте функцию пересылки блоков из одного файла в другой. Для этого переключитесь на автоматический режим (Automatic mode) на симуляторе.. F5 или процедура: File Blocks Transfer . Siemens AG Training Center Стр 6-26/30 ST-S5SYS1 . Перешлите PB 5 из программного файла в PLC: F5 или процедура: File Blocks Transfer .. Блок PB 5 теперь в Вашем программном файле и теперь можно загружать его в PLC. Откорректируйте OB 1.Упражнение: устранение неисправностей.. Опробуйте работу PB 5 на модели конвейера. Заполните диалоговую панель и щелкните по <Transfer>.

 Какое состояние сигнала тест-функция"Block Status" определяет для выхода Q 5. световая индикация К сожалению.1 ? Стр 6-27/30 ST-S5SYS1 .SIMATIC S5 Упражнение: устранение неисправностей. Сравните состояние выхода Q 5. блок содержит ошибку.  Siemens AG Training Center Какое состояние сигнала тест-функция "Status Variable" определяет для выхода Q 5.1 в "Block Status" и в "Status Variable“.1 в сегменте 1? Теперь вызовите тест-функцию "Status Variable" и выведите список операндов из блока переменных VB 1... Каково ее проявление?  Проверьте segment 1 блока тест-функцией "Block Status"... F7 или процедура: Test Status variable . F6 или процедура: Test Block status .

Сегмент 3 немедленно отобразится на экране.Упражнение: устранение неисправностей.1? показывают  Теперь проверьте сегмент 3 блока PB 5 с помощью "Block Status". Введите "3" в строке "Search key" ("критерий поиска"). Исправьте ошибку программирования в блоке PB 5. Что вы должны изменить в PB 5?  Siemens AG Training Center Стр 6-28/30 ST-S5SYS1 . световая индикация SIMATIC S5 Почему функции "Block Status" и "Status Variable" различное состояние для выхода Q 5.

SIMATIC S5 Siemens AG Training Center Стр 6-29/30 ST-S5SYS1 .

Упражнение: устранение неисправностей. Сегмент 3 немедленно отобразится на экране. Что для этого нужно изменить в PB 5?  Siemens AG Training Center Стр 6-28/30 ST-S5SYS1 . Исправьте ошибку программирования в блоке PB 5. световая индикация SIMATIC S5 Почему функции "Block Status" и "Status Variable" различное состояние для выхода Q 5. Введите "3" в строке "Search key" ("критерий поиска").1? показывают  Теперь проверьте сегмент 3 блока PB 5 с помощью "Block Status".

выходов и меркеров. процессор сохраняет значения сигналов. которое затрачивается процессором на однократное выполнение программы. а затем запускает цикл мониторинга.Глава 6 SIMATIC S5 Резюме Входные и выходные модули в программируемом контроллере обеспечивают связь с процессом (с установкой) и с CPU и преобразуют внутренние уровни напряжения во внешние напряжения и наоборот. Siemens AG Training Center Перед началом программного цикла сканирования процессор выполняет программу операционной системы. назначенные выходам . Входные и выходные модули подключаются к CPU. Когда при выполнении программы достигается последняя инструкция (BE) в блоке OB 1. Такой способ организации работы программы называется циклическим выполнением программы. Если этот цикл не заканчивается до окончания программы. Затем запускается программа из OB1. набор PIQ передается на выходные модули и процессор вновь запускает программу на выполнение. которые еще не обрабатывались в программе. Перед запуском программы из блока ОВ 1 процессор загружает отображение состояния процесса по входу (process input image или PII) входных модулей в системную память. PLC переходит в режим Stop.отображение состояния процесса по выходу (process output image или PIQ) и состояние сигналов меркеров в области меркеров системной памяти. В отличие от тест-функции "Block Status". Вы можете использовать тест-функцию "Status Variable" для просмотра состояния операндов. Время. Тест-функция "Status Variable" может отображать сигналы входов.Резюме . Тест-функция "Block Status" может отображать до 20 сигналов в сегменте во время выполнения программы. называется временем цикла сканирования (временем сканирования). каковы они есть в начале программного цикла сканирования. Процессор выполняет программу с использованием параллельной шины. шины адреса и шины управления. Эта шина состоит из шины данных. Она отображает состояние этих операндов в PII/PIQ или области меркеров системной памяти такими. Это отображение не меняется в течение полного цикла сканирования. Пока выполняется программа. Стр 6-29/30 ST-S5SYS1 .

что такое преобразователь сигналов процесса. Я знаком с разницей между тест-функциями "Block Status" и "Status Variable". Я могу переслать блок из одного файла в другой. Siemens AG Training Center Стр 6-30/30 ST-S5SYS1 . с адресацией слотов в стойке. с байтовой адресацией в модуле. в модуле и в что такое байтовые адреса входных модулей. что такое бит. как найти отдельный битовый адрес симуляторе.SIMATIC S5 Проверьте усвоение материала Главы 6 Я знаю что такое "сигнал". сколько битов в одном байте. что происходит в CPU во время циклического выполнения программы. для чего служит отображение состояния процесса по входу (PII). какой сигнал выдается нормально замкнутым контактом.

........................ 7-28 Оценка переднего фронта............................................................... 7-2 Функции фиксации ............................................................ 7-48 ......................... 7-23 Функции фиксации и реакция на сбой питания ............................. 7-6 STL ............................................................................................................ 7-30 Упражнение: Использование переднего фронта для управления ... 7-12 Нормально-замкнутый выключатель ................................................ время сканирования ........................................................................ 7-26 Реманентность.................................................................................................................................................. 7-44 Глава 7. 7-38 Задача: Использование заднего фронта сигнала для управления ................................................................................... Резюме ........................................................ 7-14 Задача: Движение конвейера в автоматическом режиме ........................................................................... 7-14 Оператор NOP 0 ...SIMATIC S5 7 Функции фиксации Задача: Включение оборудования участка конвейера.. 7-12 Функции фиксации и RLO ..................................................... 7-38 Импульсные меркеры... 7-20 Ввод PB 6 .................. 7-47 Проверьте усвоение материала........................................................ 7-34 Оценка фронта и функции фиксации................................................................ 7-40 Использование заднего фронта сигнала для управления ................................................... 7-12 Приоритет ............................................................................................................................................... 7-26 Меркеры реманентные и нереманентные ..................................................... 7-40 Упражнение: Задний фронт . 7-40 Задний фронт ................................................................................... 7-38 Коннектор .......................................... 7-20 Оптимизация режимов блока PB 1 ............................... 7-7 Приоритет функций фиксации................................................................... 7-2 Упражнение: Функции фиксации и приоритет......................................................... 7-16 Упражнение: Функции фиксации и реакция на сбой питания....................... 7-16 Функция Output Q........................................................... 7-26 Задача: Использование переднего фронта сигнала для управления 7-28 Передний фронт сигнала ................................................... 7-22 Тестирование ............................

что вывод Q 4.Функции фиксации Задача: SIMATIC S5 Включение оборудования участка конвейера Модель конвейера должна работать только тогда.кнопкой без фиксации I 0. пока нажата кнопка.1 не будут работать в данном случае.0 := Q 4. когда ни один из компонентов оборудование участка конвейера не заблокирован. Функции фиксации Простые операторы опроса входа и присвоения : :A I 0. Предварительное решение нашей задачи представлено на схеме на противоположной странице. а выключение . Оборудование участка должно работать только тогда.1 будет сигнал. Это значит. Теперь этот выход должен включаться и выключаться не обычным переключателем .1 будет иметь состояние ‘1’ очень короткое время.включение должно производиться кнопкой без фиксации I 0. Фактически на схеме изображен RS-триггер. Выход Q 4.триггера. когда на выходе Q 4. В языке программирования STEP 5 предусмотрены специальные команды для блокировки и разблокирования выходов – функции фиксации. Известно. элемент цифрового электронного компонента . если выполняется соответствующее условие на его входах.0 имеет уровень ‘1’ только лишь в то время. потому что сигнал на входе I 0.1 должен быть обозначен "Включение установки". равный '1'. что фиксатор – основной элемент памяти.0. Siemens AG Training Center Стр 7-2/48 ST-S5SYS1 . что не отвечает требованиям поставленной задачи.1. Выход его устанавливается в '1' или сбрасывается в '0'.

) I 0.1 OFF (Выкл.1 R ON (Вкл.0 S Q 7-3 Siemens AG Training Center Стр 7-3/48 ST-S5SYS1 .Задача: Включение установки SIMATIC S5 Функции фиксации Условие включения Q 4.) I 0.

Siemens AG Training Center Стр 7-4/48 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 7-5/48 ST-S5SYS1 .

Сделайте обозначения согласно схеме. и затем выберите с помощью F6 R/S показанные на схеме функции фиксации. что провод между этой кнопкой и входным модулем оборван. Представьте себе. Какие это вызовет последствия?  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Siemens AG Training Center Стр 7-6/48 ST-S5SYS1 . Выберите двоичные функции F5 Bin Oper. Выход Q 4.0 подключается к устанавливающему входу.1 R I 0. Выполните следующее: Выведите блок PB 1 из файла программы. Кнопка на замыкание I 0.Упражнение: Функции фиксации и приоритет Упражнение SIMATIC S5 Функции фиксации и приоритет Текстовый оверлей № 9 Q 4. а кнопка на размыкание I 0.1 I 0. Выключающая кнопка на входе сброса является нормально разомкнутым контактом. то Вы должны удалить его кнопкой Delete. откройте новый сегмент 1. Если Вы не хотите проверить состояние сигнала на выходе Q и использовать его для других логических операций или назначить его другому операнду.1 – ко входу сброса. Сохраните блок и проверьте его тест-функцией "Block Status" с использованием симулятора.0 S Q Теперь функция фиксации должна быть введена в блок PB 1 как новый сегмент 1 с заголовком "Включение установки".1 устанавливается или сбрасывается с помощью функции фиксации.

1? Почему это случилось? Подумайте над способами выполнения программы.повреждению?"  ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- Нажмите одновременно кнопки "Вкл. Просмотрите программу в формате STL в тест-функции "Block Status". в которых личная безопасность может подвергнуться опасности." и "Выкл. а машины или материал . поэтому она будет пояснена позже).  ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------- Siemens AG Training Center Стр 7-7/48 ST-S5SYS1 . (Операция NOP 0 не имеет значения для этого случая. STL Что стало на выходе Q 4.".SIMATIC S5 Упражнение: Функции фиксации и приоритет Что Вы должны сделать для выполнения требований правила "Предотвращайте ситуации.

Установка должна отключаться.Упражнение: Функции фиксации и приоритет SIMATIC S5 Попробуйте улучшить программу и обеспечить следующие ее функции: 1. Если обе кнопки нажаты одновременно. По-прежнему должно быть: I 0. чтобы выбрать. и определять порядок в котором отдельные операторы (см. 2. установка должна выключиться. когда происходит обрыв провода. Представьте Ваши варианты улучшения сегмента 1 ниже? Программа в формате CSF:  Программа в формате STL: _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _ Siemens AG Training Center Стр 7-8/48 ST-S5SYS1 .". какой из входов должен быть наверху.0 "Установка ВКЛ. позиционируя курсор на верхнем вводе и вновь выбирая двоичные операции с помощью F5 Bin Oper .". Вы можете затем использовать F6 R/S и F7 S/R. Совет: Вы можете менять местами входы сброса и установки.1 "Установка ВЫКЛ. STL) должны быть обработаны. Выключение должно иметь приоритет. I 0.

Отобразите блок PB 1 из PLC в представлении STL.представления. Какое сообщение появляется на экране? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Вновь верните оператор NOP 0 в ту же позицию и попробуйте вновь переключиться в другие форматы представления.. Что-нибудь изменилось в работе программы? -------------------------------------------------------------------------------------------- Переключитесь в LAD. Удалите все строки. F6 или процедура: Test Block status ... F1 или процедура: Editor STEP 5 block .. но только в памяти PLC и проверьте программу. (x) PLC Снова проверьте программу тест-функцией "Block Status".и CSF..SIMATIC S5 Упражнение: Функции фиксации и приоритет Проведите Ваши изменения. содержащие оператор "NOP 0" (поставьте курсор на двоеточие и нажмите Delete или на F3). Перешлите PB 1 из памяти PLC в Ваш программный файл.. F5 или процедура: Blocks Transfer . Siemens AG Training Center Стр 7-9/48 ST-S5SYS1 .

Siemens AG Training Center Стр 7-10/48 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 7-11/48 ST-S5SYS1 .

Выключатель на входе I 0.1 также установится в ‘1’. Так как авария питания и обрыв провода датчика также приводят к сигналу ‘0’.Функции фиксации SIMATIC S5 Приоритет функций фиксации Функции фиксации и RLO Выполнение функций сброса и установки зависит от результата логической операции (RLO). который сбрасывает выход. Пример показан на противоположной странице. когда активирован. Это значит.0 нажата и при выполнении "A I 0. Такой контакт имеет состояние '1' . важно обеспечить безопасность и предотвратить ситуации. что функция сброса не выполнена. выход Q 4. чтобы сбросить выход.1). когда он деактивирован и '0' .0. Кнопка на входе I 0.1 остается установленным и равен ‘1’. Для предотвращения фиксации функции выключателя из-за аварии источника питания или из-за обрыва цепи датчика в качестве выключателя должен использоваться нормально замкнутый контакт. ON). имеет сигнал ‘1’. Выключатель с функцией нормально замкнутого контакта При проектировании программируемых систем управления. результат RLO равен ‘0’. Следовательно. когда возникает опасность для персонала и могут подвергнуться повреждению машины и материалы. требуемые условия безопасности выполняются. Выход Q 4. Siemens AG Training Center Стр 7-12/48 ST-S5SYS1 .1 не нажат и. Это означает: При появлении ‘1’ на входе I 0. когда Вы активируете выключатель.0“ RLO равен ‘1’. следовательно. Так как на этом входе проверяется наличие сигнала ‘0’. вход должен проверяться на наличие уровня '0' (с помощью операторов AN. (AN I 0.

1 Функция выполнена AN I 0.1 7-13 Siemens AG Training Center Стр 7-13/48 ST-S5SYS1 .0 сработал замыкающий контакт S Q 4.Приоритет функций фиксации SIMATIC S5 Функции блокировки и RLO – результат логической операции RLO STATUS A I 0.1 не сработал размыкающий контакт R Функция не выполнена Q 4.

Сброс. Выход Q функции фиксации используется для этой цели.Функции фиксации Приоритет SIMATIC S5 Необходимо обеспечить. чтобы установка выключалась также. то последний (оператор сброса) имеет более высокий приоритет и будет определять результат. Операция NOP 0 не влияет на работу программы. выполнявшейся последней. Если за оператором установки последует оператор сброса. чтобы отображать функцию с неиспользуемыми выходами и входами в форматах LAD и CSF. следовательно. когда оба входа – сброса и установки имели одновременно состояние сигнала '1' в течение программного цикла сканирования. Оператор NOP 0 Функция фиксации воздействует непосредственно на выход. результат в конце цикла сканирования будет зависеть от инструкции. Вы также можете использовать состояние сигнала этого выхода в другой логической операции или назначить его другому выходу или меркеру. Если вход или выход функции фиксации (таймера или счетчика) не используется. Тем не менее. Если две инструкции влияют на состояние операнда. Siemens AG Training Center Стр 7-14/48 ST-S5SYS1 . то есть. устанавливает или сбрасывает его. При циклической обработке программы процессор последовательно выполняет инструкции. она занимает место в памяти и время на обработку. должен иметь приоритет в данном случае. это должно быть отражено оператором NOP 0 в данной точке программы в представлении STL. Команда NOP 0 нужна только программатору для того.

1 ‘1’ ‘0’ QB 1 QB 2 QB 4 0 etc.0 Q 4. 7-15 Siemens AG Training Center Стр 7-15/48 ST-S5SYS1 .1 Q 4.1 I 0.Приоритет функций фиксации SIMATIC S5 Функции фиксации и приоритет Системная память PII: IB 0 01 IB 1 ‘1’ ‘0’ IB 2 IB 3 :A :S :AN :R etc. PIQ: QB 0 I 0.

который зависит от функции фиксации. а также при нажатии оператором на кнопку на рабочем месте 1. F 30. Меркер будет устанавливаться в '1'. В том же сегменте этот меркер используется в другой логической операции с меркером-сигналом "Разрешить движение конвейера". Состояние сигнала ‘1’ возникает. когда деталь появится на конвейере.1 (PB 3).Функции фиксации Задача: SIMATIC S5 Движение конвейера в автоматическом режиме В автоматическом режиме конвейер должен начать движение от первого рабочего места и останавливаться. В LAD-представлении только последовательная цепь может быть присоединена к выходу Q. и будет определена датчиком на рабочем месте 1. Меркер при этом должен устанавливаться только лишь в автоматическом режиме. чтобы установиться в '1' или сброситься в '0'. операторы AND/OR или R/S-функции). Для программы потребуется использовать меркер (см. следовательно. функция присвоения. схему). В представлении CSF другая функция может быть непосредственно присоединена к Q в том же сегменте (например. Siemens AG Training Center Стр 7-16/48 ST-S5SYS1 . может использоваться в последующих логических операциях в том же сегменте. Состояние операнда. Выход Q Выход Q функции фиксации принимает значение состояния сигнала операнда. если операнд (меркер/выход) установлен в '1'. как только фотоэлемент определит присутствие детали.

3 I 8.1 = Q 5.0 R Q & F 30.1 S Q 4.5 7-17 Siemens AG Training Center Стр 7-17/48 ST-S5SYS1 .Задача: Движение конвейера в автоматическом режиме SIMATIC S5 Движение конвейера в автоматическом режиме PB 6 Segment 1 I 8.1 I 8.5 & Автоматический режим F 60.

Siemens AG Training Center Стр 7-18/48 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 7-19/48 ST-S5SYS1 .

Перешлите блоки в PLC и опробуйте работу программы. как PLC побывал в режиме Stop. Вы сможете продолжить работу в тест-функции.реакция установки на восстановление электроснабжения после отказа питания. Стр 7-20/48 ST-S5SYS1 . Измените OB 1 так. а затем вновь вкючите его в тестфункции "Block Status". В нашем случае существует еще один важный момент. Через некоторое время PG отобразит подсказку "Exit status?“ ("Выйти из режима?). например. состояние сигналов больше не будет изменяться на экране.Упражнение: Функции фиксации и реакция на сбой электропитания Упражнение SIMATIC S5 Функции фиксации и реакция на сбой электропитания Текстовый оверлей № 10 Ввод блока PB 6 Вы должны запрограммировать в PB 6 функцию "Conveyor Motion in Automatic Mode" ("Движение конвейера в автоматическом режиме"). Введите PB 6 с заголовком сегмента в Ваш программный файл. механизмы (в нашем случае – двигатели конвейера) не должны запускаться автоматически. определяют. введя <No>. чтобы новый блок PB 6 вызывался последним. заключающийся в поведении установки после выхода PLC из режима Stop.  Siemens AG Training Center Если Вы выключите блок питания. VDE правила. После того. моторы вновь могут быть включены только персоналом. Вы можете легко смоделировать "аварию питания" простым выключением источника питания. Проверьте реакцию конвейера (с работающим мотором) на восстановление электроснабжения после "аварии питания". Важный момент безопасной работы . описанную на страницах 7-16. что "Машины не должны автоматически перезапускаться после восстановления питания или после выхода из состояния Аварийной остановки". Так.

Повторите предыдущий пункт проверки.0 на выход Q 4.1 на F 128. Замените меркер F 128. Siemens AG Training Center Стр 7-21/48 ST-S5SYS1 . Какова реакция модели на очередное изменение параметра при выключении питания и чем она отличается от предыдущих вариантов? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Выходы всегда сбрасываются (устанавливаются в '0') после выключения питания. Что изменилось? --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Некоторые меркеры сохраняют состояние их сигнала при выключении питания. Сначала переключите тумблер NR/RE на CPU в положение "RE".0 (только в памяти PLC). Снова измените программу в PLC.0.SIMATIC S5 Упражнение: Функции фиксации и реакция на сбой электропитания Проверьте реакцию модели конвейера на выключение с последующим включением CPU (от режима STOP к RUN) с работающим мотором конвейера. Что происходит с мотором конвейера? --------------------------------------------------------------------------------------------  -------------------------------------------------------------------------------------------- Теперь выполните другой тест с блоком PB 6: Замените имя меркера F 60.

3 Q 4.7 = AUTOMATIC (Автомат.5 Измените программу PB 6.5. так.)) и затем разрешался переключателем I 0. при каких условиях установка вновь включается. какой он в Вашем программном файле. Больше не будет возможности одновременного выбора двух режимов. Она гарантирует. I 8. программа PB 6 должна быть такой. Вам не нужен больше блок PB 3. Функция включения/выключения установки в сегменте 1 также должна быть интегрирована.6 = MANUAL (Ручн.6 и I 0. Это давало возможность выбора двух режимов одновременно.1 S >=1 R Q & F 30.1 I 8.). Следовательно. Оптимизация режимов блока PB 1 Режим выбора в PB 1 должен быть оптимизирован (сегменты 2 и 3). как показано на схеме. Меркер должен сбрасываться при выключении установки (Q 4. Так как теперь невозможен одновременный выбор двух рабочих режимов. Вы должны запрограммировать соответствующим образом функцию "Разрешить движение конвейера" в PB 3 (F 30.1.0 Так как F 60.1 = ‘0’).1 = Q 5. Сделайте соответствующие изменения в Вашем файле программы: Siemens AG Training Center Стр 7-22/48 ST-S5SYS1 . F 60.7. проверьте. но они должны будут подтверждаться нажатием кнопки I 0. чтобы выполнить новые требования и проверьте функционирование программы.1 Q 4. До сих пор режим работы выбирался переключателем (I 0.5. как показано слева. что мотор не запустится автоматически. Исправьте PB 1. когда он выключается или когда включается другой режим. в каком состоянии находится мотор. Оптимизированная функция работает следующим образом: Режимы пока выбираются переключателями I 0. необходимо найти способ его сброса в '0' после выключения питания или после перехода CPU в режим Stop.1 сохраняет состояние сигнала после выключения питания. Оба режима работы должны сбрасываться при выключении установки (Q 4.1 = ‘0’). Выбранный режим деактивируется немедленно.Упражнение: Функции фиксации и реакция на сбой электропитания SIMATIC S5 Верните прежнее наименование меркера F 60. чтобы блок PB 6 в PLC стал такой же. Чтобы исправить ошибку.5 & I 8. I 0.1).

Первое назначение делается в ручном режиме (PB 4. Проверка ручного режима Проверьте функционирование Вашей программы пользователя на симуляторе и модели конвейера. Когда включен ручной режим. выходу Q 5.2 I 8. поставьте курсор на вход.0 I 8. Удалите PB 3 также из памяти PLC. Удалите PB 3. потому что происходит двойное назначение выходу Q 5. не выполняются условия в блоке B 6. Следовательно. (PB 3 удален). Передайте измененные блоки в PLC.SIMATIC S5 Упражнение: Функции фиксации и реакция на сбой электропитания PB 4 Manual Mode (Ручной режим) Q 4. Siemens AG Training Center Стр 7-23/48 ST-S5SYS1 . Также попробуйте поуправлять мотором конвейера в ручном режиме.2 F 30. как показано на схеме слева. почему это так -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------- Мотор конвейера не может больше двигать его вперед в ручном режиме.1 I 8.1 I 8. сегмент 1) и второе (в результате последовательности обращений в OB 1) позднее в автоматическом режиме (PB 6).5.3 Удалите вызов блока PB 3 из OB 1. Что получается? Как Вы думаете. (Чтобы сделать это.5 Удалите проверки для меркера F 30.5 всегда назначается состояние сигнала '0' и мотор конвейера не может его двигать должным образом. & >=1 = Q 5. и нажмите клавишу Delete).1 (разрешение движения конвейера) из PB 4 и PB 6.

"Запуск мотора вперед") первым назначается меркеру.1 Замените выход Q 5.1 I 8. S >=1 R Q PB 6 Seg. но их RLO назначаются. Введите заголовок сегмента "Меркер автоматического режима конвейера".1 PB 6 Seg.5). Также измените заголовок "Меркер запуска мотора вперед".1 F 60. а результат назначается выходу Q 5.1 Откройте новый сегмент 2 и запишите в нем программу.1 I 8.2 F 40.1 и F 60.5.5 в сегменте 1 блока PB 6 меркером F 60.1 Q 4. >=1 = Q 5.3 & F 60. меркерам F 40. Эти меркеры затем используются в блоке PB 6 (сегмент 2) для управления мотором конвейера – подаются на элемент OR.Упражнение: Функции фиксации и реакция на сбой электропитания SIMATIC S5 Задача может быть решена следующим образом: Результат логических операций сегмента 1 блока PB 4 ("Jog motor forwards" .5 Введите заголовок сегмента "Запуск мотора конвейера вперед". Чтобы сделать это. поставьте курсор на метку Q 5.2 I 8. Проверьте. >=1 = F 40.3 Q 4.0 Q 4.5 в сегменте 1 блока PB 4 меркером F 40.1.1.1 Сделайте следующие изменения: Q 4. который будет использоваться позже в сегменте в PB 6 для включения мотора. как функционирует Ваша программа.2 I 8. соответственно. как показано слева. Блоки PB 4 (сегмент 1) и PB 6 (сегмент 1) напрямую теперь не воздействуют на двигатель конвейера (Q 5. нажмите клавишу Delete и затем наберите F 60.1 здесь же.1 I 8.5. PB 4 Seg.1.5 I 8. Siemens AG Training Center Стр 7-24/48 ST-S5SYS1 .3 & Замените вывод Q 5.0 I 8.

ТЕОРИЯ Siemens AG Training Center Стр 7-25/48 ST-S5SYS1 .

4 на схеме). Даже если выход был установлен функцией Set. Если происходит сбой электропитания или выключается CPU. Для S5-100U количество реманентных меркеров . использовав реманентный меркер в этом месте программы с последующим присвоением его сигнала реальному выходу.фиксированное число. Выходы не могут сохранять свое состояние. создать выход со свойствами реманентности. Меркеры могут сохранять свое значение после выключения питания. то после выхода процессора на рабочий режим сохраняется возможность использовать запомненное значение сигнала меркера ('1'). если переключатель режимов CPU находится в положении RE. если в блоке питания установлена резервная батарея. Если нет такой резервной батареи. Реманентные и нереманентные меркеры Какие меркеры в CPU являются реманентными. тем не менее. Для S5-115U Вам предоставляется блок данных DB 1 для использования или всех меркеров или только "нижней половины" (от F 0. только если селектор CPU в положении "RE".7) со свойством реманентности. Тем не менее. По умолчанию только нижняя половина всех меркеров обладает свойством реманентности. сколько их и сколько всего меркеров – это зависит от типа CPU. который используется для установки параметров операционной системы. пока вновь не будут созданы условия для срабатывания функции Set. меркеры могут быть реманентными.0 дo F 127. Q 4. (Примечание: блок данных DB 1 не путать с блоком DB. Руководство по изделию) Для S5-135U и выше. см. Вы можете. то при пропадании напряжения питания будут потеряны не только состояния сигналов меркеров. выход всегда будет иметь то же значение сигнала. что и соответствующий реманентный меркер (см. состояние сигналов таких меркеров сохраняется (способность удерживать состояние называется реманентностью). Если селектор в положении "NR". Таким образом. все меркеры являются реманентными. Если какой-то из таких меркеров был предварительно установлен ('1') и произошло прерывание электропитания установки или было перевключение PLC. он будет сброшен при сбое питания или остановке CPU и останется таким до тех пор. ни один из меркеров не является реманентным.SIMATIC S5 Функции фиксации и реакция на сбой электропитания Функции фиксации и реакция на "сбой электропитания" Реманентность Определенные меркеры в системной памяти CPU обладают способностью удерживать состояние. но также и вся программа пользователя в CPU RAM! Siemens AG Training Center Стр 7-26/48 ST-S5SYS1 .

4 (Селектор в RE позиции) Реманентность не активизирована FY FY FY 0 1 2 FY FY FY FY 127 128 129 130 Q FY 255 Выходы (PIQ) Q 4.Функции фиксации и реакция на сбой электропитания SIMATIC S5 Удержание состояния сигналов Системная память Область меркеров F 60.0 S R = Q 4.1 Реманентность активизирована S R Q F 128.0 S R Область без свойств QB реманентности QB QB 0 1 2 Q QB 127 7-27 Siemens AG Training Center Стр 7-27/48 ST-S5SYS1 .

т. как меняется состояние сигнала фотодатчика. Для этого мы должны сначала рассмотреть. Необходимо обеспечить. Когда деталь прерывает луч света.е. Когда конвейер еще только начинает движение. чтобы конвейер останавливался точно в тот момент. Это означает. состояние сигнала фотодатчика имеет уровень ‘1’. когда деталь движется на конвейере.Функции фиксации Задача: SIMATIC S5 Оценка переднего фронта сигнала До сих пор конвейер останавливал движение. когда сигнал фотодатчика переходит от '0' к '1'. что при срабатывании он имеет состояние '0'. Чтобы выключить мотор конвейера в нужный момент. фотодатчик выдает сигнал ‘0’. как только деталь на конвейере минует луч света фотодатчика. Теперь мы изменим пользовательскую программу так. Переход сигнала от уровня ‘0’ к уровню ‘1’ называется передним фронтом сигнала. чтобы в автоматическом режиме конвейер останавливал движение. Передний фронт Фотодатчик – это датчик с функцией нормально замкнутого контакта. когда приходит передний фронт единичного сигнала. когда состояние сигнала фотодатчика возвращалось к уровню '1'. Именно в этот момент конвейер и должен остановить свое движение. Как только деталь "освобождает" луч света. Siemens AG Training Center Стр 7-28/48 ST-S5SYS1 . как только деталь на конвейере пересекала луч света фотодатчика. программа должна обнаружить и оценить момент. сигнал от фотодатчика возвращается к состоянию ‘1’..

0 ‘0’ F 60.5 ‘1’ ‘0’ F 60.1 Q 4.0 ‘1’ I 8.3 Остановка конвейера I 8.5 & I 8.3 S F 60.Задача: Оценка переднего фронта сигнала SIMATIC S5 Задача: Оценка переднего фронта сигнала Фотодатчик I 8.1 R Q 7-29 Siemens AG Training Center Стр 7-29/48 ST-S5SYS1 .3 Мотор конвейера Q 5.1 >= 1 Q 4.

Функции фиксации

Оценка переднего
фронта сигнала

SIMATIC S5

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

В каждом цикле сканирования, программа проверяет, переходит ли
сигнал на входе I 8.0 с уровня '0' на уровень '1', начиная с
предыдущего цикла. Следовательно, предыдущее состояние входа
I 8.0 должно быть сохранено. Это делается с помощью меркера
F 60.4 (меркера фронта). Меркер F 60.4 устанавливается в единицу,
когда срабатывает фотодатчик, т.е., когда его сигнал равен ‘0’
(функция нормально замкнутого контакта).
Как только на входе I 8.0 происходит изменение сигнала, меркер F
60.4 сбрасывается в '0' с помощью меркера импульса F 60.3. Только
меркер импульса F 60.3 имеет уровень сигнала '1' для отдельного
цикла сканирования и хранит импульс. Этот импульс выдается
только тогда, когда сигнал на входе I 8.0 изменяется от '0' до '1'.
Когда сигнал на входе I 8.0 изменяется от '1' до '0', меркер
импульса F 60.3, не меняет состояния и не выдает импульс. Меркер
импульса используется далее в программе для переключения
конвейерного двигателя.
Меркер "automatic conveyor motion“
(движение
вперед
в
автоматическом
режиме)
должен,
следовательно, быть сброшен, когда меркер импульса после
проверки фронта сигнала датчика имеет сигнал '1'.

Siemens AG
Training Center

Стр 7-30/48

ST-S5SYS1

Задача: Оценка переднего фронта сигнала

SIMATIC S5

Оценка переднего фронта

I 8.0
F 60.4

F 60.4

&
#F 60.3

I 8.0

Цикл n

R

S

Q

Цикл n+1

:A
:A
:=
:A
:R
:AN
:S
:NOP

I
F
F
F
F
I
F
0

8.0
60.4
60.3
60.3
60.4
8.0
60.4

Цикл m

#

Цикл m+1

I 8.0
F 60.4
F 60.3
Время
сканирования

Siemens AG
Training Center

Стр 7-31/48

7-31

ST-S5SYS1

Siemens AG
Training Center

Стр 7-32/48

ST-S5SYS1

Упражнение

Siemens AG
Training Center

Стр 7-33/48

ST-S5SYS1

Задача: Оценка переднего фронта сигнала

Упражнение

SIMATIC S5

Оценка переднего фронта сигнала

Текстовый оверлей №10
Оценка переднего фронта сигнала должна быть запрограммирована
в новом сегменте 1 в PB 6.
???
???

&

???

Вставьте новый сегмент 1 в PB 6.

R
???

S

Q

=

???

Введите показанную структуру, начиная справа. Вы должны
определить функцию фиксации среди "двоичных операций",
вызвав F5 Bin Oper . Для установки приоритета для функции
Set используйте F6 R/S .

???
???

???

&
#

R

???

S

Q

Далее введите строку символов # F 60.3 между двумя логическими
С помощью этой строки меркеру F 60.3 назначается
результат операции И, а также выполняется последующая операция
сброса (Reset).
В представлениях LAD и CSF тоже самое
выполняется с помощью соединителя (коннектора) "#“.

??? операциями.

Теперь поставьте курсор на линию, связывающую операцию И
(AND) с операцией сброса (Reset). Выберите специальные
функции
F7 Extras, затем выберите горизонтальный сдвиг F6
Hor exp.

I 8.0
F 60.4

F 60.4

&
# F60.3

R

I 8.0

S

Q

Затем вновь выберите двоичные операции F5 Bin Oper и символ
связи F4 # . Теперь введите: F 60.3 за коннектором #.

Пометьте другие входы, как показано на схеме. Дайте сегменту
заголовок "Evaluate rising edge" ("Оценка переднего фронта") и
сохраните сегмент.

Теперь замените инверсный вход I 8.0 (фотодатчик) меркером
импульса F 60.3 в сегменте 2 блока PB 6. Подумайте, будет ли
теперь этот вход нуждаться в инверсии сигнала от меркера.
Меркер имеет состояние '1' в течение цикла, если деталь прошла
луч света фотодатчика!

Siemens AG
Training Center

Стр 7-34/48

ST-S5SYS1

SIMATIC S5

Задача: Оценка переднего фронта сигнала

Сохраните измененный PB 6 и перешлите его в PLC.

Проверьте работу программы с моделью конвейера.

Посмотрите меркер F 60.3 в сегменте 1 блока PB 6 с помощью
тест-функции "Block Status".
Что Вы видите?

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Siemens AG
Training Center

Стр 7-35/48

ST-S5SYS1

Siemens AG
Training Center

Стр 7-36/48

ST-S5SYS1

ТЕОРИЯ Siemens AG Training Center Стр 7-37/48 ST-S5SYS1 .

установлен ли или сброшен выход или меркер. тогда как сигнал на соответствующем входе изменяется. время обновления информации на дисплее.е. В списке показаны все возможные команды вместе с длительностью их выполнения. этот промежуточный результат (например. Вы можете найти длительности выполнения отдельных операций в списке команд для S5-115U.Функции фиксации SIMATIC S5 Оценка фронта с помощью функций фиксации Меркеры импульса. Время сканирования зависит от времени. то и меркер импульса будет также держать единичный уровень только несколько миллисекунд. Строка # F 60. тем не менее. Это означает.3 F 60. Этот промежуточный результат немедленно проверяется перед последующей операцией. Программатор. используя соединитель "#". что он остается установленным в течение целого цикла сканирования. Главная особенность применения меркера импульса для проверки фронта сигнала заключается в том. требует всего лишь несколько миллисекунд. В LAD и CSF Вы можете присвоить значение меркеру или выходу и проверить состояние их сигнала в том же самом сегменте. Более того. меркер импульса для проверки фронта сигнала) может также использоваться в других точках программы.3) представляется в STL с помощью двух операторов: := :A Siemens AG Training Center F 60. Так как время просмотра Вашей программы составляет лишь несколько миллисекунд.3 (соединитель с меркером F 60. когда логическая операция заканчивалась присвоением. обновляет состояния сигнала на экране примерно один раз в каждые 250 мс (т.3 Стр 7-38/48 ST-S5SYS1 . время сканирования Один цикл сканирования программы. которую Вы написали. например. что меркер импульса должен был бы принимать состояние '1' на такое же время. 4 раза в секунду). Коннектор (соединитель) До сих пор Вы всегда начинали новый сегмент в Вашей программе. Символ "#" прерывает прямую связь между двумя логическими операторами и назначает промежуточный результат меркеру или выводу. которое процессор тратит на выполнение каждого оператора в программе.

. :A I 8...0 :A F 60.0 :S F 60.3 :A F 60.. :A I . SIEMEN S PG 740 # коннектор SIEMEN S PG 740 Состояние сигнала в PLC проверяется 4 раза в секунду .4 :AN I 8.. .. :A I . := Q .3 :R F 60.. :BE SIEMEN S PG 740 7-39 Siemens AG Training Center Стр 7-39/48 ST-S5SYS1 .4 := F 60. время сканирования и тест-функция PG Обновление информации на экране программатора Выполнение в PLC SIEMEN S PG 740 Program :A I .. .4 .Оценка фронта сигнала и функции фиксации SIMATIC S5 Меркер импульса.

аналогично задаче с передним фронтом. Тревожные сигналы включаются. Siemens AG Training Center Стр 7-40/48 ST-S5SYS1 . если состояние входа меняется с ‘1’ на ‘0’. Необходимо предусмотреть возможность немедленно включать и выключать звуковой аварийный сигнал (гудок Q 5. Оценка заднего фронта Два меркера используются при проверке заднего фронта. вспомогательный контакт (I 1. хотя сигнал может меняться с ‘1’ на ‘0’.0) в разомкнутом состоянии. Меркер фронта устанавливается при появлении на соответствующем входе сигнала ‘1’ и сбрасывается меркером импульса.7) должен остаться включенным. Меркер фронта хранит состояние соответствующего входа с предыдущего цикла сканирования. Задний фронт сигнала Когда размыкается выключатель мотора. необходимо использовать меркер импульса.0 изменяется от '1' до '0'.7) кнопкой без фиксации I 1.0 все еще сброшен в '0').0) на выключателе мотора.1. Изменение сигнала от '1' до '0' называется "задним фронтом сигнала". состояние сигнала вспомогательного контакта I 1. Чтобы было возможно кнопкой выключить гудок (так как I 1. когда размыкается вспомогательный контакт (I 1. Визуальный сигнал (лампа Q 4. должен быть выдан визуальный и звуковой аварийный сигнал. пока моторный выключатель и.выключатель) срабатывает из-за перегрузки или от короткого замыкания. следовательно.Функции фиксации Задача: SIMATIC S5 Оценка заднего фронта сигнала На некоторое время отвлечемся от модели конвейера и рассмотрим следующую задачу: Когда размыкатель цепи питания мотора (далее . Меркер импульса имеет состояние '1' в течение целого цикла.

SIMATIC S5 Siemens AG Training Center Задача: Оценка заднего фронта сигнала Стр 7-41/48 ST-S5SYS1 .

Siemens AG Training Center Стр 7-42/48 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 7-43/48 ST-S5SYS1 .

0=’1’ .7 Звуковой сигнал (гудок) F 11. I 1.7 Индикатор сбоя: "Motor OFF" . Структура сегмента точно такая же.1 Управление гудком Q 4.Упражнение: Задний фронт сигнала Упражнение SIMATIC S5 Задний фронт сигнала Оверлейный текст № 11 Так как данная задача не имеет отношения к модели конвейера. когда мотор "Вкл") I 1."Мотор Выкл" Q 5.0 дополнительный контакт (I 1. как для проверки переднего фронта сигнала. Вы запрограммируете ее решение в блоке PB 99 (не забудьте изменить блок OB 1).1 Меркер фронта Siemens AG Training Center Стр 7-44/48 ST-S5SYS1 .0 Меркер импульса F 11.0=’0’ . когда мотор "Выкл" . Используйте следующие операнды при решении задачи: I 1. Вам только нужно изменить опрос состояния сигналов операндов (инверсных или неинверсных). Сначала нарисуйте блок-схему управления (CSF) для сегмента для проверки заднего фронта.

Проверьте работу PB 99 (независимо от остальной части программы ) (Не забудьте: OB 1). Siemens AG Training Center Стр 7-45/48 ST-S5SYS1 . Введите все сегменты PB 99 с заголовками.

Упражнение: Функции фиксации и реакция на сбой электропитания Siemens AG Training Center Стр 7-46/48 SIMATIC S5 ST-S5SYS1 .

соответствующий операции. Его оценка программируется аналогичным образом. Режим удержания (реманентности) включается только при положении селектора RE/NR в позиции RE. Siemens AG Training Center Изменение сигнала от ‘0’ до ‘1’ называется передним фронтом. может меняться. что состояние сигнала меркера удерживается им и после сбоя электропитания или остановки PLC. что. если RLO равен ‘1’ и для входа Set. Функция. функция выполняется. который удерживает состояние '1' в течение целого цикла сканирования. то функция не выполняется. и для входа Reset в одном цикле. Стр 7-47/48 ST-S5SYS1 . Для S5-115U для блока данных DB 1 может быть объявлен режим реманентности для всех меркеров (таймеров/счетчиков) или только для меркеров (таймеров/счетчиков) нижней половины пространства памяти блока или же режим реманентности может вовсе не устанавливаться. Меркеры. обрабатываемая процессором последней. при этом значение сигнала этого меркера может использоваться в других точках программы. изменяющийся от ‘1’ до ‘0’. Это означает. тогда как сигнал. а если равен ‘0’. выполнявшейся последней. Оценка переднего фронта сигнала программируется с использованием меркера импульса. Если RLO для условия Set или Reset равен ‘1’. Выходы никогда не бывают реманентними. его устанавливающий. Это означает.Резюме . имеет приоритет.Глава 7 SIMATIC S5 Резюме Выполнение "Set" и "Reset" (установки/ сброса) функции фиксации зависит от результата логической операции. а также таймеры и счетчики могут быть реманентными. на выходе будет сигнал. называется задним фронтом. Сигнал.

как двойное назначение влияет на выход или меркер. как осуществляется оценка фронта сигнала. как убрать опрос состояния сигнала в CSF. как устанавливается приоритет. как добавлять сегменты. как удалить инструкцию перехода в OB 1. в каких областях памяти можно обеспечить реманентность. как изменить приоритет. когда используется оценка фронта сигнала. почему короткие сигналы редко видны на экране PG. как использовать реманентность. как удалить программный блок. Siemens AG Training Center Стр 7-48/48 ST-S5SYS1 .SIMATIC S5 Проверьте усвоение материала Главы 7 Я знаю когда используются функции фиксации.

....................................................................................................... 8-22 Двоично-десятичное кодирование (BCD) ............................ 8-14 Упражнение: Вычитание . 8-22 Упражнение: Сложение ....................... 8-2 Системы счисления и форматы данных ..... слово ............................................................................ 8-28 ...................................... 8-8 Адреса слов ........................... 8-27 Проверьте усвоение материала.... Резюме ............................................SIMATIC S5 1 2 3 4 5 8 Обработка чисел в PLC Задача: Работа с числами ................................................................................. 8-10 Форматы данных ... 8-6 Бит................................................. 8-12 Аккумулятор ............................. 8-12 Арифметические операции ............................................................................................. 8-14 Функции аккумуляторов .............................................................. 8-6 Шестнадцатеричная система .................................... 8-8 Функция "Force Variables" ("Правка переменных") .............................................. 8-10 Обработка и хранение чисел в PLC ........................................................................................................................... 8-26 Глава 8............................................................ байт..................................................... 8-4 Двоичная система.............................................. 8-18 Изменение программы .... 8-4 Десятичная система ......................................... 8-20 Представление десятичных чисел ................................................................... 8-22 Форматы данных и двоично-десятичное кодирование чисел .................................................................................................................................................................................................. 8-12 Загрузка и пересылка операторов ..........................

не связанных с моделью конвейера. Необходимо определять количество годных и отбракованных деталей. при этом число годных деталей должно отражаться на дисплее.Обработка чисел в PLC Задача: SIMATIC S5 Работа с числами В следующей части курса мы собираемся расширить функции модели конвейера в автоматическом режиме. Панель управления симулятора имеет задатчики (IW 2) для ввода числовых значений в PLC и цифровой дисплей (QW 6) для отображения числовых значений – результатов работы модели. Но перед началом программирования этих добавочных функций мы должны рассмотреть. Siemens AG Training Center Стр 8-2/28 ST-S5SYS1 . Мы сделаем это с помощью простых математических примеров. как PLC работает с числами и как осуществляется их ввод/вывод.

Задача: Работа с числами SIMATIC S5 Ввод и отображение чисел Панель управления (симулятор) QW 6 0 0 0 0 QB 6 QB 7 IW 0 QW 4 IW 2 0 0 0 0 IB 2 IB 3 8-3 Siemens AG Training Center Стр 8-3/28 ST-S5SYS1 .

что трудно для восприятия. Но большие числа в такой системе состоят из большого числа единиц и нулей. Контроллеры используют только двоичную систему представления чисел.. которую мы используем. Такая система называется двоичной системой счисления. в которых двоичные числа разбиваются на группы из 3 или 4 битов. для представления такой группы одним разрядом. Общая формула для такой системы: 7 6 5 4 3 2 1 0 .. h * 2 + g * 2 + f * 2 + e * 2 + d * 2 + c * 2 + b * 2 + a * 2 0 (2 = 1). Чтобы решить эту проблему. разработаны системы представления чисел. свое для каждого разряда. в этой формуле множители от а до h могут принимать только два значения: ‘0’ или ‘1’. определяемой разрядом.это сокращенная форма правильной математической записи. умноженных на число. в которой х это основание: . Десятичное число получается как сумма оснований (10) в степени. Siemens AG Training Center Стр 8-4/28 ST-S5SYS1 .Обработка чисел в PLC SIMATIC S5 Системы счисления и форматы данных Десятичная система Из всех систем счисления десятичная система наиболее нам знакома. Пример: десятичное число 7248 7 тысяч + 2 сотни + 4 десятка + 8 единиц 7 * 103 + 2 * 102 + 4 * 101 + 8 * 100 математически: (100 = 1) Основанием десятичной системы счисления является число 10. поэтому необходима система счисления с основанием 2. . Запись. Общая формула для систем счисления Можно вывести общую формулу для систем счисления. + g * x6 + f * x5 + e * x4 + d * x3 + c * x2 + b * x1 + a * x0 Двоичная система PLC приспособлен обрабатывать только два различных состояния сигнала ‘0’ и ‘1’. Для восьмеричной системы счисления группируются вместе 3 бита...

. 104 103 102 101 100 7 x 1000 + 2 x 100 + 4 x 10 + 8 x 1 7 2 4 8 8-5a Пример: Двоичная система счисления 10100110 1 * 27 + 0 * 26 + 1 * 25 + 0 * 24 + 0 * 23 + 1 * 22 + 1 * 21 + 0 * 20 = 1 * 128 + 0 * 64 + 1 * 32 + 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 0 * 1 128 + 0 + 32 + 0+ 0+ 4+ 2+ 0 = = 166 8-5b Siemens AG Training Center Стр 8-5/28 ST-S5SYS1 ..Системы счисления и форматы данных SIMATIC S5 Десятичная система счисления 0 1 2 3 4 5 6 7 8 9 10 цифр Основание 10 .

E и F. B. такие комбинации называются "тетрадами“ (на древнегреческом "тетра" = 4). C.Обработка чисел в PLC Шестнадцатеричный код SIMATIC S5 В шестнадцатеричном коде каждые 4 бита группируются. то для значений от 10 до 15 используются буквы: A. Пример: 2 0 B 7 Hex 2 * 16 3 + 0 * 16 2 + 11 * 16 1 + 7* 1 2 * 4096 + 0 * 256 + 11 * 16 + 7 * 1 8192 Siemens AG Training Center Стр 8-6/28 + 0 + 176 + 7 = 8375 ST-S5SYS1 . D. чтобы составить один разряд. Основанием в шестнадцатеричной системе счисления является число 16. Возможные комбинации для 4 битов показаны в таблице на противоположной странице. Так как в этом коде 16 цифр. Каждое шестнадцатеричное число может быть записано комбинацией из 4 битов. а наша десятичная система имеет только 10 (от 0 до 9).

Системы счисления и форматы данных SIMATIC S5 Шестнадцатеричный код Bit: D C B A Десятичное число 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Шестнадцатеричное число 0 1 2 3 4 5 6 7 8 9 A B C D E F 8-7 Siemens AG Training Center Стр 8-7/28 ST-S5SYS1 .

которое может быть представлено 8 битами входного байта 0. так и для слов существуют адреса. Наибольшее число. Стр 8-8/28 ST-S5SYS1 . соединенные с IB 0.7 имеет значение 215. равно 255. Адреса слов Siemens AG Training Center Как для битов и байтов. а 2 байта . 16 битов . IB 0 старший байт. сгруппированные вместе. используя переключатели. которые могут быть представлены 16 разрядами. предпочтительно. 8 битов.это один байт информации. разрядная позиция I 0.7 имеет значение 27. Например.7 имеет значение 2 . Адрес слова идентичен адресу старшего байта и.6 6 . S5-115U может обрабатывать числа. Каждый бит должен занимать свой разряд в числе.это одно машинное слово. тогда как разрядная позиция I 1. слова SIMATIC S5 Информацию о состоянии сигнала в PLC выражают в битах и байтах.значение 2 и так далее.Обработка чисел в PLC Биты. .это 2 байта. должен представлять собой четное число. байты. Вы можете устанавливать некоторые числа. Теперь с помощью битов мы хотим представить не состояния сигналов (одно из двух возможных). а некоторые числа как в двоичной системе счисления. Для представления еще больших чисел требуется большее количество битов. 7 Разрядная позиция I 0. а IB 1 младший байт. Пример: Входное слово IW 0 сложено из входных байтов IB 0 и IB 1. Это означает что: разрядная позиция I 0.

... 0 IB 3 младший байт ....Системы счисления и форматы данных SIMATIC S5 Адрес слова 15 .. 0 15 . младший байт . IW 0 7 .. IW 2 младший байт старший байт 0 0 7 . старший байт 0 7 IB 1 IB 0 0 7 IB 2 старший байт 15 ...... 0 IW 1 8-9 Siemens AG Training Center Стр 8-9/28 ST-S5SYS1 ..

KH = Константа представляется как шестнадцатеричное число. если состояние выхода. Бит 215 используется для записи знака (0 = положительный. подсоединенного к мотору. Слово представляется 4-разрядным шестнадцатеричным числом. но со знаком. KF = Константа представляется числом с фиксированной точкой. Например. которые должны быть изменены в функции "Force Variables". число с фиксированной точкой может быть положительным или отрицательным. 1 = отрицательный). могут иметь только формат KM (константа как комбинация разрядов).32768 до + 32767 Стр 8-10/28 ST-S5SYS1 . изменить на '1' в PIQ. чтобы не вызвать опасной ситуации при эксплуатации установки. такие. Битовые операнды. как отдельные меркеры. выходов и меркеров. как и какие параметры будут изменены. меркеров) в области системных данных CPU. Комбинация разрядов может также быть двоичным числом. мотор включится (если сигнал не будет сброшен снова программой пользователя в следующем цикле). Диапазон значений для слова: от Siemens AG Training Center . Следовательно. что эта функция может использоваться для получения и модификации данных (например. но и изменены.Обработка чисел в PLC Функция "Force Variables" "Правка переменных" SIMATIC S5 В функции "Status Variable“ ("Состояние переменной") PG выдает состояние сигналов входов. Форматы данных Также как в функции "Status Variable“ Вы можете выбрать форматы данных операндов. PIQ и области меркеров) CPU. Байтовые и "словные" операнды могут иметь несколько форматов: KM = Представление набора состояний сигналов в каждом из 8 или 16 битов (для 8 или 16-битовых комбинаций разрядов). входы и выходы. Это значит. Десятичное число это целое без дробной части. При использовании этой функции Вы должны точно знать. Байт представляется 2-разрядным шестнадцатеричным числом. С помощью функции "Force Variables" ("Правка переменных") эти состояния сигналов могут быть не только отражены PG. При этом формате PG переводит двоичное число в десятичное число. PG вызывает их из области системных данных (PII.

Системы счисления и форматы данных SIMATIC S5 Функция "Force Variables" (Правка переменных) и форматы данных PLC в цикле Операнды: Состояние сигнала: IB 0 KM = 00000000 IB 1 KM = 10010110 IW 0 KM = 00000000 10010110 IW 0 KH = 0096 IW 0 KF = + 150 1184: Status processing active 8-11 Siemens AG Training Center Стр 8-11/28 ST-S5SYS1 .

сканирование и установка отдельных битов. Направление движения информации зависит от команды: Load (загрузить) из памяти-источника в аккумулятор 1 Transfer (переслать) из аккумулятора 1 в память-приемник. Команда Load может также использоваться для вызова "выходного байта" или "выходного слова". которые используются как рабочая память. Load и Transfer являются безусловными операциями. Так как содержимое аккумулятора 1 только копируется. байтом меркеров и словом меркеров.Обработка чисел в PLC SIMATIC S5 Обработка и хранение чисел в PLC Операции Загрузка (Load) и Пересылка (Тransfer) Большинство операций. В нашем случае PII в системной памяти – это область памяти – "источник". Команда Load L IB или L IW заставляют процессор вызвать "входной байт" или "входное слово" из системной памяти (PII = отображение состояния процесса по входу) и поместить его в аккумулятор 1. то есть он занимает область из 2 байтов или 1 машинного слова. Siemens AG Training Center Стр 8-12/28 ST-S5SYS1 . При операции Transfer содержимое аккумулятора 1 копируется и записывается в соответствующий участок памяти-приемника. также как для загрузки констант. с которыми Вы сталкивались до сих пор. При операции Load содержимое соответствующего участка памятиисточника копируется и записывается со смещением вправо в аккумулятор 1. Для работы с байтами или словами используются операции загрузки (Load) и пересылки (Тransfer). Ранее содержавшаяся в аккумуляторе 1 информация перемещается в аккумулятор 2. Ранее содержавшаяся в этом участке памяти информация теряется. процессор выполняет их в каждом цикле независимо от RLO. байта меркеров и слова меркеров из системной памяти. Аккумулятор 1 в S5-115U имеет размер 16 бит. PIQ в системной памяти – это "приемник".е. т. Команда Transfer T QB или T QW заставляют процессор сохранить содержимое аккумулятора 1 в системной памяти (PIQ = отображение состояния процесса по выходу). Эта команда может также использоваться для работы с "входным байтом" или "входным словом". то эта информация может использоваться других операциях пересылки.е. Это специальные регистры в процессоре. были операциями опроса и присвоения. Аккумулятор Обычно процессор имеет два аккумулятора ("accu 1" и "accu 2"). т. область памяти – область назначения.

Обработка и хранение чисел в PLC SIMATIC S5 Операции Load и Transfer Program PII IB 0 1 0 0 0 1 1 0 1 Load : :L IB 0 :T FY 2 : L IB 0 IB 1 Accu 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 1 Область флагов T FY 2 FY 1 FY 2 Transfer 1 0 0 0 1 1 0 1 FY 3 8-13 Siemens AG Training Center Стр 8-13/28 ST-S5SYS1 .

Выражение T FW 6 вызывает копирование содержимого аккумулятора 1 (результата вычитания) в слово меркеров FW 6. Рассмотрим следующий пример программы: :L :L :-F :T FW IW 2 0 FW 6 Выражение L FW 2 вызывает копирование слова меркеров в аккумулятор 1 со смещением вправо. с использованием команды "+F“. с использованием команды "-F“. Выражение -F вызывает вычитание содержимого аккумулятора 1 из содержимого аккумулятора 2. Этот арифметический блок работает с двумя числами. Siemens AG Training Center Стр 8-14/28 ST-S5SYS1 . Выражение L IW 0 вызывает замену содержимого аккумулятора 1 копией IW 0 из PII. F – означает. поэтому ему нужны два аккумулятора. Одновременно прежнее содержимое аккумулятора 1 переносится в аккумулятор 2. который позволяет процессору выполнять арифметические операции: Вычитание.Обработка чисел в PLC SIMATIC S5 Арифметические операции Операционная система имеет встроенный арифметический блок. что процессор воспринимает и отображает содержимое (FW 2 и IW 0) как числа с фиксированной запятой. Сложение. Содержание аккумулятора 2 остается при этом неизменным (для S5-115U). Доступ к аккумулятору 2 организуется через операционную систему. Функции аккумуляторов в арифметических операциях При использовании команд L (Load) и T (Transfer) пользователь имеет прямой доступ только к аккумулятору 1. Результат вычитания записывается в аккумулятор 1.

Обработка и хранение чисел в PLC SIMATIC S5 Арифметические операции и использование аккумуляторов Программа Аккумулятор 1 : **** :L FW 2 :L IW 0 Аккумулятор 2 ???? :.F :T FW 6 (Системная память: FW 6) 8-15 Siemens AG Training Center Стр 8-15/28 ST-S5SYS1 .

Siemens AG Training Center Стр 8-16/28 ST-S5SYS1 .

SIMATIC S5

Упражнение

Siemens AG
Training Center

Стр 8-17/28

ST-S5SYS1

Упражнение: Вычитание

Упражнение

SIMATIC S5

Вычитание

Текстовый оверлей № 12
Вы должны ввести программу (слева) в пробный блок PB 95 и
проверить ее независимо от модели конвейера.

PB 95
Seg. 1
FW 2

Выполните следующее:
-F

IW 0

FW 6

Программа CSF, показанная здесь, - в PB 95.
F1 или: Editor STEP 5 block в файл программы

Seg. 2
FW 6

QW 6

В режиме редактирования Edit найдите функцию вычитания с
F1 Math и далее F2 SUB .
or STL:
PB 95
Seg. 1
:L FW 2
:L IW 0
:-F
:T FW 6
:***
Seg. 2
:L FW 6
:T QW 6
:BE

Для операций Load/Transfer выберите
F3 Shift и затем F7 L/T
.

Измените OB 1 в PLC так, чтобы выполнялся только PB 95.
F1 или: Editor STEP 5 block (x) PLC

В простой арифметической программе в PB 95, значение в IW 0
вычитается из значения FW 2, а результат записывается в FW 6. В
сегменте 2 этот результат выводится на цифровой дисплей QW 6.
Вы можете изменить значение в IW 0, непосредственно используя
переключатели на симуляторе. Вы можете также изменить значение
FW 2, используя функцию "Force Variables".

Выберите функцию "Force Variables".
F8 или: Test Force Variables

Siemens AG
Training Center

Стр 8-18/28

ST-S5SYS1

Упражнение: Вычитание

SIMATIC S5

Введите следующие команды с форматами данных и сохраните
этот список в блоке переменных VB 95.

IW 0

KM=

IW 0

KH=

IW 0

KF=

FW 2

KM=

FW 2

KH=

FW 2

KF=

FW 6

KH=

FW 6

KF=

QW 6

KH=

QW 6

KF=

Установите число 36, используя переключатели, в IW 0 на
симуляторе.
Используйте функцию "Force Variables", для замены значения в
FW 2 на 135. Чтобы изменить значение, нажмите один раз ESC,
чтобы переместить курсор в столбец, содержащий значения.
Введите KF+135 как значение и нажмите кнопку Insert два раза.
В PB 95 теперь выполняется операция 135 (FW 2) - 36 (IW 0)
и результат заносится в FW 6. В сегменте 2 значение FW 6
назначается дисплею QW 6.
Как значение в FW 6 отражается в различных форматах
данных?
FW 6:

KF =

KH =

KM =

Какое число появляется на дисплее QW 6?

--------------------------------------------------------------------------------------

Siemens AG
Training Center

Стр 8-19/28

ST-S5SYS1

Упражнение: Вычитание

SIMATIC S5

Выйдите из "Force Variables" и просмотрите PB 95 в STL с
помощью функции "Block Status".
F6 или: Test Block status ...
Содержание аккумуляторов отображается в правой половине
экрана, в колонках "Status/ACCU 1“ и "ACCU 2“.
Какие форматы данных использованы?
Содержимое аккумуляторов отображено в ............................
формате.

Изменение программы

Значение, которое должно вычитаться, Вы должны ввести в
симуляторе, с использованием задатчика IW 2 вместо IW 0.
Выведите PB 95 из Вашего файла программы, замените IW 0 на
IW 2 и перешлите модифицированный блок PB 95 в PLC.
Вызовите функцию "Force Variables" снова и откройте блок
переменных VB 95. Замените IW 0 на IW 2 в списке операндов.
Передвиньте курсор на колонку, содержащую операнды, нажав
кнопку ESC и кнопку Insert один раз.
Установите число 0036 на задатчике IW 2.
Теперь все внимание на дисплей, на работу функции "Force
Variables".
Что отображается в:
IW
FW
FW
QW

Siemens AG
Training Center

2:
2:
6:
6:

KF =
KF =
KF =
KF =

KH =
KH =
KH =
KH =

KM =

KM =

Какие числа Вы должны задать в IW 2, чтобы численный
результат 0063 появился на индикаторе QW 6?

-------------------------------------------------------------------------------------------------

Стр 8-20/28

ST-S5SYS1

ТЕОРИЯ

Siemens AG
Training Center

Стр 8-21/28

ST-S5SYS1

Обработка чисел в PLC

SIMATIC S5

Представление десятичных чисел

Двоично-десятичное
кодирование (BCD)

Вы видели в ходе упражнения, что процессор обрабатывает числа,
введенные в PLC с использованием задатчика совсем не так, как
числа, введенные в двоичной форме. Ввод и отображение чисел в
двоичной форме очень неудобны для нас. Но PLC использует
только двоичные числа.
Чтобы сделать удобным общение человека с машиной, был принят
специальный способ представления десятичных чисел, известный
как двоично-десятичный код (BCD).
Суть этой системы
кодирования заключается в представлении каждой цифры
десятичного
числа
четырехразрядным
двоичным
числом.
Следовательно, чтобы представить самую старшую десятичную
цифру 9 в двоичной форме, требуются четыре двоичные цифры
(1001).
Процессор может обрабатывать только комбинации битов. Он
интерпретирует каждую комбинацию разрядов как двоичное число,
даже если комбинация разрядов представляет число в двоичнодесятичном коде.
Действует правило:
ПО STEP 5 приспособлено для того, чтобы все вводы, прежде всего
используемые для связи с пользователем, могли быть сделаны как
числа в двоично-десятичном коде (например "время" для функций
таймера или "число" для функций счетчика, см. главы 8 и 9).
Следовательно, эти вводы могут быть сделаны с использованием
задатчиков, как на симуляторе.
Но входные и выходные данные при внутренней обработке, тем не
менее, интерпретируются как двоичные числа (например, операнды
арифметических функций или функций сравнения, см. главу 9).

Форматы данных
и BCD-числа

Siemens AG
Training Center

Формат данных KF используется для двоичных чисел, это значит,
что BCD-числа не будут правильно интерпретироваться в KFформате. Единственный формат, подходящий для корректного
отображения BCD-чисел, вводимых с задатчиков, это KH-формат.

Стр 8-22/28

ST-S5SYS1

Двоично-десятичное кодирование

SIMATIC S5

Двоично-десятичное кодирование (BCD-код)
Шестнадцатеричный
код
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

Пример:

BCD
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1

0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1

0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1

0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1

Число 156, представленное различными
способами
BCD-число:

Битовые
тетрады
Шестнадцатеричное число
Битовые
тетрады
Двоичное
число

0 1 5 6 (Десятичное)

0000
0

0001
0

0101
9

0110
C

0000 0000 1001 1100
0000 0000 1001 1100
156

(Десятичное)

8-23

Siemens AG
Training Center

Стр 8-23/28

ST-S5SYS1

Siemens AG Training Center Стр 8-24/28 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 8-25/28 ST-S5SYS1 .

..................................................................................... : .................... ..... Результат необходимо поместить в FW 14..................... Программа в STL:  .................................. Каково значение этой комбинации разрядов? KF = Siemens AG Training Center KH = Стр 8-26/28 ST-S5SYS1 ....... второе ............................... как эта величина будет представлена в функции "Status Variable“ комбинацией разрядов? -------------------------------------------------------------------------------------------Как это же число отображается в формате KF? -------------------------------------------------------------------------------------------Какой формат данных Вы выберете для той же последовательности чисел.......... Теперь мы должны сложить три числа... Следующая комбинация разрядов введена с помощью кнопок IW 2: 0000 0001 0000 1000........ : .................. : ........................................ Если Вы введете 264 в PLC с помощью задатчика IW 2 на симуляторе.............в FW 10 и третье .......................... Запишите программу в сегмент 1 блока PB 95 и введите три значения для FW 8....................... Первое число в FW 8........... используя функцию "Force Variables"................ что были введены с IW 2... ... 2...............................................в FW 12...................... ................ для отображения на экране с помощью функции "Status Variable“? -------------------------------------------------------------------------------------------3...........Упражнение: Сложение Упражнение SIMATIC S5 Сложение Текстовый оверлей № 12 1................ ............ FW 10 и FW 12.......... : .................... : . ............... : ..................................

Процессор программируемого контроллера работает только с комбинациями битов. Суть этой системы кодирования заключается в представлении каждой цифры десятичного числа четырехразрядным двоичным числом. как сложение и вычитание. следовательно. однако. KF : представление десятичного числа с фиксированной точкой. Пользователь. Двоичное счисление.. был принят специальный способ представления десятичных чисел. Чтобы сделать более удобным общение человека и машины.или 16-битовых наборах. Т. . не удобно для восприятия. умножив каждую цифру на значение разряда и сложив вместе возникающие в результате значения. Комбинация разрядов может также быть двоичным числом. . Единственая система счисления. эта функция может использоваться для доступа к системным данным CPU и их изменения. может вводить десятичные числа в PLC без предварительного перевода их в двоичный формат.е.Глава 8 SIMATIC S5 Резюме Все системы счисления строятся одинаково и имеют три характерных черты: . известный как двоично-десятичный код (BCD). При выполнении этих операций для промежуточного хранения данных используют аккумулятор . Значение числа получают. Стр 8-27/28 ST-S5SYS1 .Каждая система счисления базируется на определенном количестве цифр. а всего лишь другой способ представления десятичных чисел. Siemens AG Training Center В PG возможны различные форматы данных: KM : представление состояний сигналов в 8. Функция "Force Variables' может использоваться для отображения и модификации состояния сигналов операндов. Данные в PLC могут копироваться из одной области памяти в другую байт за байтом или слово за словом.двоичная система счисления (двухкомпонентная система).accu 1.Резюме . Двоично-десятичный код – это не система счисления. KH : представление числа в шестнадцатеричном коде и представление десятичного значения в BCD-коде. степенью основания.Число цифр всегда равно основанию системы. представляемая таким образом .Значение разряда в числе определяется. такие. с использованием операций Load и Transfer. При выполнении этих операций также для промежуточного хранения данных используется второй аккумулятор .accu 2. С помощью арифметического блока процессор PLC может выполнять арифметические операции.

какой аккумулятор используется для сохранения результатов арифметических операций. для чего можно использовать функцию "Force Variables". когда изменяется содержимое аккумулятора 2 и что в нем остается. когда изменяется содержимое аккумулятора 1. в каких случаях требуются оба аккумулятора.SIMATIC S5 Проверьте усвоение материала Главы 8 Я знаю для чего нужны аккумуляторы. с разницей между шестнадцатеричным кодом и BCD кодом. Я знаком со структурой двоичной системы счисления. со структурой шестнадцатеричной системы счисления. Siemens AG Training Center Стр 8-28/28 ST-S5SYS1 . что такое формат KF.

......................................................................SIMATIC S5 1 2 3 4 9 1 Функции счетчика и компаратора Задача: Подсчет изготовленных деталей..................... 9-32 Переход от сегмента к сегменту ........................................................................................................ 9-34 Вставка сегмента перед другим сегментом ................................................................................... 9-16 Считывание счетчиков...................................................................................................................... 9-36 Глава 9....... 9-24 Упражнение: Функции счетчика и компаратора .............. 9-22 Задача: Подсчет со сравнением ......................................................................... 9-28 Функции сегментов ..................... 9-32 Запись сегмента в файл .................... 9-20 Реманентность........................ 9-18 Приоритет счетчика ..... 9-34 Упражнение: Расширение задачи . 9-12 Входы и выходы счетчиков ...................... 9-12 Функциональное описание счетчика ......................................................................................................... 9-4 Упражнение: Подсчет деталей с использованием фотодатчика ......................................................... 9-2 Функции счетчика........................................................................................................................... 9-20 Функции компаратора ............................................................................... 9-14 Установка и сброс........ 9-14 Прямой счет и обратный счет ..................................................................................................................................................................................... 9-8 Функции счетчика.......... 9-37 Проверьте усвоение материала................................................................................................................. Резюме .............................................................................. 9-38 .............. 9-32 Удаление сегмента ................................ 9-34 Добавление сегмента после другого сегмента ..............

Число годных деталей должно отображаться цифровым дисплеем QW 6 на панели управления (симулятор). будет устанавливаться на панели управления (симулятор). Общее число деталей. которые будут транспортироваться конвейером к рабочему месту 4 и подсчитываться при этом с помощью фотодатчика.Функции счетчика и компаратора Задача: SIMATIC S5 Подсчет изготовленных деталей Теперь вернемся к программе автоматической работы модели конвейера. На рабочих местах 1 … 3 должны производиться детали. Siemens AG Training Center Стр 9-2/38 ST-S5SYS1 . Процесс производства может быть возобновлен нажатием кнопки I 1. когда будет обработано заданное количество деталей. Оператор на рабочем месте 4 проверяет детали и всякий раз нажимает кнопку I 8.0 для нового запуска конвейера.4 при нахождении бракованной детали. Конвейер должен двигаться во время процесса производства и должен остановиться. которое должно быть изготовлено.

0 фотодатчик I 8.5 Разреш Дисплей для отображения числа годных деталей QB 6 QB 7 IW 2 0 0 0 0 I 1.4 кнопка 9-3 Siemens AG Training Center Стр 9-3/38 ST-S5SYS1 .SIMATIC S5 Задача: Подсчет произведенных деталей Задача: Подсчет деталей Панель управления (симулятор) I 0.7 Авто QW 6 I 0.6 Ручн 0 0 0 0 I 0.0 Старт IB 2 Модель конвейера Задатчик для ввода требуемого количества годных деталей IB 3 I 8.

BI Binary count (счет в двоичном формате).счет путем увеличения на 1. Результат текущего счета представляется в BCD формате. S CV Set counter (установка счетчика).Функции счетчика и компаратора SIMATIC S5 Функции счетчика Контроллер S5-115U имеет 128 счетчиков (от C0 до C127). CD Count Down (обратный счет). При изменении RLO от ‘1’ дo ‘0’ . счетчик сбрасывается в ‘0’. Q Binary status of counter (флаг . DE BCD count (счет в двоично-десятичном формате). на Counter Value (на верхнее значение) При изменении RLO от ‘0’ дo ‘1’ на устанавливающем входе счетчика S устанавливается верхнее значение.вывод бита состояния счетчика). Если RLO на этом входе 1. Результат текущего счета представляется в двоичном формате. R Reset counter (сброс счетчика). При изменении RLO от ‘0’ дo ‘1’ . ‘1’ – если значение счетчика больше или равно 1 (от 1 дo 999). Siemens AG Training Center Стр 9-4/38 ST-S5SYS1 . Функции счетчика могут быть также запрограммированы в CSF/LAD.счет путем убавления на 1. Логические ‘0’ или ‘1’ на данном выходе говорят о состоянии счетчика: ‘0’ – если значение счетчика равно 0. Назначение входов и выходов счетчика: CU Count Up (прямой счет). заданное на входе CV.

3 C 98 C 98 FW 2 C 98 QW 6 C 98 Q 5.0 C 98 I 8.Функция счетчика SIMATIC S5 Счетчик CSF-представление STL C 98 I 8.4 C 98 I 1.0 KC 5 C 98 I 1.0 CU I 8.0 S KC 5 CV I 1.4 9-5 Siemens AG Training Center Стр 9-5/38 ST-S5SYS1 .3 R BI FW 2 DE QW 6 Q = Q 5.4 CD I 1.4 A CU A CD A L S A R L T LC T A = I 8.

Siemens AG Training Center Стр 9-6/38 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 9-7/38 ST-S5SYS1 .

Проверьте блок PB 98 отдельно от остальных программ с помощью использования тест-функции "Block Status". когда --------------------------------------------------------------------------- ‘1’ . Вы должны познакомиться с собственными функциями счетчика.4 Если Вы программируете в CSF: Замените значки вопроса как показано на схеме. Используйте клавишу Del. QW 6 = Q 5.4 C 98 0 0 I 1.4  Siemens AG Training Center Программируйте счетчик согласно схеме слева в CSF или STL в PB 98 в Вашем файле программы. которые Вам не нужны. CSF C 98 I 8.Упражнение: Подсчет деталей с использованием фотодатчика Упражнение SIMATIC S5 Подсчет деталей с использованием фотодатчика Текстовый оверлей № 13 Перед началом программирования новых функций автоматического режима конвейера согласно описанию. для удаления значков вопроса на входах и выходах. Флаг состояния счетчика Q подсоединяется к светоиндикатору Q 5. Нажмите F2 CU чтобы поместить вход Count Up счетчика вверху изображения CSF. Каково состояние выхода Q для различных значений счетчика? ‘0’ .4.0 C 98 I 8. Значение счетчика будет отражаться внизу экрана. Вы можете найти функции счетчика в F5 Bin Oper .3 C 98 0 C 98 QW 6 C 98 Q 5.0 CU I 8.3 R BI DE Q STL :AN :CU :A :CD :NOP :NOP :A :R :NOP :LC :T :A := I 8.4 CD S CV I 1. Используйте блок PB 98 для следующей тест-программы. когда --------------------------------------------------------------------------- Стр 9-8/38 ST-S5SYS1 .

соответствуют: QW 6 = Q 5. Начальное значение для счетчика устанавливается следующими операторами: PB 98 (new) :AN :CD :A :CU :A :L :S :A :R :NOP :LC :T :A := I 8. Для получения требуемого числа годных деталей счетчик должен вновь возрастать на 1 при каждой отбраковке негодной детали.0 CD I 8.3 R DE Q Проверьте работу новой программы на модели конвейера и тестфункцией "Block Status". C 98 I 8.0 KC 10 C 98 I 1.0 KC10 CU S CV BI I 1. перед которой Вы хотите ввести новую строку.0 C 98 I 8. числу деталей.4 C 98 I 1.5   числу изготовленных деталей. Аналогично функциям фиксации.F7 Vert exp Обратите внимание на положение и число операций NOP 0.0 L KC 10 S C 99 Удаление строки: Установите курсор на ":" в начале строки. затем . когда пройдет последняя деталь из заданного количества.5 Delete 1 End A I 1. следовательно. Мотором конвейера. считанные тест-функцией "Block Status". Если для счетчика определено верхнее значение и он установлен в режим обратного счета (его значение уменьшается на 1 при прохождении мимо фотодатчика новой детали) состояние сигнала на выходе Q изменится с ‘1’ на ‘0’. нажмите <Del> Вставка строки: поставьте курсор на строку. чтобы перейти от STL к CSF.4 I 1. Просмотрите программу в форматах CSF и STL. Стр 9-9/38 ST-S5SYS1 .3 C 98 0 C 98 QW 6 C 98 Q 5. которые еще только предстоит изготовить. Измените PB 98. Выполните следующее: Выведите PB 98 из программного файла и переключитесь в STL.Упражнение: Подсчет деталей с использованием фотодатчика SIMATIC S5 С помощью входов "S" и "CV" для счетчика может быть установлено определенное верхнее значение. как показано слева. можно управлять непосредственно. эти операции нужны только для PG. Siemens AG Training Center Показания счетчика. затем нажмите кнопки "Vertical Expand“ или F7 Extras. используя функцию счетчика.

Siemens AG Training Center Стр 9-10/38 ST-S5SYS1 .

ТЕОРИЯ Siemens AG Training Center Стр 9-11/38 ST-S5SYS1 .

которая также используется для работы с отображениями процесса (по байтам или по словам). Аналогично можно использовать функцию обратного счета Count Down с помощью команды (CD C 98). К примеру. когда RLO изменяется от ‘0’ дo ‘1’ (передний фронт сигнала) на этом входе счетчика. она связана с использованием функции счетчика. а верхняя: 999.. Для считывания значения счетчика из системной памяти используется команда . 127).Функции счетчика и компаратора SIMATIC S5 Функции счетчиков Функциональное описание Для счетчиков резервируется часть системной памяти программируемых контроллеров. Нижняя граница для счетчика 0.. Эта команда выполняется. Функции счетчика обеспечиваются доступом в системную память. В S5-115U отводится 16 бит (одно слово) для каждого адресуемого счетчика (C 0 . Siemens AG Training Center Стр 9-12/38 ST-S5SYS1 . На противоположной странице показана часть программы для нашей задачи с правой стороны схемы. она записывает содержание счетчика в аккумулятор 1 для дальнейшей обработки. содержимое счетчика с адресом 98 (C 98) может быть увеличено на единицу с помощью команды: Count Up C 98 (CU C 98).L (Load). В нашем случае команда выглядит так: L C 98 (Load Counter 98).

Функции счетчика SIMATIC S5 Загрузка и пересылка значений счетчика (Load и Transfer) Область системной памяти Счетчики Старший байт Биты статуса (Меркеры фронта) C 0 C 98 SТL: Младший байт Значения счетчиков PB 98 :AN :CU :A :CD :L :T I C I C C FW 8.4 98 98 8 L C 98 C 127 Accu 1 Меркеры FW 0 FY 8 FY 9 T FW 8 FW 8 FW 14 9-13 Siemens AG Training Center Стр 9-13/38 ST-S5SYS1 .0 98 8.

Функции счетчика и компаратора SIMATIC S5 Входы и выходы счетчиков Счет прямой и обратный Как показано на схеме напротив. Одно слово (16 бит) системной памяти обычно отводится каждому счетчику. Функция выполняется только тогда. когда уровень сигнала (RLO) на входе CU меняется от ‘0’ до ‘1’. В контроллере S5-115U можно использовать до 128 счетчиков (от C0 до C127). Siemens AG Training Center Стр 9-14/38 краткий обзор ST-S5SYS1 . Функция выполняется только тогда. Счетчики могут иметь следующие функции: Count Up (CU) (Прямой счет) Адресованный счетчик работает в режиме прироста значения на 1. убывание значения прекращается (значения счетчика могут быть только положительными). При этом перенос отсутствует. когда уровень сигнала (RLO) на входе CU меняется от ‘0’ до ‘1’. Count Down (CD) (Обратный счет) Адресованный счетчик работает в режиме уменьшения значения на 1. Когда счетчик достигает нижнего значения 0. Схема на противоположной странице дает функционирования входов счетчика CU и CD. Когда счетчик достигает верхнего заданного значения 999. с помощью функции "Status Variable". Значения счетчика от 0 до 999 сохраняются со сдвигом вправо как двоичные числа и могут быть считаны в КСформате. счетчики могут быть запрограммированы графическими способами в LAD и CSF. прирост значения прекращается. например.

4 CD I 1.Функции счетчика SIMATIC S5 Счетчик: Представление и функциональная диаграмма Функциональная диаграмма CSF-представление C 98 CU I 8.4 значение счетчика 5 0 9-15 Siemens AG Training Center Стр 9-15/38 ST-S5SYS1 .0 S KC 5 CV I 1.3 S BI FW 2 DE QW 6 R Q = R Q Q 5.0 CU CD I 8.

999 .Слово данных (Data word) DW . Counter Value (CV) (Значение – установленный предел для счета ) Возможные типы операндов: .. Он не может быть установлен снова до тех пор. счетчик не действует. она должна быть в BCD-коде.Выходное слово (Output word) QW .. . Если условие Reset выполняется..Константа (Constant) KC 0 . Когда сигнал RLO на входе Reset равен ‘1’. счетчик не работает: режим статического сброса счетчика.. как и константа KC.. FW. QW. счетчик сбрасывается в '0'. не может он также изменять своего значения...Слово меркеров (Flag word) FW .. DW). счетчик не может быть установлен. .Функции счетчика и компаратора Установка и сброс  Siemens AG Training Center SIMATIC S5 Установка (S) счетчика на заданное значение (CV) При изменении сигнала на входе Set с '0' на '1' счетчик устанавливается на значение сигнала. (IW. заданного на входе CV.. пока передний фронт сигнала (изменение уровня с‘0’ до ‘1’) не появится на входе Set. Если результат RLO остается неизменным на уровне ‘0’ или ‘1’ или изменяется с ‘1’ до ‘0’. Если Вы выбираете переменную в качестве предела для счета.Входное слово (Input word) IW . Стр 9-16/38 ST-S5SYS1 . Reset counter (R) (Сброс счетчика) Когда сигнал RLO на входе Reset равен ‘1’. ..

Функции счетчика SIMATIC S5 Входы счетчика C 98 Прямой счет по переднему фронту I 8. 125) 0 0 0 0 0 0 0 1 0 не используется 10 2 Сброс.0 CU Обратный счет по переднему фронту I 8.4 CD I 1.3 0 R Q 5. если RLO = ‘1’ 0 1 0 0 10 1 KC 125 CV 1 0 1 BI FW 2 DE QW 6 Q = 100 1 I 1.0 S Установка по переднему фронту BCD-число (например.5 9-17 Siemens AG Training Center Стр 9-17/38 ST-S5SYS1 .

но Вы всегда должны задать параметры для верхнего ввода (CU или CD).. должны быть обратимыми в CSFили LAD-формат.е. ON C . Если программы. F). Оператор STL для этого: L C 98 (загрузить счетчик 98) Значение счетчика как двоично-десятичное число (DE) Если текущее значение счетчика считывается для отображения на цифровом дисплее.Функции счетчика и компаратора Считывание счетчиков SIMATIC S5 Значение счетчика как двоичное число (BI) Текущее значение счетчика загружается в аккумулятор как двоичное число.. Оператор STL для этого: L C C 98 (загрузить счетчик 98 в BCD) Флаг состояния счетчика Состояние счетчика может быть проверено с помощью оператора A C 98 Возможны варианты: Считано значение 0 Считано значение от 1 до 999 флаг состояния = ‘0’ флаг состояния = ‘1’ Проверка состояния счетчика определяет RLO.... для каждого неиспользуемого ввода или вывода должен быть задействован оператор NOP 0 (нет операции). AN C . который используется при определении значения CV для счетчика. в которой оно может быть обработано PLC. написанные в STL. Операторы для проверки состояния счетчика: A C . в такой форме. значение счетчика может быть выведено как BCD-число. Вы не обязаны использовать все вводы и выводы счетчика. т. RLO может использоваться в дальнейших логических операциях или присваиваться как состояние операнда (Q. O C . состояние выводов счетчика зависит от характера задачи.. например. Это тот же формат. сброса или опроса.  Siemens AG Training Center Если Вы программируете операции установки... Стр 9-18/38 ST-S5SYS1 .

3 0 0 1 1 1 1 0 0 1 0 10 1 0 1 0 1 10 0 Q 5. например.0 CU I 8. 125 BI FW 2 DE QW 6 0 0 0 0 0 0 0 0 0 0 0 10 2 R Q = 1 1 0 1 BCD-число. 125 0 0 0 I 1.4 Значение > 0 Q = ‘1’ Значение = 0 Q = ‘0’ 9-19 Siemens AG Training Center Стр 9-19/38 ST-S5SYS1 .Функции счетчика SIMATIC S5 Выходы счетчика C 98 I 8.4 CD I 1.2 S KC 5 CV Двоичное число. например.

что если в одном цикле сканирования пришел передний фронт сигнала одновременно на оба входа счетчика.4 C 98 I 8. когда счетчики достигают предельных величин 0 или 999: если имеет приоритет обратный счет. счет может быть продолжен с этого значения.0 C 98 I 8.4 C 98 а обратный счет (CD) будет иметь приоритет в следующем случае: A CU AN CD I 8.0 C 98 Эти приоритеты имеют особое значение в случае. если имеет приоритет прямой счет. Стр 9-20/38 ST-S5SYS1 . Реманентность Siemens AG Training Center Счетчики могут быть реманентными. то неправильный результат будет получен на нижней границе. если селектор на CPU установлен в положение RE и имеется в наличии резервная батарея. то прямой счет (CU) будет иметь приоритет в следующем случае: AN CD A CU I 8.Функции счетчика и компаратора Приоритет функций счетчика SIMATIC S5 Аналогично функциям фиксации. Это означает. Если происходит сбой электропитания системы или PLC выходит в режим Стоп. При восстановлении питания или при повторном включении PLC. то неправильный результат будет получен на верхней границе. Для S5-115U могут быть реманентными счетчики с номерами от C 0 до C 63 или все счетчики (как будет определено в DB 1). значение счетчика сохраняется в системной памяти. функции счетчика имеют приоритет.

499 ...... 998 CD 0 ...... 999 CD 0 . 500 .Функции счетчика SIMATIC S5 Приоритет счетчика импульсов Значение Значение C 98 0 ...... 999 CU 1 . 999 C 98 0 . 998 CU 1 .. 500 .. 999 9-21 Siemens AG Training Center Стр 9-21/38 ST-S5SYS1 . 501 ....... 500 . 500 ..

Тем не менее. Затем аккумулятор 2 сравнивается с аккумулятором 1. Сравниваемые числа представляются в двоичном формате.Функции счетчика и компаратора SIMATIC S5 Функции компаратора Упражнение показало. Результат логической операции (RLO). Результатом сравнения будет некий RLO: если результат сравнения положительный. чем != >< >= > <= < Для выполнения функций сравнения необходимо загрузить в аккумуляторы последовательно два сравниваемых числа. При этом не имеет смысла вводить числа в разных форматах. если оно не равно нулю. то если результат сравнения отрицательный. при сравнении двоичных и двоичнодесятичных чисел. может быть в дальнейшем присвоен выходу или меркеру. то RLO = ‘1’ RLO = ‘0’ Возможны следующие критерии сравнения: равно не равно больше или равно больше. которые позволяют сравнить два значения друг с другом. Ошибки могут возникнуть. Пример KC 10 KF +10 Биты 0 0 0 1 0 Биты 0 BCD-формат Siemens AG Training Center Стр 9-22/38 0 0 = 0 0 0 0 1 0 Двоичный формат ST-S5SYS1 1 0 . есть специальные команды. чем меньше или равно меньше.  Для сравнения загруженных в аккумуляторы чисел C 1 и C 2 процессор использует арифметический блок. полученный в результате сравнения. например. что невозможно определить значение счетчика непосредственно.

Арифметический блок Выполнение усл сравнения да/нет <= F = Q 5.4 Аккумулятор 2 №1 (C98) №1 (C98) Siemens AG Training Center RLO ‘1’/’0’ Аккумулятор 1 < или = > №2 (KF +10)  RLO = ‘1’ №2 (KF +10)  RLO = ‘0’ 9-23 Стр 9-23/38 ST-S5SYS1 . ???? xxxx №1. L KF +10 №2.4 L C 98 №1.Функции компаратора SIMATIC S5 Компаратор CSF-представление SТL-представление Аккумулятор 1 Аккумулятор 2 xxxx C 98 <= F KF +10 Q = Q 5.

При однократном нажатии кнопки I 1.0 на симуляторе при автоматическом режиме счетчик сбрасывается в '0' и включается мотор конвейера. однако.  Сравнение BCD-чисел не обходится без проблем. заданного с помощью IW 2. чем 0000 0000 0001 0000 KF Siemens AG Training Center -32768 Стр 9-24/38 KF +16 ST-S5SYS1 . Отображение числа изготовленных деталей на 7-сегментном дисплее симулятора (QW 6). левый бит интерпретируется как знак ('0' = плюс. потому что 8000 интерпретируется как код минуса. Если. Вы вводите число 8000 во входное слово 2 (IW 2).Функции счетчика и компаратора Задача: SIMATIC S5 Сравнение результатов счета В Вашем пробном блоке PB 98 Вы уже запрограммировали предварительное решение задачи работы конвейера в автоматическом режиме. соответствует числам в двоично-десятичном коде. а QW 6 содержит число 0 0 1 0 в BCD коде. результат сравнения будет неправилен. '1' в этом разряде. '1' = минус). Комбинации разрядов при сравнении интерпретируются как числа с фиксированной запятой. При этом мотор конвейера выключится и счетчик прекратит счет. Ввод числа деталей с помощью задатчика 2. Возможное решение показано в PB 8 на противоположной странице. По достижении числа. но в этом решении пока еще отсутствуют две функции: 1. начиная с 8000 и выше. засветится светоиндикатор Q 5. например. что означает что. IW 2 KH QW 6 8 0 0 0 0 0 1 0 KM 1000 0000 0000 0000 не больше.4.

4 CD S Q 4.3 R I 8.S5D Edge evaluation at light barrier (оценка фронта сигнала фотодатчика) Segment 1 I 8. of parts reached ? (достигнуто ли заданное число деталей?) > IW 2 F Q & Q 4.3 LEN=45 & C8 Q 5.3 R Q BE: 9-25 Siemens AG Training Center Стр 9-25/38 ST-S5SYS1 .4 # F 60.4 START/STOP conveyor motor (СТАРТ/СТОП конвейера) Segment 4 I 1.Задача: Подсчет и сравнение SIMATIC S5 Программа в PB 8 PB 8 C:SYS1A@ST.3 Q 5.5 S Q 5.3 CV BI DE >=1 I 1.0 R Segment 3 QW 6 Q Required No.4 >=1 Q 4.4 CU I 8.3 = Q 5.4 F 60.0 QW 6 & Q 4.0 S Q Count parts (подсчет деталей) Segment 2 F 60.0 & F 60.

Siemens AG Training Center Стр 9-26/38 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 9-27/38 ST-S5SYS1 .

Упражнение: Функции счетчика и компаратора Упражнение SIMATIC S5 Функции счетчика и компаратора Текстовый оверлей № 14 Существующий блок PB 6 необходимо теперь заменить версией PB 8.3) должна использоваться для подсчета изготовленных деталей (с C8). Теперь Вы должны ввести PB 8 в Ваш программный файл. дважды нажав на кнопку Esc. Вы можете вставить сегмент 1 с функцией оценки фронта сигнала PB 8 из буфера.Output. Выйдите из PB 6. PG перейдет в режим Output (режим вывода). Вызовите новый блок PB 8 из Вашего программного файла. PG автоматически перейдет в режим редактирования . Чтобы выбрать функции сегмента. показанной на схеме и содержащей полное решение для работы модели в автоматическом режиме. Так как функция оценки фронта сигнала "Edge Evaluation" (F 60. F1 или процедура : Editor STEP 5 block (x) Program file Активируйте функции сегмента с помощью F5 выберите F4 File . 0 Ins Один раз нажмите кнопку Insert и ответьте на запрос PG: "Yes" (да). Вы должны также записать другие сегменты. Выведите NW 1 блока PB 6 из Вашего программного файла.Edit. существующая оценка фронта (из LB 1) может быть скопирована из сегмента 1 блока PB 6 в сегмент 1 нового блока PB 8. Активируйте функции сегмента с помощью F5 выберите F5 Insert . Siemens AG Training Center Стр 9-28/38 Seg Fct и ST-S5SYS1 . F1 или процедура : Editor STEP5 block (x) Program file Так как блок PB 8 пока не существует. Seg Fct и Сегмент теперь сохраняется в буфере (временно) и может быть скопирован в другой блок. Вы должны включить режим вывода .

В OB 1 теперь должны вызываться: PB 1 рабочие режимы PB 4 ручной режим PB 5 светоиндикаторы. Перейдите к сегменту 2 с помощью F2 +1 и начните ввод всех сегментов блока PB 8! Вы можете найти функции компаратора с помощью F5 Compare . F2 Buffer : вставить сегмент из буфера. чем 9! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Siemens AG Training Center Стр 9-29/38 ST-S5SYS1 . Выберите F2 Buffer для выбора сегмента из буфера.д.). F3 From Seg : вставить сегмент. а в PB 8. <. Просмотрите внимательно значения. потому что программа для функций автоматического режима теперь больше не в PB 6. <= и т. как работает компаратор в сегменте 3 блока PB 8 с помощью тест-функции "Block Status". Вы также должны изменить OB 1. Посмотрите.Упражнение: Функции счетчика и компаратора SIMATIC S5 Теперь PG предложи Вам выбрать 3 варианта из: F1 New : вставить новый сегмент. исправьте PB 8! Совет: Вы можете менять разновидность используемого компаратора (>. Переключите дисплей для значений больше. поставив курсор сверху входа и выбрав требуемую функцию. Напоминание: Проще вводить CSF-сегменты справа налево. который уже существует в блоке. отображаемые тест-функцией. Теперь выполняется остановка конвейера при достижении числа обработанных деталей (вводимого с помощью задатчика IW 2)? Если нет. пульты с 1 по 3 PB 8 автоматический режим Перешлите новый PB 8 и измененный OB 1 в PLC F5 или процедура : File Blocks Transfer Опробуйте работу нового PB 8 на модели конвейера.

Замените меркер F 60. дважды нажав на кнопку ESC. Выполните следующие действия: Выведите PB 6 из Вашего программного файла.Упражнение: Функции счетчика и компаратора SIMATIC S5 Опробуйте работу в ручном режиме. Активируйте функции сегмента снова с помощью F5 Seg Fct выберите F6 Append .1) опрашивается в блоке PB 6. Вы должны теперь скопировать этот сегмент в PB 8 как сегмент 5.1. Выйдите из PB 6. и Добавьте сегмент из буфера с помощью F2 Buffer .1. сегмент 3. Выведите PB 8 из Вашего программного файла вновь и выберите последний сегмент.5 в сегменте 4 "START/STOP Conveyor Motor" (СТАРТ/СТОП мотора конвейера) меркером F 80. (x) Program file Выберите сегмент 3 "Conveyor Motor" (Мотор конвейера).. Скопируйте сегмент 3 в буфер F5 Seg Fct и F4 File. Замените выход Q 5. Siemens AG Training Center Стр 9-30/38 ST-S5SYS1 .. Теперь сохраните блок и опробуйте работу в ручном и в автоматическом режимах. Можете ли Вы двигать конвейер нажатием кнопки на одном из рабочих мест в ручном режиме?   Да Нет Меркер для движения конвейера в ручном режиме (F 40. F1 или процедура : Editor STEP 5 block .1 в этом сегменте на меркер F 80.

ТЕОРИЯ Siemens AG Training Center Стр 9-31/38 ST-S5SYS1 .

В режиме вывода (Output) редактора Editor Вы можете также использовать функциональные клавиши (F5 Seg Fct F4 Delete).Функции счетчика и компаратора SIMATIC S5 Функции сегмента Функции сегмента доступны в редакторе Editor в режиме вывода (Output) и в тест-функции "Block Status". нажимая специальные клавиши на клавиатуре PG или используя меню в нижней части экрана. Вы можете выбирать отдельные функции. или нажимая функциональные клавиши. следующие за ним сегменты передвигаются вверх. Переход от одного сегмента к другому F1 -1 или F2 +1 или Вы можете выбирать предыдущий или последующий сегмент текущего блока. или нажимая комбинацию <SHIFT + функциональная клавиша>. Выбирайте их с помощью F5 Seg Fct . - + Удаление сегмента Когда удаляется текущий сегмент. F11 Siemens AG Training Center Стр 9-32/38 ST-S5SYS1 . Вы можете активизировать пункты меню или мышью.

6 Edit 7 Enter 8 Cancel F F Delete F F F F Help 3 4 File 5 Insert 6 Append 7 8 Return F F F F F F Help 3 From Seg 4 5 6 7 8 Return Disp Symb. 2 Reference F5: Seg Fct F 1 F -1 2 +1 F5: Insert or F6: Append F 1 F New 2 Buffer 9-33 Siemens AG Training Center Стр 9-33/38 ST-S5SYS1 .Операции с сегментами SIMATIC S5 Функции сегмента F Addresses F Lib No F Symb. SYM F F -> STL F Seg Com F Save F Help 1 3 Search 4 5 Seg Fct.

При выборе функции Вы должны задать номер вставляемого сегмента. сохраненный в буфере. Buffer или Вставляется сегмент. или F2 Вставляется сегмент. уже существующий в блоке. Для буфера автоматически создается файл с именем „PUFFERNW. F3 From Seg Вставка сегмента после текущего После текущего сегмента добавляется новый сегмент из буфера. или F2 Buffer Добавляется сегмент. новый из буфера. когда Вы используете функции "File". Вы должны задать номер добавляемого сегмента при выборе функции.INI“ в системном каталоге. Вставка сегмента перед текущим F1 Insert или F1 New F11  Перед текущим сегментом вставляется Последующие сегменты сдвигаются вниз. Стр 9-34/38 ST-S5SYS1 . уже существующий в блоке. или F3 From Seg Siemens AG Training Center Добавляется сегмент. сохраненный в буфере. содержание буфера переписывается. F6 Append или F1 Enter New Последующие сегменты сдвигаются вниз. Каждый раз.Функции счетчика и компаратора Функции "File" сегмента F4 File SIMATIC S5 Текущие сегменты сохраняются в "буфере" с объемом памяти только для одного сегмента.

Упражнение Siemens AG Training Center Стр 9-35/38 ST-S5SYS1 .

Для этой цели применим счетчик в режиме обратного счета. Если достигнуто определенное количество бракованных деталей. что оборудование должно пройти техобслуживание до начала следующей смены. что сигнал на включение индикаторных ламп формируется в другой точке программы.7. 20 деталей в смену. Siemens AG Training Center Стр 9-36/38 ST-S5SYS1 .Упражнение: Расширение задачи Упражнение SIMATIC S5 Расширение задачи Программный блок PB 8 должен быть теперь расширен добавлением отдельного счетчика для отбракованных деталей (C9). например. Надо заметить. индикаторные лампы на рабочих местах 1…3 должны сигнализировать техническому персоналу о том. Перед следующей сменой счетчики возвращаются в их начальное состояние кнопкой I 1.

Предоставляются следующие функции: Функции компаратора позволяют сравнить два числа. Бит состояния счетчика может быть проверен на специальном выходе счетчика.RLO. Считывание счетчика может быть в двоичном и двоично-десятичном (BCD) коде. Диапазон счета . задание определенного значения.Глава 9 SIMATIC S5 Резюме Язык программирования STEP 5 дает пользователю возможность использовать функции счетчика с оценкой фронта импульсного сигнала. Значения счетчика сохраняются в системной памяти без индикации переполнения. Siemens AG Training Center Стр 9-37/38 ST-S5SYS1 . Результат сравнения (результат выполнения или не выполнения условия) представляется как результат логической операции . сброс в '0'. Сравниваемые значения загружаются в аккумулятор 1 и аккумулятор 2.Резюме .от 0 до 999. затем содержание этих аккумуляторов сравнивается. Прямой и обратный счет.

в каком коде представляются числа внутри счетчиков. как копировать сегменты. какие выходы требуются для цифрового дисплея. как ввести сегмент. Siemens AG Training Center Стр 9-38/38 ST-S5SYS1 .SIMATIC S5 Проверьте усвоение материала Главы 9 Я знаю какой код чисел должен использоваться для определения значений счетчиков. какие опции сравнения могут использоваться для сравнения чисел. какой цифровой вывод счетчика проверяется здесь: L C 100. что означает сигнал ‘1’ на выводе "бит состояния счетчика" как восстановить удаленное значение счетчика и установку входного значения. какой формат данных используется для сравнения чисел в компараторе.

.......................................................................................................................... 10-12 "Расширенный импульс" (SE) .......................... 10-18 Точность....................................... 10-4 Условия запуска и сброса ............................................ 10-16 Установка времени ............................................................................ 10-27 Задача: Мигающий светосигнализатор....................SIMATIC S5 1 10 Функции таймера Задача: Индикация неисправности с использованием таймера ............................ 10-14 "Задержка включения с памятью" (SS) ..................................... генераторы тактовых импульсов .............................................................................. 10-42 Упражнение: Сохранение данных на дискете ................................................... 10-14 "Задержка выключения" (SF) ........................................................................................................................................... BEU и BE ........ 10-18 Входы ..................................................................... 10-4 Различные функции таймера ................................................................................................................................................................................... 10-38 Упражнение: Включение в программу мигающего светосигнализатора.............................................................................. 10-24 Освещение коридора................................................................................................ 10-2 Входы и выходы таймера.................................................................................................................... 10-28 Упражнение: Асинхронные и синхронные .................. 10-26 Вентиляция ............ 10-8 Упражнение: Различные функции таймера .......................... 10-4 Оператор NOP 0 ............................................................................ 10-12 "Импульс" (SP) ................................................................................................................................... 10-20 Выходы .............. 10-46 ............................................................ 10-24 Лента конвейера ................................. 10-8 Различные функции таймера ................... 10-12 "Задержка включения" (SD).... 10-32 Синхронный генератор тактовых импульсов ..... 10-25 Защита от дребезга сигнала .............................................................. Резюме ........ 10-44 Глава 10................................ 10-32 Мигающий светосигнализатор с двумя периодами ............................................ 10-4 Опрос таймеров ......................................... 10-45 Проверьте усвоение материала..................... 10-33 Команды возврата BEC...................... 10-22 Примеры применения ........................................................................................................... 10-22 Реманентность.........

Световая сигнализация продолжает работать до момента устранения неисправности или выключения сигнализации. который звучит в течение времени. По истечении этого времени гудок выключается.Функции таймера Задача: SIMATIC S5 Индикация неисправности с использованием таймера Простой пример использования таймеров показан на схеме на противоположной странице: Если от установки получен сигнал неисправности. включается звуковой сигнализатор (гудок). определяемого таймером (в нашем случае 5 секунд). Siemens AG Training Center Стр 10-2/46 ST-S5SYS1 . Работа таймера программируется в пользовательской программе для PLC в форме функции таймера. это должно отразиться на панели управления. Чтобы привлечь внимание оператора к сигналу неисправности.

Задача: Индикация неисправности с использованием функций таймера SIMATIC S5 Индикация неисправности с использованием функции таймера Установка Сигнал неисправности Таймер T=5s Световой сигнал Гудок Временная диаграмма Световой сигнал Гудок T 10-3 Siemens AG Training Center Стр 10-3/46 ST-S5SYS1 .

A I 0. как таймер запрограммирован. с форматами LAD и CSF. когда сигнал на входе Start изменяется (RLO от ‘0’ до ‘1’). Время таймера истекает по достижении нуля. Все контроллеры SIMATIC S5 имеют определенное количество таймеров (например. Для совместимости программы.Функции таймера SIMATIC S5 Входы и выходы функции таймера Программирование таймеров в STEP 5 аналогично программированию счетчиков. Нужно ли программировать сброс или опрос.1 и собственно функция таймера. С командой на входе Start установленное время (в данном случае 5 секунд) загружается в область системной памяти. Оператор NOP 0 Siemens AG Training Center T FW T QW 97 8 97 6 T 97 Q 4. Стр 10-4/46 ST-S5SYS1 . SP T 97 Постоянный сигнал на входе Reset (Сброс) (RLO=‘1’) прекращает выполнение функции таймера. для каждого из которых в системной памяти резервируется слово (16 битов). В программе.1 Первые три оператора функции таймера обязательны. записанной в формате STL. Вы должны будете использовать "пустой" оператор NOP 0 для каждого неиспользуемого входа и выхода. Средства доступа к этой области памяти подобны средствам доступа для счетчиков: Условия запуска и сброса Таймер запускается. В нашем примере.5 должно следовать задание времени L KT 50. Причем оно зависит от того. Опрос таймера Как у счетчиков выходы BI и DE используются для загрузки текущего содержания памяти таймера в аккумулятор "accumulator 1" в двоичном коде или в BCD-коде для дальнейшей обработки. зависит от конкретной задачи. S5-115U имеет 128 таймеров. от T 0 до T 127). L T LC T Состояние сигнала таймера может быть получено A на выходе Q. состояние = T 97 будет равным ‘1’ пока выполняется условие запуска и таймер "работает". сразу за условием запуска A I 0. зарезервированную для таймера (в данном случае T 97) и запускается обратный счет тактовых импульсов CPU (в данном случае интервал равен 0.1 с).1 При этом содержание таймера и R T 97 состояние сигнала T 97 стираются.

1 10-5 Siemens AG Training Center Стр 10-5/46 ST-S5SYS1 .Входы и выходы таймера SIMATIC S5 Таймер STL (Вход): CSF: STL (Выход) : T 97 A I 0.1 I 0.5 L KT 050.1 1 TV R BI FW 8 L T DE QW 6 LC T 97 T QW 6 Q = Q 4.5 KT 050.1 A = T 97 FW 8 T Q 97 4.1 97 I 0.1 SP T 97 A R I T 0.

Siemens AG Training Center Стр 10-6/46 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 10-7/46 ST-S5SYS1 .

.е. особенно полезен во время отладки программы. что BE – это всегда последний оператор в блоке. из которой блок был вызван. возврат в точку программы. не будут выполнены. тогда как за оператором BEU могут следовать другие операторы. следовательно. которые. Следовательно.Упражнение: Различные типы функций таймера SIMATIC S5 Упражнение Различные типы функций таймера Текстовый оверлей № 15 Оставив на некоторое время модель конвейера. . независимо от остальных программ. как работают различные функции таймера. Siemens AG Training Center Стр 10-8/46 ST-S5SYS1 . Закончите временные диаграммы для выхода Q 4. он позволит Вам проверить функции таймера без конфликта с остальной частью программы. как у оператора BE. Этот оператор. Измените OB 1 в соответствии с программой: : JU PB 97 : BEU : JU PB 1 . Вы можете разобраться. : JU PB 8 : BE Функция и результат оператора BEU такие же. Вы должны протестировать различные функции таймера в PB 97. Вы можете найти различные функции таймера в F5 Bin Oper. Вы можете использовать его для тестирования части программы без необходимости удаления стоящих за ним фрагментов программы. Отличие лишь в том. Выполните следующее: Запрограммируйте сначала таймер в режиме "импульс" (SP) в PB 97. т. Снова будем использовать тестовый блок (PB 97). тем не менее.1.

1 R I 0.5 V I 0.1 BI DE Q QW6 Q 4. Вы можете теперь выбрать другую функцию таймера F5 Bin Oper .1 : BE Q 4.5 T KT 050.1 : BE Q 4.1 5с В упражнении Вы должны изменить с помощью тест-функции "Block Status" функцию таймера.1 QW6 Q 4. поставьте курсор на отмеченное на схеме место.1 : BE Q 4.1 Стр 10-9/46 ST-S5SYS1 .Упражнение: Различные типы функций таймера SIMATIC S5 Pulse (SP) Режим: Импульс Теперь проверьте 5 различных функций таймера в PB 97 с помощью тест-функции "Block Status" и заполните временные диаграммы.5 1 KT 050.1 QW6 Q 4.1 R I 0.1 TV I 0.5 1 KT 050. Положение курсора для изменения T 97 I 0.1 ON Delay (SD) Режим: Задержка включения T 97 I 0.5 BI DE Q I 0. Выберите режим редактирования Edit.1 TV I 0. Extended Pulse (SE) Режим: Расширенный импульс T 97 I 0.1 R I 0.1 TV I 0.5 0 BI DE Q Siemens AG Training Center I 0.

1 OFF Delay (SF) Режим: Задержка выключения I 0.1 Siemens AG Training Center T I 0.5 0 KT 050.1 : BE Q 4.5 T KT 050.1 TV I 0.5 T 97 I 0.1 : BE Q 4.1 QW6 Q 4.1 TW BI DE R Q I 0.1 Стр 10-10/46 ST-S5SYS1 .5 S BI DE Q I 0.Упражнение: Различные типы функций таймера SIMATIC S5 Stored ON Delay (SS) Режим: Задержка включения с памятью T 97 I 0.1 QW6 Q 4.1 R I 0.

ТЕОРИЯ Siemens AG Training Center Стр 10-11/46 ST-S5SYS1 .

истекло заданное время (2) или .на входе Reset (Сброс) появился сигнал ‘1’ (4). Режим SE (Расширенный импульс) Начальный уровень выхода таймера низкий (равен ‘0’) (1). Выход сбрасывается в '0' при условиях: . когда таймер запускается передним фронтом сигнала на входе Start (Старт). произойдет новый запуск таймера ("повторный запуск") (5).истекло заданное время (2) или . Siemens AG Training Center Стр 10-12/46 ST-S5SYS1 . Контроллеры SIMATIC S5 обеспечивают пять различных функций: Режим SP (Импульс) Начальный уровень выхода таймера низкий (равен ‘0’) (1).Функции таймера SIMATIC S5 Доступные функции таймера Выбор функции таймера зависит от задачи. Выход устанавливается в '1'.на входе Reset (Сброс) появился сигнал ‘1’ (3). когда таймер запускается передним фронтом сигнала на входе Start (Старт). Сброс сигнала на входе Start в '0' во время работы таймера не вызывает сброс на выходе (режим защелки): таймер продолжает работать! (4) Если во время работы таймера сигнал на входе Start снова изменится от '0' до '1'. Выход сбрасывается в '0' при условиях: .сигнал на входе Start (Старт) сброшен в ‘0’ (3) или . Выход устанавливается в '1'.

Возможные функции таймера SIMATIC S5 Режимы таймера: "Импульс" и "Расширенный импульс" SP = Pulse ("Импульс") T 97 I 0.1 :BE :A :L :SE :A :R :A := I KT T I T T Q 0.1 T SE = Extended Pulse ("Расширенный импульс") T 97 I 0.1 R Q Q 4.5 1 V KT 050.1 TV BI DE I 0.1 97 0.1 TV I 0.1 (1) (4) (5) Q 4.1 97 0.1 :BE :A :L :SP :A :R :A := I KT T I T T Q 0.5 1 KT 050.1 I 0.1 97 97 4.1 97 97 4.1 I 0.5 050.5 I 0.1 (1) (2) (3) (2) (3) (4) Q 4.5 I 0.1 R BI DE Q Q 4.5 050.1 T T T 10-13 Siemens AG Training Center Стр 10-13/46 ST-S5SYS1 .

Таким образом. больше не требуется сохранять все это время сигнал высокого уровня на входе Start и достаточно короткого импульса для запуска таймера – команда запуска таймера сохраняется.на входе Start неизменно остается сигнал высокого уровня. Таймер остается выключенным. то с определенной задержкой после момента появления запускающего сигнала выход таймера устанавливается в '1' (при одновременном выполнении двух условий: . то с определенной задержкой после момента появления запускающего сигнала выход таймера устанавливается в '1' (при этом. Siemens AG Training Center Стр 10-14/46 ST-S5SYS1 . активизация входа Start вызывает активизацию выхода Q спустя определенное время задержки. т. появился передний фронт запускающего сигнала. появился передний фронт запускающего сигнала. Как только на входе Reset появляется сигнал ‘1’.).на входе сброса Reset неизменно остается сигнал низкого уровня). даже если сигнал на входе Reset сбрасывается в '0' (и он включится вновь только при появлении положительного фронта сигнала на входе Start).на входе Reset (Сброс) появился сигнал ‘1’ (3). Счетчик останавливается. Когда сигнал на входе Start снова изменяется с уровня ‘0’ на ‘1’. Если на входе запуска Start уровень сигнала переходит с низкого уровня на высокий.сигнал на входе Start (Старт) сброшен в ‘0’ (2) или . .е. пока заданное время таймера не истечет (4).Функции таймера Режим SD (Задержка включения) SIMATIC S5 Начальный уровень выхода таймера имеет состояние ‘0’ (1). как бы в защелке (2). Режим SS (Задержка включения с памятью) Начальный уровень выхода таймера имеет состояние ‘0’ (1). произойдет новый запуск таймера ("повторный запуск") (4). Если во время работы таймера сигнал на входе Start снова изменится от '0' до '1'. только когда вход Start сброшен в ‘0’ (При этом значение таймера временно сохраняется. Выход не активизируется. т. содержимое таймера сбрасывается в '0' (4). Если на входе запуска Start уровень сигнала переходит с низкого уровня на высокий.е. Выход сбрасывается в '0' при условиях: . таймер вновь запускается на полное время. в отличие от режима SD. Выход сбрасывается в '0' только при условии появлении сигнала ‘1’ на входе Reset (Сброс) (3).

1 TV I 0.1 97 97 4.1 I 0.5 050.5 T KT 050.1 97 0.1 (1) (3) (3) Q 4.1 :BE :A :L :SD :A :R :A := I KT T I T T Q 0.1 97 97 4.5 I 0.5 T KT 050.1 R 0 BI DE Q Q 4.1 :BE :A :L :SS :A :R :A := I KT T I T T Q 0.1 97 0.1 TV I 0.1 T T SS = Stored ON Delay (Задержка включения с памятью) T 97 I 0.5 I 0.Возможные функции таймера SIMATIC S5 Режимы таймера: "Задержка включения" и "Задержка включения с памятью" SD = ON Delay (Задержка включения) T 97 I 0.5 050.1 (1) (2) (3) (4) (2) (3) (4) (4) Q 4.1 I 0.1 R S BI DE Q Q 4.1 T T T 10-15 Siemens AG Training Center Стр 10-15/46 ST-S5SYS1 .

Если на входе Start таймера RLO принимает значение '1'.при установлении на входе Reset сигнала ‘1’ (3).Функции таймера Режим SF (Задержка выключения) SIMATIC S5 Начальный уровень выхода таймера имеет состояние ‘0’ (1). переход сигнала с уровня ‘1’ на ‘0’. Сброс в ‘0’ выхода таймера происходит: . выход таймера не будет установлен в '1' до тех пор.е. Siemens AG Training Center Стр 10-16/46 ST-S5SYS1 . при этом до момента появления на входе Reset сигнала ‘1’ или до момента истечения времени задержки уровень выходного сигнала на выводе Q (4) остается установленным в '1'. то таймер начинает новый отсчет времени от момента возникновения повторного отрицательного фронта на входе запуска. сброс входа Start приводит к сбросу в ‘0’ выхода таймера через заданное время задержки. Таким образом. пока на входе запуска Start не появится задний фронт сигнала. сигнал на выходе Q немедленно принимает уровень '1' (1). На выходе таймера остается уровень сигнала ‘1’.при истечении времени задержки выключения таймера (2). пока заданное время таймера не истечет (2). таймер не запустится при этом. Если и вход Start и вход Reset таймера имеют состояние ‘1’. Если в процессе работы таймера поступает повторная команда запуска. т. Однако. . Таймер запускается. когда сигнал на входе запуска Start переходит с уровня ‘1’ на ‘0’ (задний фронт). пока доминирующий вход Reset не будет сброшен в ‘0’ (5).

1 (1) (2) (3) (4) (5) Q 4.1 T T 10-17 Siemens AG Training Center Стр 10-17/46 ST-S5SYS1 .5 0 KT 050.1 97 0.1 97 97 4.5 050.Возможные функции таймера SIMATIC S5 Режим таймера: "Задержка выключения" SF = OFF Delay (Задержка выключения) T 97 I 0.1 TV BI DE I 0.1 :BE :A :L :SF :A :R :A := I KT T I T T Q 0.5 I 0.1 R Q T Q 4.1 I 0.

а значение времени занимает максимум 12 битов. меркера или слова данных. отведенные таймеру. . Временн`ое слово имеет длину 16 битов. Биты 12 и 13 содержат временн`ой масштаб (шаг по времени . Siemens AG Training Center Стр 10-18/46 ST-S5SYS1 . получено из процесса.введено как значение переменной с помощью входного слова посредством кнопок задатчика IW 2. в ячейки памяти.от 0 до 3).Функции таймера SIMATIC S5 Задание времени Ввод данных Установка таймера Таймер должен запускаться на определенное время. с помощью выхода. Запуск таймера Передний фронт сигнала на входе таймера Start вызывает передачу значения времени для таймера в системную память. В таймере с задержкой выключения используется для запуска задний фронт сигнала. например. а 14 и 15 биты вообще не используются для определения времени. Время TV может быть . начиная с крайнего справа (с бита 0 по бит 11). Структура временн`ого слова Значение времени состоит из 3 декад и представляется в двоичнодесятичном коде (BCD) (от 1 до 999). Во время работы таймера идет обратный отсчет времени от заданного значения (числа единиц времени) до "0" синхронно с тактовыми импульсами и с определенным масштабом по оси времени.1).задано как константа в программе (KT 432.

..Задание времени SIMATIC S5 Задание времени T 97 Время задается с помощью: константы входного слова выходного слова слова меркеров слова данных -- KT IW QW FW DW 01 0100 0011 0010 10 2 10 1 10 0 1 432.1 2 126 254 255 TV R BI DE Q Структура временн`ого слова Пример 432 x 0.2 s Величина времени 0 .01 s 1 : 0.1 s 2:1s 3 : 10 s резервные биты 10-19 Siemens AG Training Center Стр 10-19/46 ST-S5SYS1 .1 s = 43. 999 (BCD код) Шаг по времени 0 : 0.

Значение таймера может изменяться с заданным шагом по оси времени. 50 s 40 s . Например: KT 500. Следовательно. пользователь не может влиять на положение точки отсчета в последовательности тактовых импульсов внутреннего генератора. если требуется максимально высокая точность.2 050. 50 s Ошибка: max 0. Внутренние тактовые импульсы генерируются независимо от времени сканирования.1 500. 10 s Следовательно. начиная от некоторой точки отсчета. . Пример: Значение времени 5 с может быть определено в различном масштабе времени: KT KT KT 005.9 s . желательно выбрать самый маленький шаг по времени.1 s max. 50 s 49 s . .0).1 KT 050. .3 500 x 0. Пользователь определяет шаг по оси времени.1 s 50 x 1 s 5 x 10 s Точность: 49. .2 KT 005. .0 Наивысшая точность получается.Функции таймера Точность SIMATIC S5 Точность таймера определяется шагом по времени. 1 s max. . когда время определяется с наименьшим шагом по оси времени (в примере KT 500. Siemens AG Training Center Стр 10-20/46 ST-S5SYS1 .

10 9 8 7 6 5 4 3 2 1 0 Время работы min Время работы mах 10-21 Siemens AG Training Center Стр 10-21/46 ST-S5SYS1 ...Задание времени SIMATIC S5 Значение времени и точность Запуск (Время = 2 x 1 с) Запуск Конец работы KT 002.2 Время = 1 0 Время работы min Время работы mах Запуск (Время = 20 x 0.1 Время = 19 .1 с) Запуск Конец работы KT 020.

он начинает обратный отсчет (до 0) тактовых импульсов. то значение меркера внутри цикла останется неизменным. содержащие информацию: прошла ли команда на запуск таймера. в слово меркеров (flag word: FW) или в выходное слово (output word: QW) для дальнейшей обработки. Бит состояния таймера на выходе Q Операционная система использует биты 14 и 15 слова. Эти биты могут быть прочитаны с возвращением RLO с помощью команд A T или AN T и O T или ON T. что доступно только значение времени. Оно может быть считано с помощью оператора L T xx. работает ли таймер. Это означает. В формате STL команда для получения двоичного значения: L T (Load Timer – загрузить таймер). его значение в конце цикла может быть отличным от того. После запуска таймера.Функции таймера Вывод данных SIMATIC S5 Текущее значение времени может быть считано и переслано в слово данных (data word: DW) блока данных. которое было в начале. текущее значение будет сохранено. как биты состояния. Вы можете отобразить текущее значение в KH-формате с помощью функции "Status Variable". Это происходит независимо от цикла сканирования программы. Поэтому при неоднократном считывании состояния таймера во время выполнения программы. В контроллере S5-115U таймеры с T 0 до T 63 могут быть переведены в режим удержания переключателем RE/NR. с шагом по времени. отведенном в памяти под таймер. определенным масштабом времени. отведенного в памяти под таймер. Чтобы предотвратить подобные ошибки. В этом случае маскированы только биты 14 и 15. выходу Q назначается дополнительный меркер. и после восстановлении питания или при повторном включении PLC таймер начнет работу с этого значения. Вы можете отобразить его в KFформате и обработать. что при переходе PLC в режим STOP или при сбое электропитания установки в слове. В KT-формате текущее значение времени появляется с масштабом времени справа через период. Значение времени как двоичное число (BI) Текущее значение времени доступно на выходе BI в двоичном коде. Стр 10-22/46 ST-S5SYS1 . Это может приводить к ошибкам. Состояние битов и временной масштаб (биты с 12 по 15) маскированы так. Заданное время таймера может истечь в любой момент цикла. BCD-число может быть непосредственно отображено на цифровом дисплее. Так как присвоение значения меркеру можно выполнить один раз за цикл. масштаб времени появляется в разряде тысяч. например. Реманентность  Siemens AG Training Center Таймеры могут быть реманентными. в компараторе. временной масштаб также доступен для чтения. Значение времени как число в BCD-коде (DE) Реальное значение времени доступно на выходе DE как число в BCD-коде может быть считано с помощью оператора LC T xx (Load Coded – загрузить "закодированный" таймер).

. 0 QW 6 FW 8 0 0 0 0 0 0 10-23 Siemens AG Training Center Стр 10-23/46 ST-S5SYS1 .... 0 15 14 13 12 T 97 T 97 L T 97 LC T 97 9 . 0 0 0 T QW 6 15 9 .. 0 ACCU 0 0 0 0 0 0 T FW 8 97 6 .... 9 Двоичн 13 12 11 ACCU LC T T QW 0 BCD ...Задание времени SIMATIC S5 Считывание и пересылка значения таймера 15 14 13 12 Значение времени в памяти 9 0 Значение времени Биты состояния Считывание двоичного значения: 15 14 13 12 9 L T T FW Временной масштаб Считывание двоичнодесятичного значения (BCD): 97 8 .

0 = Q 4.2 Включение Включение Включение Стр 10-24/46 Q 4.0 I 1.2 Освещение Освещение Освещение ST-S5SYS1 .1 = Q 4. Освещение может включаться на любом этаже кнопкой без фиксации.0 Q 4.2 = Q 4. Какой тип таймера необходим в этом случае? Временные диаграммы Включение Освещение Программа PB 13: T 13 TV Q 1-й этаж 2-й этаж 3-й этаж Siemens AG Training Center I 1.Функции таймера SIMATIC S5 Примеры применения Освещение коридора Для экономного расходования электроэнергии при освещении коридора в жилом многоквартирном доме можно оставлять свет включенным только на 3 минуты.1 I 1.1 Q 4.

5 T I 8.1.4. I 8. если не используются датчики положения детали (фотодатчики и проч. связанный с противоположным направлением. В данном случае должна быть запрограммирована взаимная блокировка включения режимов движения конвейера вперед и назад.вперед.1 Q 5.6 T 15 TV Siemens AG Training Center Стр 10-25/46 ST-S5SYS1 .) для обеспечения обратной связи с установкой. пройдя весь конвейер. пока деталь на ленте не достигнет ее конца.назад) должен запускаться мотор конвейера.5 Q = Q 5.4 Q 5. Временные диаграммы I 8. При выборе направления движения должен запускаться лишь соответствующий ему таймер и никак не другой.6 T Программа PB 14: & T 14 TV R & Q = Q 5.Примеры применения SIMATIC S5 Конвейерная лента С помощью одной из нескольких кнопок без фиксации (I 8. Какие функции таймера Вам необходимы и как реализовать функцию блокировки? Вам всегда необходим простой механизм таймера для выполнения программы перемещения. T15 = 10 с) и продолжать работать до момента. при этом должен включиться таймер (T14.

заполняемый жидкостью до некоего уровня – линии обреза. когда требуемый уровень заполнения бака будет "надежно" достигнут.4 I 1. При этом светоиндикатор Q 4. Мотор насоса не должен останавливаться всякий раз.3 должен загораться при каждом достижении датчиком–поплавком требуемого уровня заполнения. моторы) установки для включения и выключения используют функции Set и Reset. Такая постановка задачи предотвратит постоянное включение-выключение мотора – устранит "дребезг". то для запуска таких функций будет достаточно использовать сигналимпульс длиной в один цикл сканирования. когда датчикпоплавок срабатывает от волны на поверхности жидкости.3 & = Q 4.3 T T 16 Программа PB 15: I 1.3 T 16 TV Q T 16 Siemens AG Training Center & Стр 10-26/46 = Q 4.3 Временные диаграммы I 1.4 ST-S5SYS1 . оснащенный датчиком заполнения. но должен останавливиться. В данном примере рассматривается бак.3 Q 4.Функции таймера Защита от колебаний (дребезга) сигнала SIMATIC S5 Если исполнительный механизм (например. P Q 4.

когда включается свет.0 Вентилятор ST-S5SYS1 . Какие функции таймера Вам необходимы? I 1.4 Q 5.4 Q 5.1 Свет = T 17 TV Q Siemens AG Training Center Стр 10-27/46 = Q 5. Вытяжная вентиляция должна продолжать работать после выключения света в течение определенного времени (2 мин).0 T Q 5.1 L Q 5.0 Временные диаграммы I 1.Примеры применения SIMATIC S5 Вытяжная вентиляция Вытяжная вентиляция в туалете должна включаться всякий раз.4 & Q 5.1 Программа PB 15: I 1.

Siemens AG Training Center Стр 10-28/46 ST-S5SYS1 . Мы также сейчас собираемся встроить мигающий сигнализатор в модель для индикации движения конвейера. нежели светоиндикаторы непрерывного свечения. так как они привлекают внимание сильнее. Решение задачи показано на диаграмме внизу на противоположной странице.Функции таймера Задача: SIMATIC S5 Мигающий светоиндикатор Мигающие огни часто используются в установках для обозначения тревоги и индикации неисправности или движения.

4 Индикатор движения Временные диаграммы Конвейер Вкл Q 5.Упражнение: Мигающий световой сигнал SIMATIC S5 Задача: мигающий светосигнализатор Модель конвейера Q 5.5 Конвейер Вкл Q 5.4 Siemens AG Training Center 10-29 Стр 10-29/46 ST-S5SYS1 .5 Индикатор движения Q 5.

Siemens AG Training Center Стр 10-30/46 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 10-31/46 ST-S5SYS1 .

Сначала заполните в формате CSF.0 на входной сигнал на I 0.7. сделайте необходимые изменения. Siemens AG Training Center Стр 10-32/46 ST-S5SYS1 .7.0 Временные диаграммы I 0. Асинхронный генератор тактовых импульсов PB 97 Период включения Segment 1 Segment 2 Период выключения T 98 T 97 & TV R Q = Q 5.0 2с Вкл 1с Выкл a* b* Сначала запрограммируйте асинхронный генератор тактовых импульсов в сегментах 1 и 2 блока PB 97. отвечает ли Ваша программа требованиям временной диаграммы в точках a* и b*. Мигающий сигнализатор с Мигающий сигнализатор запускается с входа I 0. Для этих целей будем использовать: 1) асинхронный мигающий сигнализатор с 2 различными периодами 2) синхронный мигающий сигнализатор с одним периодом вспышек. Нижеследующая 2 различными периодами диаграмма показывает реакцию выхода Q 5. Проверьте блок отдельно от остальной части программы. Проверьте.7 Q 5. Сделайте реогранизацию блока OB 1 для вызова PB 97 и запуска на выполнение без удаления всех остальных команд перехода. снова используя блок PB 97.Упражнение: Асинхронные и синхронные генераторы тактовых импульсов SIMATIC S5 Упражнение Асинхронные и синхронные генераторы тактовых импульсов Вы будете учиться программировать мигающий сигнал двух различных типов. Если нет.

Поэтому мы хотели бы показать Вам более простое решение этой задачи.4 : BEC : BE Запрограммируйте синхронный генератор тактовых импульсов в сегментах 3 и 4 блока PB 97 и проверьте его работу.0 TW V Q F 99.Упражнение: Асинхронные и синхронные генераторы тактовых импульсов SIMATIC S5 Синхронный генератор тактовых импульсов Мигающие огни часто используются в установках для индикации неисправности или рабочих режимов. Символ стандарта DIN Синхронный генератор тактовых импульсов PB 97 тактовый импульс Segment 3 G T 99 2 Hz Q5. Так как обычно скважность импульсов светового мигающего сигнала не регламентируется. независимый от условий запуска. Диаграмма показывает генератор тактовых импульсов свободного запуска. Затем измените временные параметры: теперь время должно задаваться не константой (KT . Итак.4 := Q 5. установите время во входном слове IW 2 и снова проверьте работу таймера.. а вводиться с помощью задатчика IW 2. Siemens AG Training Center Стр 10-33/46 ST-S5SYS1 .4 F 99. то есть непрерывно выдающий импульсы генератор.1 : AN Q 5. то и нет нужды для построения генератора тактовых импульсов использовать два таймера.1 Оценка Segment 4 :A = F 99.1 1 KT 025. )..

Siemens AG Training Center Стр 10-34/46 ST-S5SYS1 .1. В нашем примере мигающий сигнал вызывается только в блоке PB 97. при активации входа I 1. Предложите решение этой задачи.Упражнение: Асинхронные и синхронные генераторы тактовых импульсов SIMATIC S5 Практически. мигающий сигнал часто требуется в различных точках программы и вызывается при наступлении определенных условий. сегмент 3 (на выходе Q 5.4).

ТЕОРИЯ Siemens AG Training Center Стр 10-35/46 ST-S5SYS1 .

Только тогда будут выполнены следующие два оператора. таймер должен дважды отработать за время периода T. сколько нужно. в котором время таймера только что истекло. который затем и опрашивать в программе столько раз. Оператор BEC (Block End Conditional – окончание обработки операторов блока по условию) выполняется только при условии. Мигающий сигнал должен иметь частоту 2 Гц. регулярное выполнение которых обязательно.1 содержит "0". состояние меркера F 99. В нашем случае он будет всегда выполняться за исключением цикла.1 считывается в сегменте 2.2). Из этого условия может быть рассчитано значение времени TV. Частота = (Время = 1 1 Время Время Вкл + 1 = 2 Гц Время Выкл) Следовательно. Siemens AG Training Center Стр 10-36/46 ST-S5SYS1 .Функции таймера Синхронный генератор тактовых импульсов SIMATIC S5 Когда истекает время таймера. целесообразно присвоить его меркеру (например. Так как мигающий сигнал часто требуется в различных точках программы.1 равно '0'. Меркер F 99. F 99. которая располагается после BEC. что RLO равен ‘1’. За оператором BEC в сегменте 4 блока PB 97 не должны располагаться операторы. Таймер вновь запускается в следующем цикле. что меркер F 99. будет выполнена лишь при условии. Часть программы.

Синхронный генератор тактовых импульсов SIMATIC S5 Синхронный генератор тактовых импульсов Цикл x PB 9 RLO Segment 3 :AN :L :SE :A := :*** STATUS Цикл y RLO STATUS Цикл z RLO STATUS F 99.4 Временные диаграммы T 99 F 99.4 5.1 Segment 4 :A F :BEC :AN Q := Q :BE 99.1 KT 025.4 10-37 Siemens AG Training Center Стр 10-37/46 ST-S5SYS1 .1 Q 5.1 5.0 T 99 T 99 F 99.

позволяя тестировать отдельные ее части. если выполняется определенное условие. но они не выполняются процессором. BEU и BE SIMATIC S5 BE. BEC и BEU – три команды возврата в "предыдущий" блок.Функции таймера Команды возврата BEC. Оператор BE – всегда последний оператор в блоке.е. В случае операторов BE и BEU переход безусловный. Поэтому оператор BEU. Siemens AG Training Center Стр 10-38/46 ST-S5SYS1 . За оператором BEU могут следовать другие операторы. отключая выполнение остальных частей программы без необходимости их удаления. т. В случае оператора BEC осуществляется возврат в предыдущий блок. в частности. полезен при отладке программы. который. RLO равен "1".

7 = ‘1’ PB3 : : : : : :BE Не выполняется 10-39 Siemens AG Training Center Стр 10-39/46 ST-S5SYS1 .Примеры применения SIMATIC S5 Команды возврата BEC.6 = ‘0’ PB2 : : : : : :BE Выполняется только при I 0. BEU и BE PB1 : :A :BEC : : :BE OB 1 ОС : : :JU :A :JC : :BEU : :JU : :BE PB I PB PB 1 0.7 2 3 не выполняется I 0.6 Всегда выполняется Выполняется только при I 0.

Siemens AG Training Center Стр 10-40/46 ST-S5SYS1 .

Упражнение Siemens AG Training Center Стр 10-41/46 ST-S5SYS1 .

Стр 10-42/46 ST-S5SYS1 .непрерывный световой сигнал при достижении заданного числа деталей.4 имеет два состояния. Вместо нового ввода в программу этих фрагментов скопируйте в PB 9 эти сегменты и приведите их в соответствие с новыми условиями использования. Синхронный генератор тактовых импульсов должен быть запрограммирован в PB 9 и мигающий сигнал должен быть доступен в программе в целом. нажав клавишу Insert дважды. будут действовать? b) Нужны ли блокировки (рабочие режимы. Примечание: Siemens AG Training Center Когда Вы будете вводить блок PB 9 как новый. Поэтому введите пустой первый сегмент.Упражнение:Включение мерцающего сигнала в программу Упражнение SIMATIC S5 Включение мигающего сигнала в программу Текстовый оверлей № 14 1.мигающий световой сигнал с частотой 2 Гц во время движения конвейера. меркеры). и Вы перейдете в режим Output. и Вы не сможете выбрать функции сегмента. которые уже назначены в программе. . Выход Q 5. обеспечивающих: . редактор автоматически перейдет в режим Edit. Перед добавлением новых частей в программу ответьте на вопросы: a) Все те операнды (выходы. меры безопасности) для обеспечения нормального функционирования программы? Какие пункты Вы хотите рассмотреть в Вашей программе? для a) --------------------------------------------------------------------------------------  -------------------------------------------------------------------------------------для b) -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- Программа для синхронного генератора тактовых импульсов все еще в сегментах 4 и 5 блока PB 97.

Ваш блок OB 1 должен выглядеть так: Siemens AG Training Center : JU PB 1 Operating modes (рабочие режимы) : JU PB 4 Jog conveyor MANUAL (ручной режим конвейера) : JU PB 5 Indicator lights (светоиндикаторы) : JU PB 8 Count parts (подсчет деталей) : JU PB 9 Flashing signal (мигающий сигнал) Стр 10-43/46 ST-S5SYS1 .SIMATIC S5 Упражнение:Включение мерцающего сигнала в программу Теперь соедините PB 9 со всей программой и проверьте ее.

File DOS file Copy .. Форматирование дискет: Внимание: При форматировании все файлы на дискете будут уничтожены! Использование Explorer Windows'95: Запустите Explorer из Start-меню Windows'95. Вы найдете функцию форматирования в "My Computer" в левом окне ("All Folders"). Вы также можете скопировать файлы с помощью программного обеспечения STEP 5. Siemens AG Training Center Стр 10-44/46 ST-S5SYS1 . нажав <Enter>. Выполните следующее: Вставьте дискету в дисковод.S5D в "Source dr/dir" и "Source files" окнах и запустите копирование.Упражнение: Сохранение данных на дискете SIMATIC S5 Упражнение Сохранение данных на дискете Вы должны сделать резервную копию Вашей безошибочной программы на дискете. затем щелкните по "3½ Floppy (A)" в правом окне ("Contents of 'My Computer' ") с помощью правой кнопки мыши. Выберите функцию "Copy DOS File" (Копирование DOS-файла). Введите имя дисковода A в окно "Dr/directory" диалога и подтвердите Ваш выбор. Вы можете сделать это с помощью Explorer Windows'95. Теперь выберите для сохранения программный файл SYS1A@ST. щелкнув по <Copy>. В диалоговом окне функции. выберите "Dest file" и откройте окно выбора ("Select file") с помощью <Select F3>.. Дискета должна быть уже отформатирована.

как и BE. Siemens AG Training Center BEU работает также. хотя и не дает возможности их выполнить. Но она допускает присутствие последующих операторов. есть еще две функции возврата: BEU и BEC. Режим Задержка включения с памятью используется для формирования выходного сигнала высокого уровня спустя заданное время после появления входного сигнала любой длительности. Стр 10-45/46 ST-S5SYS1 .Резюме . BEC – функция возврата по условию RLO=‘1’. которая всегда является последней в блоке. Кроме функции возврата BE. Режим таймера Импульс используется для формирования выходного сигнала высокого уровня в течение заданного времени после появления продолжительно действующего входного сигнала. Режим Расширенный импульс используется для формирования выходного сигнала высокого уровня в течение заданного времени после появления входного сигнала любой длительности. Режим Задержка выключения используется для формирования выходного сигнала высокого уровня в течение заданного времени после окончания действия входного сигнала любой длительности. Язык программирования STEP 5 обеспечивает пять различных функций таймера для этих целей. Режим Задержка включения используется для формирования выходного сигнала высокого уровня спустя заданное время после появления входного сигнала при условии неизменности входного сигнала.Глава 10 SIMATIC S5 Резюме Таймеры требуются для различных применений почти в каждом программируемом контроллере. Используется в условных переходах.

как задается временной шаг. как работает генератор тактовых импульсов. таймера используется для как запрограммировать генератор тактовых импульсов с различным соотношением длительности импульса к длительности интервала. Siemens AG Training Center Стр 10-46/46 ST-S5SYS1 . как получить максимальную точность таймера. какой цифровой выход отображения времени. как изменить установки таймера в CSF. где найти дополнительную информацию о таймерах.SIMATIC S5 Проверьте усвоение материала Главы 10 Я знаю какие бывают функции таймеров.

Sign up to vote on this title
UsefulNot useful