Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos...

370
Операционная система Windows' 95 Информация и обучение От установки до программы пользователя Функции программатора и запоминающие устройства Циклическое выполнение программы Логические операции и как их комбинировать Адресация и отображение процесса Функции фиксации Этот документ предназначен только для обучения. Разработчик не несет ответственности за его содержание. Воспроизведение, передача и другое использование этого документа или его содержания запрещается без специального на то разрешения. Нанесение ущерба при незаконном использова- нии документа повлечет за собой возмещение убытков. Все права, включая права, получаемые при патентовании или регистрации полезной модели, охраняются законом. Обработка чисел в PLC © Siemens AG 1997 Функции счетчика и компаратора : E80850-K01-X-A7.1 Функции таймера Предметный указатель SIMATIC S5 Системное обучение Часть 1 Курс ST-S5SYS1 версия VII

Transcript of Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos...

Page 1: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Информация

и обучение

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

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

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

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

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

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

Этот документ предназначен только для обучения. Разработчик не несет ответственности за его содержание. Воспроизведение, передача и другое использование этого

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

Siemens AG 1997

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

© Siemens AG 1997

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

№: E80850-K01-X-A7.1

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

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

Часть 1

Курс ST-S5SYS1 версия VII

Page 2: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Список соответствующих обозначений приводится ниже:

Англоязычный

вариант

Немецкоязычный или

русскоязычный варианты

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

I

Q

F

E

A

M

Мнемоники команд

JU

A

AN

SPA

U

UN

Page 3: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 1-1/26 T-S5SYS1

Training Center

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

Page 4: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-2/26 ST-S5SYS1

Training Center

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.

Page 5: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-3/26 ST-S5SYS1

Training Center

SIMATIC S5

1-3

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

ПО STEP 5- Файлы инсталляции- Утилиты (P-Tools)

- Модификатор КВ(Keyboard editor)

Другое ПО

ПО задания параметров

- ПО для связи (H1, L1, ..)

- ПО для АСУ- ...

Другое ПО

GRAPH 5- Секвенсеры

Приложения- Winword- Excel

- Игры- ...

S5-DOS (PG 7xx)

Windows'95DOS-Box

Page 6: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-4/26 ST-S5SYS1

Training Center

SIMATIC S5

Каталоги

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

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

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

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

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

Page 7: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Каталоги

Siemens AG Стр 1-5/26 ST-S5SYS1

Training Center

SIMATIC S5

1-5

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

C:\

Autoexec.bat

Config.sys

.

.

.

Windows s5_data Info

s5course

s5sys1 s5serv s5sys2

sys1a sys1b

[email protected] [email protected]

[email protected]

Page 8: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-6/26 ST-S5SYS1

Training Center

SIMATIC S5

Windows'95

Название Windows происходит от технологии разделения экрана ПК на различные окна (windows), которые могут быть расположены рядом на экране или перекрывать друг друга.

Группы программ Для облегчения ориентации при большом количестве приложений

(Program Groups) Windows'95 помещает их в группы с различными названиями. Отдельные программы или документы представляются иконками с соответствующими названиями. В базовой версии PG инсталлируется восемь групп программ:

SIMATIC

Programs

Documents

Settings

Find

Help

Run

Shut Down

Рис. 1-7a демонстрирует варианты выбора в меню Start.

Можно использовать данное меню для запуска программ. Кнопки

меню со стрелками "" раскрывают следующие меню. При выборе, например, варианта "Programs" посредством мыши, раскрывается следующее меню, в котором предлагается на выбор ряд установленных в PG приложений.

"Рабочий стол" (Desktop) Ключ к Windows'95 – "Рабочий стол". Это то, что появляется на

экране PG при его включении. На рабочем столе обычно множество объектов. Это могут быть документы (например, письма), программы (например, программы - текстовые процессоры или ПО STEP 5) или папка (в которой может храниться несколько писем).

Точно также, как двигаются предметы на Вашем столе в офисе, могут перемещаться объекты и на "рабочем столе" Windows'95. Когда Вы запустите Windows'95, Ваш "рабочий стол" не обязательно оформлен также, как тот, что на рисунке справа.

Page 9: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Windows'95

Siemens AG Стр 1-7/26 ST-S5SYS1

Training Center

SIMATIC S5

1-7a

1-7b

Page 10: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-8/26 ST-S5SYS1

Training Center

SIMATIC S5

Работа с интерфейсом Вы можете использовать мышь, трекбол или клавиатуру для работы

пользователя с Windows'95. Вы можете также сочетать эти способы работы. Использование "мыши" При запуске Windows'95 указатель мыши автоматически появляется

на экране (обычно в виде стрелки). Вы можете открыть меню Start позиционированием указателя мыши на нижней кромке экрана и нажатием появившейся кнопки Start. При желании Вы можете выбирать папки, файлы, или другие объекты с "рабочего стола", указав на них с помощью мыши и единожды щелкнув левой кнопкой. Вы можете также запускать программы (например, ПО STEP 5), щелкнув мышью один раз на выбранном пункте соответствующего меню.

Использование клавиатуры Можно активировать меню Start одновременным нажатием клавиш

ESC и CTRL. При этом раскрывается содержание меню Start. Используя клавиши , , и можно передвигаться по пунктам

меню, а клавишей Enter ( ) - выбирать требуемый пункт. Нажатие клавиши ESC закрывает меню. Если выбранным пунктом меню является исполняемая программа,

запустить ее на выполнение можно нажатием клавиши Enter.

"Горячие" клавиши При активировании меню Start и меню последующих уровней видно,

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

Page 11: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Windows'95

Siemens AG Стр 1-9/26 ST-S5SYS1

Training Center

SIMATIC S5

1-9

Работа с Windows'95

Мышь/Трекбол

Одинарное нажатие Двойное нажатие

Клавиатура Меню Start и

или Выбор Menu

Запуск наисполнение

или "горячие"клавиши

A B C

ESC Ctrl

или или

Page 12: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-10/26 ST-S5SYS1

Training Center

SIMATIC S5

Задание: Создание папки и копирование файла

Новая папка с именем "sys1a" должна быть создана в папке "s5sys1" на жестком диске PG. Файл, содержащий программу пользователя, создаваемый во время курса, будет храниться в этой папке.

Полный маршрут к новой папке, как показано на диаграмме на стр. 1-5, записывается как C:\s5_data\s5course\s5sys1\sys1a.

Файл [email protected], который содержит подготавливаемую пользователем программу, должен быть скопирован из папки C:\s5_data\s5course\s5sys1\sys1b во вновь созданную папку.

Page 13: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 1-11/26 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 14: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-12/26 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Создание папки и копирование файла

Включите Ваш PG переключателем, находящимся сверху слева на панели блока. В PG загружается ОС Windows'95. На рабочем столе появится диалог–приглашение "Welcome".

Нажмите клавишу ESC для закрытия этого диалога.

Теперь на экране только рабочий стол.

Одновременно нажмите клавиши CTRL и ESC , чтобы открыть меню Start.

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

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

Нажмите один раз клавишу .

Пункт меню "Shut Down ..." теперь имеет темную окраску.

Теперь выберите меню "Programs", нажав клавишу P.

Открывается "Programs"–меню следующего уровня (верхний рисунок на противоположной странице). Один из пунктов этого меню - "Windows Explorer".

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

Нажмите букву W для запуска Windows Explorer.

Соответствующее окно откроется (нижний рисунок на противоположной странице).

Вторая строчка содержит пункты меню (File Edit, etc.). Окно Explorer разделено на две панели.

Explorer показывает содержимое дисков и папок. Вы можете также видеть все доступные Вам по сети дисководы. Две панели окна неразрывно связаны. В левой панели Вы можете видеть структуру Вашей системы ("Все папки"). Наверху расположен рабочий стол. Ниже его Вы можете видеть иконки Ваших дисков, папок и устройств. На правой панели можно видеть содержимое выбранного на левой панели объекта (в нашем случае - содержимое папки "s5course").

ESC

Ctrl

Page 15: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-13/26 ST-S5SYS1

Training Center

SIMATIC S5

Page 16: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-14/26 ST-S5SYS1

Training Center

SIMATIC S5

Выбор папки Используйте клавиши , и TAB для выбора папки "s5_data".

Иконка папки "s5_data" теперь подсвечена. Ее файлы и вложенные папки автоматически отобразятся на правой панели окна. Если выбранная папка не содержит файлов и вложенных папок панель справа окажется пустой.

Нажмите клавишу , чтобы открыть папку "s5_data".

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

Вы можете вновь закрыть выбранную папку нажатием клавиши .

Проделайте аналогичную процедуру, чтобы выбрать папку "s5sys1".

Теперь выбрана папка "s5sys1", в которой нужно создать новую папку "sys1a".

Создание папки Нажмите кнопку ALT для активации меню-строки в верхней части окна.

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

Выберите "File" (Файл) и нажмите клавишу Enter. Откроется ниспадающее File-меню.

Можно было активизировать File-меню нажатием "горячей" клавиши F.

Итак, выберите пункт "New" (Создать), нажмите кнопку Enter.

Теперь откроется новая панель-меню (см. верхний рисунок на противоположной странице).

Выберите "Folder" (Папка) и нажмите клавишу Enter.

В правой панели окна появится иконка новой папки с полем ввода с подсвеченным в нем именем "New Folder" (Новая папка).

Введите имя "sys1a" для новой папки на клавиатуре (слова "New Folder" (Новая папка) в окне имени автоматически удалятся).

Подтвердите ввод "sys1a" нажатием кнопки Enter.

Поле ввода в правой панели закроется автоматически. Новая папка с иконкой теперь появится в левой панели в дереве каталогов.

Page 17: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-15/26 ST-S5SYS1

Training Center

SIMATIC S5

Page 18: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-16/26 ST-S5SYS1

Training Center

SIMATIC S5

Теперь Вы должны скопировать файл [email protected] из папки "sys1b" во вновь созданную папку "sys1a".

Копирование файла Выберите папку "sys1b" в левой панели. Воспользуйтесь для этого мышью.

Если Вы не видите папки, Вы можете промотать список в окне с помощью скроллинг-полосы (стрелками или ) вдоль правой стороны окна.

Все файлы в папке "sys1b" теперь представлены в правой панели.

Щелкните по файлу [email protected] в правой панели.

Папка "sys1b" теперь открыта в левой панели, а файл [email protected] подсвечен в правой панели.

Выберите мышью в строке-меню пункт "Edit" (Правка). При щелчке на этом пункте откроется ниспадающее меню с набором пунктов.

Щелкните по "Copy" (Копировать). (см. рисунок ниже).

Теперь передвиньте курсор на папку "sys1a" в левой панели и щелкните по ней.

Содержимое папки "sys1a" отобразится в правой панели. Она пуста.

Page 19: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-17/26 ST-S5SYS1

Training Center

SIMATIC S5

Снова активируйте пункт меню "Edit" (Правка) и выберите функцию "Paste" (Вставить) (см. рисунок выше).

Файл [email protected] должен скопироваться в папку "sys1a". Если Вы все сделали правильно, этот файл появится в правой панели окна.

Копирование выполнено.

Отмена защиты от записи

(Write Protection)

Щелкните по файлу [email protected], используя правую кнопку мыши, выберите пункт ‘Properties’ (Свойства) в появившейся панели контекстного меню.

Появится диалоговое окно со свойствами файла (такими, как Size (размер), Attributes (атрибуты), ...).

Отмените свойство ‘Read-only’ (Только для чтения), щелкнув левой кнопкой мыши в соответствующем окошке check-box диалога (при этом галочка в окошке будет удалена).

Page 20: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-18/26 ST-S5SYS1

Training Center

SIMATIC S5

Выберите папку "sys1a" и проверьте, содержит ли она файл [email protected] (см. рисунок ниже). Путь к папке - C:\s5_data\s5course\s5sys1\sys1a. Вы скопировали файл [email protected] в эту папку. Он будет вашим персональным личным рабочим файлом до окончания курса. В настоящее время он содержит пользовательскую программу, которую Вы доработаете в течение курса.

Щелкните по иконке с изображением лупы в левом верхнем углу окна Windows Explorer и выберите пункт "Close" (Закрыть).

При этом Windows Explorer завершит работу, и Вы вернетесь к "рабочему столу" на экране.

Чтобы выключить Windows'95, щелкните по кнопке Start.

Появится панель меню Start.

Page 21: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Создание папки и копирование файла

Siemens AG Стр 1-19/26 ST-S5SYS1

Training Center

SIMATIC S5

Теперь щелкните по пункту "Shut Down" (Завершение работы) для прекращения работы с ОС Windows'95.

Появится диалог (см. ниже), в котором позиция "Shut down the computer?" (Выключить компьютер) помечена точкой.

Нажатием кнопки "Yes" в диалоге с помощью мыши подтвердите, что Вы готовы завершить работу Windows и выключить PG, или сделайте это, нажав клавишу Enter на клавиатуре.

Вы не должны выключать PG, пока Windows'95 не завершит работу и не предложит Вам выключить компьютер.

Page 22: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 23: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 1-21/26 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 24: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 1-22/26 ST-S5SYS1

Training Center

SIMATIC S5

Работа с файлами

Создание папок До создания новой папки Вы должны определить, в какой папке она должна быть размещена. При выборе "New" (Создать) - "Folder" (Папка) автоматически появляется поле для ввода имени новой папки.

Удаление файлов или Вы должны сначала выделить файл или папку для удаления. Вы папок можете использовать функцию "Delete" (Удалить) из "File"–меню

для удаления как папок, так и файлов.

Копирование файлов Если Вы хотите скопировать файл, Вы также должны сначала выбрать папку, его содержащую, затем сам файл и, наконец, функцию "Copy" (Копировать) из меню "Edit" (Правка). Функция "Copy" копирует выбранный файл в буфер обмена (сlipboard).

Затем Вы выбираете папку, в которую нужно поместить данный файл.

Затем активизируется функция "Paste" (Вставить) из меню "Edit" (Правка), чтобы скопировать файл из буфера обмена в выбранную папку.

Функции меню В добавление к рассмотренным ранее функциям Windows Explorer имеет множество других функций для работы с файлами и папками. Например, Вы можете использовать функцию "Rename" (Переименовать) из меню "File" (Файл) для изменения названий файлов и папок (см. рисунок 1-23a).

В меню "Tools" (Сервис) есть функция поиска - "Find" для целенаправленного поиска отдельных файлов или папок (см. рисунок 1-23b).

Вы можете получить информацию обо всех функциях и меню с помощью меню "Help".

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

Page 25: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Работа с файлами

Siemens AG Стр 1-23/26 ST-S5SYS1

Training Center

SIMATIC S5

1-23a

1-23b

Page 26: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 27: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 1

Siemens AG Стр 1-25/26 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Программатор PG, снабженный ПО STEP 5 версии 7.0, работает под управлением ОС Windows'95. Программы и файлы

сохраняются в иерархической структуре

каталогов ("дерево"), определяемой пользователем. Путь от корневого каталога до каждого файла или программы через все "дерево каталогов" известен как path.

Windows'95 обеспечивает графический интерфейс пользователя (Explorer), который позволяет пользователю выполнять все задачи управления файлами. Пользователь может работать с Windows'95, используя манипуляторы мышь и трекбол, а также клавиатуру.

Page 28: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 1-26/26 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 1

Я знаю что такое дерево каталогов (directory tree).

как запустить Windows'95.

как создать новую папку.

как скопировать файл.

Я могу работать с Windows'95, используя клавиатуру.

Page 29: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 2-1/44 ST-S5SYS1

Training Center

SIMATIC S5

2

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

Реальная установка и моделирование .................................................. 2-2

Установка ........................................................................................... 2-2 Модель конвейера ............................................................................. 2-2 Пульт управления .............................................................................. 2-2 Модель ............................................................................................... 2-4 Задача ................................................................................................ 2-4 Программируемый контроллер ......................................................... 2-6 Программатор .................................................................................... 2-6

Упражнение: включение PG и проверка программы ........................... 2-10 Настройка проекта ( PLC ) ............................................................... 2-12 Настройка проекта ( Блоки ) ............................................................ 2-13 Задание пути и файла программы пользователя (Program File) ... 2-14 Файл проекта (Project File) .............................................................. 2-16 Тестирование программы ................................................................ 2-17

Функции программатора ....................................................................... 2-22 Запуск STEP 5 ................................................................................. 2-22 Windows'95 ....................................................................................... 2-22 Главное меню .................................................................................. 2-24 Выбор функций ................................................................................ 2-24 Мышь ............................................................................................... 2-24 Клавиши управления курсором ....................................................... 2-24 Клавиша TAB ................................................................................... 2-24 "Горячие" кнопки .............................................................................. 2-24 Кнопки-сокращатели ........................................................................ 2-26

Настройка проекта ( Блоки ) ................................................................. 2-28 DOS Directory Path ........................................................................... 2-28 Представление ................................................................................ 2-28

Настройка проекта ( PLC ) .................................................................... 2-30 Режим............................................................................................... 2-30 Модифицируемость ......................................................................... 2-30 Сохранение настроек проекта ......................................................... 2-30

Методы представления в языке программирования STEP 5 .............. 2-32 Представление ................................................................................ 2-32

Диалоги (Dialog Boxes) ......................................................................... 2-34 Диалог режимов (Job Box) ............................................................... 2-34 Браузер (Selection Box - "Browser") ................................................. 2-34 Предыстория (History) ..................................................................... 2-34 Диалог выбора файлов (File Selection Box) .................................... 2-36

Особые кнопки PG ................................................................................ 2-38 Функция тестирования .......................................................................... 2-40

Функция "Состояние блока" (”Block Status”) ................................... 2-40 Операция "И" (AND)......................................................................... 2-40 Тестирование программы ................................................................ 2-40

Структура языка программирования STEP 5 ....................................... 2-42 Программный блок (PB) .................................................................. 2-42 Сегмент (Segment) ........................................................................... 2-42

Глава 2. Резюме .................................................................................. 2-43 Проверьте усвоение материала ........................................................... 2-44

Page 30: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-2/44 ST-S5SYS1

Training Center

SIMATIC S5

Реальная установка и моделирование

Установка Фотография справа показывает установку розлива в бутылки коньяка в качестве примера применения программируемого контроллера (PLC). PLC обеспечивает точное выполнение процесса заполнения и последующего транспортирования наполненных бутылок коньяка.

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

Модель конвейера Эта модель представляет собой фрагмент реального предприятия. Эта модель конвейера с ее четырьмя рабочими местами, конечно же, может являться компонентом предприятия того или иного типа, например, линией упаковки или сборочной линией.

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

В конце курса наш участок - "конвейерная линия" должен функционировать в соответствии с этими правилами.

. Пульт управления Технический персонал активизирует участок розлива в бутылки,

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

Page 31: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Реальная установка и моделирование

Siemens AG Стр 2-3/44 ST-S5SYS1

Training Center

SIMATIC S5

Участок розлива в бутылки

2-3

Page 32: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-4/44 ST-S5SYS1

Training Center

SIMATIC S5

Модель Симулятор на Вашем столе предназначен для тех же целей, что и

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

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

Задача Необходимо обеспечить управление мотором ленточного

транспортера в двух режимах: Ручной и Автоматический.

Ручной режим включается двумя переключателями: переключателем I 0.6 (для выбора ручного режима) и переключателем I 0.5 (для разрешения выбранного режима). Когда эти переключатели включены, индикатор Q 4.2 светится, указывая, что включен "Ручной" режим.

Аналогично, режим "Aвтоматический“ выбирается переключателем I 0.7 и разрешается переключателем I 0.5. При включении этого режима начинает светиться индикатор Q 4.3.

Page 33: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Реальная установка и моделирование

Siemens AG Стр 2-5/44 ST-S5SYS1

Training Center

SIMATIC S5

Page 34: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-6/44 ST-S5SYS1

Training Center

SIMATIC S5

Программируемый Программируемый контроллер (PLC) связан с установкой и

контроллер управляет всеми его функциями.

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

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

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

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

Page 35: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Реальная установка и моделирование

Siemens AG Стр 2-7/44 ST-S5SYS1

Training Center

SIMATIC S5

Page 36: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 37: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 2-9/44 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 38: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-10/44 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Включение PG и тестирование программы

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

Текстовый оверлей № 1 В большинстве упражнений Вы будете работать не только на

модели, но также и с панелью управления (симулятор). Чтобы помочь Вам запомнить значения различных переключателей и индикаторных ламп в каждом упражнении, были подготовлены специальные текстовые оверлеи. Номер соответствующего текстового оверлея определен в начале каждого упражнения. Для этого упражнения Вы должны использовать текстовый оверлей № 1.

Включите Ваш PG. (В PG 740 кнопка находится в верхнем левом углу на передней панели)

PG загружает ОС Windows'95. На экране появляются "рабочий стол" и диалог "Welcome to Windows'95".

Закройте диалог "Welcome".

Откройте меню "Start" (кнопкой Start) и выберите пункт меню "Simatic".

Появляется продолжение меню "Simatic".

В ПО STEP 5 (начиная с версии 7.0) каждая из функциональных кнопок F1 - F8 (а в главном меню: F1 - F12) имеет две функции (а в главном меню - четыре).

F8 Help означает, что Вы нажали одновременно кнопку SHIFT

( ) и функциональную кнопку F8 или щелкнули мышкой по кнопке F8 Help.

F8 Cancel означает, что Вы просто нажали кнопку F8 или щелкнули мышкой по кнопке F8 Cancel.

Page 39: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-11/44 ST-S5SYS1

Training Center

SIMATIC S5

Теперь щелкните мышкой по кнопке "Step5v70".

Появляется продолжение меню "Step5v70" (см. рисунок ниже).

Запустите STEP 5 в полноэкранном отображении, щелкнув по строке "STEP 5 Full-Screen Display".

Появляется главное меню программного обеспечения STEP 5. Автоматически открываются ниспадающие меню от пункта ”File” главного меню.

Set F4

Load . . F10

Save

Save As . . .

File Editor Test Management Documentation Change Help

Project >

Blocks >

DOS File >

PCP/M File >

Exit Shift F4

PLC

AG

DOS Commands Ctrl F10

Page 40: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-12/44 ST-S5SYS1

Training Center

SIMATIC S5

Установите курсор на пункт "Set" и щелкните единожды левой кнопкой мыши.

Открывается экран "Project Settings -PLC-" ("Установки проекта для PLC"). Вам необходимо включить интерактивную связь между PG (программатор) и PLC (программируемый контроллер).

Установки для -PLC- Дважды щелкните по вводу "Offline" в строке "Mode:“ для того, чтобы выбрать режим "Online“.

В поле "Mode:" появляется запись "Online“. Интерактивное соединение установлено.

Остальные параметры в этом экране "Project Settings -PLC-“ оставьте неизменными.

Теперь необходимо установить параметры в экране "Project Settings - Blocks -“ ("Установки проекта для блоков“).

Щелкните по вкладке "Blocks“ для выбора экрана "Project Settings - Blocks -“.

Page 41: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-13/44 ST-S5SYS1

Training Center

SIMATIC S5

Установки для -Blocks- Появляется экран "Project Settings - Blocks -“ ("Установки проекта для блоков “). Здесь Вы должны определить параметры пути (DOS directory path) для файла пользователя, содержащего программу ("program file“). Вы можете отобразить информацию о каждом поле с помощью F7 Info.

Page 42: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-14/44 ST-S5SYS1

Training Center

SIMATIC S5

Установка пути для файла Курсор находится внутри квадратных скобок поля "Program file".

и файла программы

(Program File)

Нажмите функциональную клавишу F3 Select для установки пути и определения файла программы пользователя.

Появляется экран "Select file“ (“Выбор файла“), в котором Вы сделаете требуемые установки.

Текущий программный файл и соответствующий ему путь отражены в квадратных скобках поля "File".

Все программные файлы с текущим путем представлены списком в окне "Files" (имена файлов имеют окончание ST.S5D).

Имена дисков и поддиректории для текущего пути (DOS directory path) показаны в окне "Dr/directory“ справа.

Выберите диск -C- в окне "Dr/directory“ (выбор обозначится подсветкой).

Дважды щелкните по подсвеченному полю или просто нажмите клавишу Enter.

Теперь C:\ появится ниже строки "File“ как текущий путь (DOS directory path).

Page 43: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-15/44 ST-S5SYS1

Training Center

SIMATIC S5

Вы должны установить C:\S5_DATA\S5COURSE\S5SYS1\SYS1A как текущий путь

Последовательно выберите относящиеся к пути каталоги S5_DATA, S5COURSE, S5SYS1 и SYS1A двойным щелчком или выделяйте курсором и нажмите клавишу "Еnter".

Если Вы установили требуемый путь, Вы должны также определить файл с программой пользователя (program file).

Переместите курсор (с помощью клавиши TAB) в поле "Files“.

Выберите файл [email protected] (нажимайте кнопку управления

курсором "down key" или ( ), пока нужный файл не будет выделен).

Нажмите кнопку Enter.

Появится экран "Project Settings - Blocks -“.

Так как вы выбрали файл с программой, название [email protected] автоматически поместится в поле "Program file“ экрана "Project Settings - Bocks –".

Проверьте, что имя [email protected] находится в поле "Program file“.

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

Дважды щелкните в поле "Representation" для открытия окна, в котором выбирается метод представления STEP 5.

На экране появляется окно с тремя возможными методами представления (LAD, CSF, STL).

Дважды щелкните по CSF (Control System Flowchart) для выбора метода представления CSF.

Этот двойной щелчок автоматически закроет окно "Representation:“. Запись CSF теперь появится в поле "Representation:" экрана "Project Settings - Blocks -“.

Page 44: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-16/44 ST-S5SYS1

Training Center

SIMATIC S5

Project File (Файл проекта) Вы должны сохранить сделанные установки в выбранном файле проекта "project file". На следующем занятии с PG Вы сможете восстановить свои установки "Project Settings", просто загрузив этот файл.

Щелкните по функции "Project ... F6“.

Появится экран "Save and load project settings“ ("Сохранить и загрузить установки проекта"), отражая текущий файл проекта и его каталог.

Нажмите один раз функциональную клавишу F3 Select.

Откроется окно "Select file" ("Выбрать файл").

Здесь вы можете задать имя, которое вы хотели бы выбрать для файла проекта и каталог для его размещения. В принципе Вы можете сохранить файл проекта в любом каталоге. Сохраните файл проекта в каталоге C:\S5_DATA\S5COURSE\S5SYS1\SYS1A.

Выберите путь в окне "Dr/directory" посредством мыши (см. выше).

Введите имя [email protected] в квадратных скобках строки "File“ и подтвердите Ваш выбор нажатием клавиши Enter.

Вновь появится экран "Save and load project settings“ с сделанными Вами установками.

Щелкните единожды в поле <Save>. Установки сохранятся в файле [email protected] и вновь появится экран "Project Settings“.

Закройте этот экран нажатием <Enter>.

Это вернет Вас в главное меню.

Page 45: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-17/44 ST-S5SYS1

Training Center

SIMATIC S5

Тестирование программы Теперь выполним тестирование программы. Программа, которую необходимо протестировать, – программный блок PB 1.

Щелкните по "Test" в главном меню.

Выберите функцию "Block Status ... " .

Появится диалог "Block Status" ("Состояние блока"). Курсор уже установлен в поле списка блоков "Block list".

Впечатайте имя "PB 1" на клавиатуре и подтвердите Ваш ввод клавишей INSERT.

Появится сегмент 1 блока PB 1. PB 1 состоит из двух сегментов; сегмент 1 – для выбора ручного режима и сегмент 2 – для автоматического режима.

Сообщение "Status processing active" ("Активное состояние работы") в нижнем правом углу экрана означает, что PLC выполняет программу и функция тестирования запущена.

Сначала проверьте сегмент 1 "MANUAL Mode" ("Ручной режим") выбором ручного режима на панели управления. Смотрите на экран внимательно.

Переключатель, который активирован на панели управления, выглядит на экране так:

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

Если переключатель не активирован, он выглядит так:

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

Так же и со световыми индикаторами. Если индикатор не светится, он выглядит на экране так:

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

Если индикатор светится, он выглядит на экране так:

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

Page 46: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-18/44 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте сегмент 2 "AUTOMATIC Mode" ("Автоматический режим") аналогичным образом. Вы можете выбрать второй сегмент блока PB 1 нажатием клавиши Plus.

Так как оба сегмента содержат логическую операцию "И" (AND), индикаторы светятся в том случае, если оба переключателя замкнуты ("ручной реж.": I 0.6 и "разр.": I 0.5; "автоматический реж.": I 0.7 и "разр.": I 0.5).

Вы выбрали CSF (Control System Flowchart - Функциональный план) как метод представления в "Project Settings - Blocks -". Поэтому на экране отображается CSF-символ для логической операции "И".

Теперь проверьте программу при двух других форматах отображения, STL (Statement List – Список мнемоник) и LAD (Ladder Diagram - Контактный план). Включите режим STL,

используя комбинацию клавиш F5.

PB 1 SEG 1:

I 0.5 = Q 4.2

SEG 2:

I 0.7 &

& I 0.6

I 0.5 = Q 4.3

+

MANUAL Mode

AUTOMATIC Mode

Page 47: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Включение PG и тестирование программы

Siemens AG Стр 2-19/44 ST-S5SYS1

Training Center

SIMATIC S5

Запишите результаты отработки сегмента 2 блока PB 1 в формате Statement List:

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

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

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

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

При следующем нажатии комбинации клавиш и F5, диаграммы отобразятся на экране в формате LAD.

Используя эту комбинацию клавиш, опять перейдите в режим CSF.

Выйдите из программы тестирования, нажав кнопку F8 дважды, и ответьте на запрос "Exit Status?" нажатием Enter или INSERT.

На экране вновь появится главное меню.

Завершите работу STEP 5 , выбрав "Exit ", в меню "File".

F 5

F 5

0

Ins

Page 48: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 2-20/44 ST-S5SYS1

Training Center

Page 49: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 2-21/44 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 50: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-22/44 ST-S5SYS1

Training Center

SIMATIC S5

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

Запуск STEP 5 Когда PG включен и запустился Windows'95, на экране появляется

из Windows'95 "Рабочий стол" ("desktop").

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

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

Page 51: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-23/44 ST-S5SYS1

Training Center

SIMATIC S5

2-23

Page 52: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-24/44 ST-S5SYS1

Training Center

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

Page 53: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-25/44 ST-S5SYS1

Training Center

SIMATIC S5

2-25

Page 54: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-26/44 ST-S5SYS1

Training Center

SIMATIC S5

Кнопки-сокращатели Независимо от того, какой пункт главного меню открыт, Вы можете выбрать определенные функции нажатием соответствующей комбинации клавиш SHIFT, CTRL, функциональных клавиш.

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

Page 55: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-27/44 ST-S5SYS1

Training Center

SIMATIC S5

2-27a

Назначение кнопок-сокращателей

F1: Редактирование блоков STEP 5 в файле программы

F2: Редактирование данных блока в файле программы

F3: Отобразить каталог блока файла программы

F4: Внести изменения в установки проекта

F5: Передача блоков

F6: Сравнение блоков

F7: Редактирование списка назначений

F8: Управление параметрами шины

F9: Обмен с другими программами SIMATIC S5

F10: Загрузка установок из PX.INI

F11: Генератор перекрестных ссылок (XREF)

F12: Информация по STEP 5/ST версии

SHIFT F1: Редактирование блоков STEP 5 в PLC

SHIFT F2: Редактирование данных блока в PLC

SHIFT F3: Отобразить каталог блока в PLC

SHIFT F4: Выйти из STEP 5/ST

SHIFT F5: Силовые выводы

SHIFT F6: Состояние блока

SHIFT F7: Переменная состояния

SHIFT F8: "Силовая" переменная

SHIFT F9: Причина прерывания выполнения программы

SHIFT F10: Вызовы блока в PLC STOP (BSTACK)

SHIFT F11: Запуск PLC

SHIFT F12: Остановка PLC

2-27b

Назначение кнопок-сокращателей

Ctrl F1: Редактирование блока DB экрана в файле программы

Ctrl F2: Программирование и управление EPROM

Ctrl F3: Блокировка AC клавиши

Ctrl F4: Установка параметров принтера

Ctrl F5: Редактирование доп. информации

Ctrl F6: Редактирование документации командного файла SU.INI

Ctrl F7: Отражение DOS –файлов в каталоге

Ctrl F8: Копирование DOS -файлов

Ctrl F9: Блокировка AC клавиши

Ctrl F10: Ввод DOS -команд

Ctrl F11: Вывод версий пакетов S5

Ctrl F12: Отобразить список назначений клавиш

Ctrl Shift F1: Редактирование блока DB экрана в PLC

Ctrl Shift F2: Уплотнение памяти PLC

Ctrl Shift F3: Блокировка AC клавиши

Page 56: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-28/44 ST-S5SYS1

Training Center

SIMATIC S5

Project Settings - Blocks - (Установки проекта для блоков)

Задание пути Один из параметров, которые Вы устанавливаете в Project Settings это путь (DOS directory path) для файла программы (program file). Формат пути состоит из названия диска и последовательно записываемых через разделительный слэш имен каталогов (одного или нескольких).

Вы должны задавать путь, используя окно выбора файлов (file selection box).

Файл программы В программаторе сохраняются все программы, введенные в файлах

пользователя программ пользователей (program files). Вы можете называть Ваши

(Program File) программные файлы именами длиной до 6 символов. PG добавит к

выбранному Вами имени "ST.S5D“ автоматически. Такое окончание позволяет идентифицировать файл как program file STEP 5. Суффикс "RW“ будет означать, что информацию из файла можно считывать, а также можно записывать в файл (RW: Read-Write).

Представление Программу в STEP 5 можно отобразить и отредактировать в трех

(Representation) различных форматах: LAD (Ladder Diagram - Контактный план),

CSF (Control System Flowchart - Функциональный план) и STL (Statement List - Список мнемоник).

Эти три метода представления будут подробно описаны позднее.

Page 57: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-29/44 ST-S5SYS1

Training Center

SIMATIC S5

2-29

Page 58: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-30/44 ST-S5SYS1

Training Center

SIMATIC S5

Project Settings - PLC - (Установки проекта для PLC)

Режим (Mode) Другой параметр, который Вы должны установить – режим работы

PG. Можно использовать PG с прямым подключением к PLC

(on-line) или без связи с PLC (off-line). (Можно выбрать DYN -режим, если только PLC подключен к сети с

другими PLC)

В режиме on-line Вы можете отображать и тестировать программы из PLC непосредственно на экране PG.

Если Вы выбрали режим on-line, PG проверяет возможность установления связи с PLC, то есть PLC и PG должны быть связаны кабелем и PLC должен быть включен. PG делает эти проверки в определенное время. Если условия не соответствуют режиму, возможна работа только в режиме off-line.

Если нет возможности установить связь, PG выдает сообщение "PLC timeout" в левом нижнем углу экрана. Вы можете прогонять программу на PG в режиме off-line. Вы можете использовать PG как ПК в данном режиме.

Модифицируема Параметр "Modifiable" определяет возможность внесения изменений

(Modifiable) в программу S5. Программа не может быть модифицирована, если

этот параметр определен как "No“. Блоки программы могут только

выводиться из PLC. Если этот параметр определен как "Stop“, тогда программа в PLC может быть модифицирована при условии, что CPU находится в состоянии Stop. Если этот параметр определен как "Cyclic “, тогда программа в PLC может быть модифицирована в процессе выполнения программы.

Сохранение установок Вы можете сохранить все сделанные Вами установки (PLC, blocks…)

Project Settings в файле проекта (project file). Этот файл содержит не программу STEP 5, а все установки, выполненные в диалоге Project Settings, т.е. название файла программы ("program file") (который содержит пользовательскую программу для STEP 5) и путь (path) для этого файла. Рroject file также содержит информацию о методе представления программой STEP 5 информации для пользователя на экране (LAD, CSF или STL) и о режиме работы PG (off-line или on-line). Рroject file, чье имя всегда должно оканчиваться на PX.INI в STEP 5 (для версий 7.0 и выше), может быть сохранен в любом каталоге по Вашему выбору.

Project files для более ранних версий STEP 5 (до версии 7.0) имели другой формат файла и их имена должны были заканчиваться на PJ.INI. ПО STEP 5 версии 7.0 позволяет Вам конвертировать project files из формата PJ.INI в PX.INI и наоборот.

Page 59: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-31/44 ST-S5SYS1

Training Center

SIMATIC S5

2-31

Page 60: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-32/44 ST-S5SYS1

Training Center

SIMATIC S5

Методы представления в языке программирования STEP 5

Методы представления STEP 5 – это язык программирования для написания пользовательских программ для программируемых контроллеров SIMATIC S5. STEP 5 позволяет запрограммировать исходные данные для различных применений PLC. Эта программа может быть введена, выведена и протестирована в каждом из трех форматов представления.

Стандарт DIN 19239 определяет три метода представления. В ПО STEP 5 это соответственно Ladder Diagram (LAD) (Контактный план),

Control System Flowchart (CSF) (Функциональный план) и Statement

List (STL) (Список мнемоник).

Ladder Diagram -LAD- (Контактный план) представляет собой метод, использующий графические символы, принятые в США. С их помощью представляется схема работы электрической цепи (есть напряжение или нет напряжения от датчика или на исполнительном устройстве).

Control System Flowchart -CSF- (Функциональный план) содержит метод, обеспечивающий графическое представление в виде символов для отдельных функций, например, функция "И". Входы функции показываются с левой стороны, а выходы – с правой стороны символа.

Statement List -STL- (Список мнемоник) представляется программой как список мнемоник. Все доступные в STEP 5 функции могут быть запрограммированы и отражены в STL.

В принципе, можно переключаться из одного режима представления в другой. Тем не менее, не все функции, которые могут быть запрограммированы в STL, могут конвертироваться в графические представления CSF или LAD. С другой стороны, все программы, написанные с представлениями LAD или CSF, могут легко конвертироваться в STL.

Программатор сохраняет все программы в машинном коде MC5 в памяти программируемого контроллера, независимо от метода представления, примененного при их написании.

Page 61: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Методы представления в языке программирования STEP 5

Siemens AG Стр 2-33/44 ST-S5SYS1

Training Center

SIMATIC S5

Методы представления STEP 5

Схема цепи

I 0.6

I 0.5

Q 4.2

CSF Control System FlowchartФункциональный план

I 0.6

I 0.5

&

= Q 4.2

LADLadder DiagramКонтактный план

I 0.6 I 0.5 Q 4.2

( )

STL Statement ListСписок мнемоник

A I 0.6

A I 0.5

= Q 4.2

2-33

Page 62: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-34/44 ST-S5SYS1

Training Center

SIMATIC S5

Окна-диалоги (Dialog Boxes)

Рабочая панель (Job Box) Если выбранная функция требует последующей деталировки, (например, для тестирования состояния блока тест-функции "Block Status“ необходимо задать имя блока), автоматически открывается рабочая панель (см. рис. 2-35 a).

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

Панель выбора / браузер Если Вы желаете ввести имя блока или файла, Вы можете открыть

(Selection Box / "Browser") дополнительную панель выбора (или "browser") щелкнув по <Select

F3> или нажатием функциональной кнопки F3 (см. рис. 2-35b). При этом будет показан список всех блоков или файлов, которые могут быть введены в выбранное поле воода. Щелкните мышью по требуемому блоку или файлу или выберите его клавишами управления курсором. Когда Вы закроете панель выбора щелчком по <Enter> или нажатием кнопок Enter или Insert, на экране снова возникнет рабочая панель. Теперь поле ввода заполнено.

Предыстория (History) В версии 7.0 и выше, ПО STEP 5 позволяет Вам вернуться к предыдущим записям, например, во входных полях, которые Вы сделали в течение текущего сеанса работы.

Программа "помнит" введенные значения и показывает их в соответствующем месте, когда Вы выбираете <History F1>.

Функция History доступна только для вводов, для которых <History F1> появляется "в черном" на экране.

Page 63: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Панели выбора

Siemens AG Стр 2-35/44 ST-S5SYS1

Training Center

SIMATIC S5

2-35a

2-35b

Page 64: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-36/44 ST-S5SYS1

Training Center

SIMATIC S5

Панель выбора файлов В панели выбора файлов "Select file" Вы сначала выбираете

(File Selection Box) каталог, а затем файл программы (program file). Итак, Вы выбираете диск, затем каталог (подкаталоги) в секции "Dr/directory“. При двойном щелчке на выбранном диске или или нажатии клавиши Enter, над секцией "Files" отразится путь. В то же время подкаталоги отобразятся в секции "Dr/directory“ , а в текущем каталоге отразятся файлы в секции "Files".

Файлы, отражаемые в секции "Files", могут быть ограничены определенным типом соответствующим вводом (например, ST.S5D для файлов программы (program files) STEP 5).

Когда Вы войдете в требуемый каталог (в нашем примере: C:\S5_DATA\S5COURSE\S5SYS1\SYS1A), Вы можете выбрать

соответствующий файл (program file) с помощью мыши или клавиш управления курсором.

Page 65: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Панели выбора

Siemens AG Стр 2-37/44 ST-S5SYS1

Training Center

SIMATIC S5

2-37

Page 66: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-38/44 ST-S5SYS1

Training Center

SIMATIC S5

Важнейшие клавиши программатора (PG)

Вы можете использовать манипулятор мышь в работе с ПО STEP 5. Если мышь недоступна, можно использовать также клавиатуру. Вы также можете для удобства в работе сочетать и мышь, и клавиатуру.

Клавиша Enter используется для запуска соответствующих функций если только правильные вводы были сделаны в диалоговом окне, например, при редактировании блока в PLC или программного файла. Она также используется для дачи подтверждающего ответа "Yes" на запрос от PG. В режиме Edit, Вы также должны подтверждать каждый ввод операнда клавишей Enter.

Другие функции клавиши Enter:

Активация панели поиска Find во входных полях "?“ и "*“.

Активация диска/каталога (drive/directory) в секции "Dr/directory".

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

Клавиша ESC отменяет и обеспечивает выход из функции или диалогового окна. Если Вы завершаете режим Edit с помощью клавиши Escape, изменения/исправления, которые Вы сделали не сохранятся.

Клавиша TAB может использоваться в главном меню для переключения между различными назначениями функциональных клавиш. При нажатии клавиши отражается следующий уровень назначений. В диалоговых окнах и вкладках (Project Settings), Вы используете клавишу TAB для перемещения между полями ввода и панелями выбора.

Клавиша SHIFT включает 2-й и 4-й наборы назначений для функциональных клавиш.

Клавиша Ctrl включает 3-й и 4-й наборы назначений для функциональных клавиш для главного меню.

Клавиша ALT используется для непосредственного выбора элементов в интерфейсе пользователя и запуска функций с помощью "горячих клавиш“ в меню, диалоговых окнах и в вкладках (Project Settings). Вы должны нажимать клавишу ALT и соответствующую буквенную или цифровую клавишу одновременно.

Page 67: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Важнейшие клавиши в PG

Siemens AG Стр 2-39/44 ST-S5SYS1

Training Center

SIMATIC S5

Важнейшие клавиши программатора (PG)

0

Ins

Клавиша Insert

Клавиша Enter

ESC

Клавиша Escape

Клавиша TAB

Alt

Клавиша Alternate

Ctrl

Клавиша Ctrl

Клавиша SHIFT

2-39

Page 68: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-40/44 ST-S5SYS1

Training Center

SIMATIC S5

Функция тестирования (Test Function)

Функция "Block Status" Законченные программы, предназначенные для загрузки в PLC,

могут быть отображены и протестированы в программаторе (PG) в интерактивном режиме. Вы можете выполнить это с помощью функции "Block Status“ в меню "Test“.

Операция "И" (AND) Соответствующий блок программы, в нашем случае сегмент программного блока PB 1, отражается на экране. Вы можете видеть программный ввод PB 1 в формате CSF-символов. Этот символ отражает операцию "И" (AND).

Характеристики этой операции (операции "И"): Если оба входа (в нашем случае – включатель ручного режима (manual mode selector) I 0.6, и включатель разрешения (Enable) I 0.5) в состоянии ON, тогда выход (в нашем случае - выходной светоиндикатор Q 4.2) также находится в состоянии ON.

Тест программы Когда проходит тестирование программы с помощью функции тестирования "Block Status", Вы должны наблюдать следующее:

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

Если ключ находится в состоянии OFF, то есть он обесточен, на экране цепь будет изображена в виде пунктирной линии.

Аналогично для индикаторной лампы:

Если свет выключен (OFF), цепь показана в виде пунктира.

Если свет включен (ON), цепь показана в виде штриховой линии.

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

Page 69: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-41/44 ST-S5SYS1

Training Center

SIMATIC S5

2-41a

2-41b

Page 70: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 2-42/44 ST-S5SYS1

Training Center

SIMATIC S5

Структура языка программирования STEP 5

Программный блок Программы пользователя для STEP 5 разбиты на отдельные блоки,

(Program Block) (program blocks (PBs)), чтобы сделать их структуру более ясной. Программный блок может содержать любой тип программы.

Программируемый контроллер SIMATIC S5 может обрабатывать до 256 программных блоков. Каждый программный блок имеет для идентификации свой номер от 0 до 255.

С помощью функции "Block Status" Вы можете тестировать программу сегмент за сегментом, один блок каждый момент. Прежде всего Вы должны сообщить PG номер блока для тестирования.

Сегмент (Segment) Не только программа STEP 5 может быть разбита на программные блоки, но и каждый блок может быть также разделен на любое количество сегментов.

Page 71: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 2

Siemens AG Стр 2-43/44 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

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

Пользовательская программа на STEP 5 может быть введена и отображена на программаторе с применением трех различ-ных методов представления: LAD (Ladder Diagram - Контактный план), CSF (Control System Flowchart - Функциональный план) и STL (Statement List - Список мнемоник). С помощью программатора возможно переводить программу их одного формата представления в другой (с некоторыми ограничениями). В памяти программируемого контроллера программы сохраняются в машинном коде MC5.

Page 72: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 2-44/44 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 2

Я знаю как запустить на выполнение пакет STEP 5.

что такое путь (DOS directory path).

как вызвать окно выбора файлов (file selection box).

как выбрать файл из окна выбора файлов.

как создать и сохранить файл проекта (project file).

как вызвать файл проекта.

как вызвать функцию тестирования "Block Status".

как изменить метод представления (LAD/CSF/STL).

что такое "горячая клавиша" ("hot key").

что такое кнопка-сокращатель ("accelerator"-key).

где найти список кнопок-сокращателей.

Я могу разбираться в сигналах функции тестирования "Block Status".

заполнять формы установок проекта (Project Settings).

включить интерактивный режим.

Я знаком с тремя методами представления ПО STEP 5.

с главным меню.

с функциями проекта (project functions).

Page 73: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

1

2

3

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

Задача: шаговый режим управления мотором конвейера .................... 3-2 Упражнение: ввод и пересылка программного блока ........................... 3-6

Ввод PB 4 ........................................................................................... 3-7 Пересылка PB 4 ............................................................................... 3-10 Отображение PB 4 ........................................................................... 3-11 Тестирование PB 4 .......................................................................... 3-11

Функции программатора (PG) ............................................................. 3-14 Редактор .......................................................................................... 3-14 Режим вывода ................................................................................. 3-14 Режим редактирования ................................................................... 3-14

Функции редактирования ...................................................................... 3-16 Переключение из режима вывода в режим редактирования ......... 3-16 Переключение из режима редактирования в режим вывода ......... 3-16 Сохранение блока ........................................................................... 3-16 Функции сегмента ............................................................................ 3-16 Пересылка блока ............................................................................. 3-18

Запоминающие устройства .................................................................. 3-20 Память контроллера (PLC) ............................................................. 3-20 Файл программы (Program File) ...................................................... 3-20 Функции блока ................................................................................. 3-22

Задача: расширение блока .................................................................. 3-24 Упражнение: добавление сегментов и заголовков сегмента .............. 3-28

Отображение PB 4 ........................................................................... 3-28 Добавление сегмента ...................................................................... 3-28 Заголовок сегмента ......................................................................... 3-29 Пересылка PB 4 ............................................................................... 3-29 Тестирование PB 4 .......................................................................... 3-30 Оглавление ...................................................................................... 3-30 Удаление интегрированного функционального блока ................... 3-31 Удаление OB 1 ................................................................................ 3-32

Функции PG .......................................................................................... 3-34 Заголовок сегмента ......................................................................... 3-34

Выбор блоков........................................................................................ 3-36 Одиночный блок .............................................................................. 3-36 Список блоков .................................................................................. 3-36 Диапазон блоков .............................................................................. 3-36 Типы блоков ..................................................................................... 3-36

Упражнение........................................................................................... 3-40 Глава 3. Резюме ................................................................................. 3-41 Проверьте усвоение материала ........................................................... 3-42

Page 74: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-2/42 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Шаговый режим управления мотором конвейера

Вы должны написать программу для управления включением мотора конвейера. Мотор должен работать в шаговом режиме, то есть запускаться в моменты нажатия кнопки без фиксации, но только, если выбран "ручной режим" ("manual mode").

Часть программы для выполнения этой задачи показана на схеме справа.

Программа будет сохранена в новом блоке PB 4 (она содержит операцию "И").

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

В нашем случае:

нужно включить ручной режим (Q 4.2 - индиктор ручного режима)

И

подать сигнал от кнопки без фиксации (I 0.2), чтобы конвейер начал двигаться.

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

Page 75: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: шаговый режим мотора конвейера

Siemens AG Стр 3-3/42 ST-S5SYS1

Training Center

SIMATIC S5

Двигатель конвейера в ручном режиме

I 0.6Ручной

I 0.5

Разрешение

&

Q 4.2Индикатор ручного режима

I 0.2Импульсы управления

&

= Q 4.2Индикатор ручного режима

PB 4Сегмент 1 Двигатель (Segment 1 Jog motor)

= Q 5.5Конвейер движется вперед

PB 1Сегмент 1 Ручной режим (Segment 1 Manual mode)

3-3

Page 76: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-4/42 ST-S5SYS1

Training Center

SIMATIC S5

Page 77: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-5/42 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 78: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-6/42 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Ввод и пересылка программного блока

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

Текстовый оверлей № 2 В этом упражнении используйте оверлей № 2.

На экране дисплея "рабочий стол" Windows'95.

Запустите пакет STEP 5.

В новом упражнении Вы должны использовать установки (путь, файл программы пользователя, режим и т.д.), принятые в предыдущем упражнении. Вы сохранили эти установки в файле проекта [email protected]. Когда Вы загрузите этот файл проекта, установки, сохраненные в нем, будут автоматически инициализированы.

Выберите функцию "Load project settings ..." ("Загрузить установки проекта…").

F10 или процедура: File Project Load ...

Активизируйте окно выбора файла нажатием <Select F3>.

Появится окно выбора файла, в котором Вы можете выбрать файл проекта. Критерий поиска "??????PX.INI“ уже установлен в поле "Files", так что в окне будут отражены только файлы с окончанием PX.INI, то есть только файлы проекта.

Выберите каталог C:\S5_DATA\S5COURSE\S5SYS1\SYS1A и

Ваш файл проекта в нем [email protected].

Подтвердите выбор нажатием <Enter>.

Теперь щелкните по <Load> в окне "Load project settings" ("Загрузить установки проекта").

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

Page 79: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-7/42 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте установки проекта и сделайте корректировку, если это необходимо.

F4 или процедура: File Project Set ...

Вспомните:

Project Settings - Blocks -

DOS directory path: C:\S5_DATA\S5COURSE \S5SYS1\SYS1A

Program file: [ [email protected] ]

Representation: CSF

Project Settings - PLC -

Mode: Online

Вернитесь в главное меню, нажав <Enter>.

Ввод PB 4 Вы должны написать новый программный блок PB 4. Затем Вы должны сохранить его на жестком диске в Вашем файле

программы [email protected] и затем переслать его в PLC.

Выберите функцию: "Edit STEP 5 block in the program file" ("Редактировать блок STEP 5 в файле программы").

F1 или процедура: Editor STEP 5 block (x) Program file

Используйте кнопку-сокращатель F1!

Немедленно появится диалоговое окно "Edit STEP 5 block(s)" ("Редактирование блока(ов) STEP 5"). Курсор находится в секции "Source" ("Источник"), где по умолчанию отмечена опция "Program file" ("Файл программы").

Page 80: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-8/42 ST-S5SYS1

Training Center

SIMATIC S5

Впечатайте имя блока PB 4 в поле "Block list" ("Список блоков"). Вы можете оставить все остальные опции как есть. Выйдите из диалогового окна, нажав кнопку Insert.

Появится практически пустой экран. Вверху экрана Вы увидите название блока: PB4, название Вашего файла программы: C:\[email protected] и текущий режим: "Edit". Внизу экрана – назначения функциональных клавиш для режима Edit..

Введите операцию AND ("И"). Вы должны найти символ "&“ для этой операции в F1 &. Итак нажмите функциональную кнопку F1.

На экране появится символ операции AND ("И"). Вы должны ввести требуемые входы (inputs) и выходы (outputs) в местах, отмеченных знаком вопроса. Курсор сразу позиционируется на этих полях ввода.

Заполните эти поля ввода согласно схеме (выше). Завершите каждый ввод нажатием клавиши Enter. Курсор автоматически переместится в следующее поле.

Если при вводе Вы сделали ошибку: выберите поле, содержащее ошибку, и впечатайте новое значение. Если то, что Вы видите на экране неправильно, нажмите кнопку ESC. Это отменит функцию редактирования Edit и вернет Вас в главное меню. Снова запустите функцию редактирования Edit нажатием клавиши F1.

Когда Вы правильно заполните все поля функции AND ("И"), нажмите F7 Enter, ответьте на запрос "Save modified segment?" ("Сохранить измененный сегмент?"), нажав кнопку Enter.

При этом автоматически добавится метка конца блока ":BE". В правом верхнем углу экрана теперь появится новое название режима: "Output". Редактирование блока теперь завершено, Но блок еще не сохранен в программном файле.

Q 4.2

I 0.2 Q 5.5

&

=

ESC

Cancel (Отмена)

Enter (Ввод)

0

Ins

Insert (Вставка)

Page 81: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-9/42 ST-S5SYS1

Training Center

SIMATIC S5

Если все еще есть ошибки в PB 4: Нажмите F6 Edit, чтобы вернуться в режим Edit и исправить их.

Теперь сохраните PB 4 в Вашем файле программы с помощью F7 Enter. Ответьте на запрос "Save modified block?“ ("Сохранить измененный блок?"), нажав кнопку Enter.

Снова отобразится главное меню. PB 4 сохранен теперь на диске C: в программном файле [email protected] в каталоге C:\S5_DATA\S5COURSE\S5SYS1\SYS1A в Вашем PG. PB 4, тем не менее, еще не в памяти PLC, а контроллер может обрабатывать блоки только, если те находятся в их памяти. Итак PB 4 должен сначала быть помещен (скопирован) в память PLC. Только тогда конвейер придет в движение, как запрограммировано в PB 4.

В целях безопасности, Вы должны переключить PLC в режим Stop перед изменением программ в памяти PLС.

Когда PLC выполняет программу, светится зеленый светодиод на блоке CPU и селектор режимов находится в положении "RN" (RUN - запуск). Остановите выполнение программы поворотом селектора режимов в положение "ST" (STOP - стоп).

Красный светоиндикатор засветится на блоке CPU и выполнение программы прервется. Теперь Вы можете пересылать новый блок PB 4 в память PLC.

Page 82: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-10/42 ST-S5SYS1

Training Center

SIMATIC S5

Пересылка блока PB 4 Активируйте функцию "Transfer block from file to PLC" ("Передать блок из файла в PLC").

F5 или процедура: File Blocks Transfer ...

Появится диалоговое окно "Transfer block(s)" ("Передача блока(ов)").

Имя Вашего файла программы уже внесено в поле "Transfer from" ("Передать из"). В поле "to" ("Куда") Вы должны указать, куда Вы хотите передать блок PB 4. Пометьте поле "Block list" и введите PB 4 в квадратные скобки.

Пометьте опцию "Program file" в секции "Transfer from" и "PLC" в секции "to" .

Пометьте опцию "Block list" , щелкнув мышью по ( ).

Впечатайте "PB4" в квадратные скобки [ ]. Перед этим щелкните мышью, чтобы пометить поле "Block list".

Page 83: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-11/42 ST-S5SYS1

Training Center

SIMATIC S5

Начните пересылку щелчком по <Transfer> и ответьте на запрос "Transfer 1 block“ ("Переслать 1блок"), нажав <Yes>.

Хотя блок уже перемещен, диалоговое окно режима пересылки остается активным на экране на тот случай, если Вы желаете переслать также и другие блоки в память PLC.

Вернитесь в главное меню с помощью <Cancel=ESC>.

Отображение PB 4 Теперь используйте Editor для проверки наличия блока PB 4 в памяти PLC.

F1 или процедура: Editor STEP 5 block ... (x) PLC

Теперь Вам надо протестировать программный блок PB 4, который должен обеспечивать выполнение функции Jog Conveyor Motor (Включение мотора конвейера). Естественно, Вы можете сделать это, только запустив программу на выполнение.

Опять переведите селектор режимов в положение "RN“ (RUN).

Тестирование PB 4 Проверьте функционирование программы, выбрав ручной режим Manual mode на входе I 0.6, включив разрешение на входе I 0.5 и включив движение конвейера посредством подачи импульсов управления мотором на вход I 0.2.

Также проверьте новый блок PB 4 с помощью функции проверки "Block Status".

F6 или процедура: Test Block status ....

Завершите работу "Block Status", дважды нажав ESC, и ответьте на запрос "Exit STATUS?“ нажатием Enter.

Page 84: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 85: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-13/42 ST-S5SYS1

Training Center

Т е о р и я

Page 86: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-14/42 ST-S5SYS1

Training Center

SIMATIC S5

Функции PG

Editor (Редактор) Вы можете использовать функции редактора (Editor) ПО STEP 5 для написания, редактирования или простого просмотра программ. Вы можете редактировать программу непосредственно в памяти PLC, в файле программы на жестком диске PG или на дискете. Обычно сначала редактируют программу на жестком диске программатора и затем ее копируют в память PLC.

Вверху экрана редактора Editor показывается имя редактируемого блока (слева), имя файла программы и диска (в центре) и режим редактора (справа). Функциональные клавиши имеют двойное назначение, то есть каждая функциональная клавиша имеет две различные функции. Назначения клавиш показаны внизу экрана. Функции верхней строки могут быть выбраны нажатием комбинации SHIFT + функциональная клавиша, а функции нижней строки – простым нажатием соответствующей функциональной клавиши. Вы также можете выбирать эти функции с помощью мыши.

Output Mode В режиме "Output" Вы можете просмотреть блок, выбрать различные

(Режим вывода) функции сегмента и выбрать метод представления программы (см. рис. 3-15b).

Edit Mode Ввод нового программного блока или редактирование старого

(Режим редактирования) возможно только в режиме "Edit". Функциональные клавиши для выбора соответствующих символов для методов представления программы CSF и LAD показаны на рис. 3-15а.

Page 87: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-15/42 ST-S5SYS1

Training Center

SIMATIC S5

3-15a

3-15b

Page 88: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-16/42 ST-S5SYS1

Training Center

SIMATIC S5

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

Переключение Переключиться от режима Output (Вывод) к Edit (Редактирование)

от Output к Edit можно посредством F6 Edit. В функции тестирования "Block Status" Вы можете также использовать режим редактирования. Вы можете, следовательно, делать изменения в блоке во время его тестирования. В этом случае, тем не менее, изменения делаются только лишь в копии блока, находящейся в памяти PLC!

Переключение Переключиться от режима Edit (Редактирование) к Output (Вывод)

от Edit к Output можно посредством F7 Enter или клавиши Insert. Обе клавиши позволяют временно сохранить изменения в сегменте и переключиться в режим Output. Модифицированный блок, тем не менее, при этом еще не сохраняется в памяти PLC или в файле программы пользователя на жестком диске.

Сохранение блока Блок может быть сохранен в памяти PLC или в файле программы пользователя на жестком диске только при нажатии F7 Enter или клавиши Insert в режиме Output. Тогда происходит автоматический выход из редактора и на экране появляется главное меню.

Вы можете сохранить блок без выхода из режима Output редактора

нажатием комбинации: F7 Save. Для выхода из редактора без сохранения выполненных изменений в

программе нажмите клавишу ESC.

Функции сегмента Вы можете пролистывать вперед и назад, добавлять, вставлять удалять сегменты, используя функции сегмента, которые выбираются с помощью F5 Seg Fct. Вы можете выбрать некоторые из этих функций, используя специальные клавиши PG (см. рис. 3-17a).

Page 89: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-17/42 ST-S5SYS1

Training Center

SIMATIC S5

3-17a

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

F

1

Addresses

Disp Symb

F

2

Lib No

Reference

F

3

Symb. SYM

Search

F

4

F

5

-> STL

Seg Fct

F

6

Seg Com

Edit

F

7

Save

Enter

F

8

Help

Cancel

F

1 -1

F

2 +1

F

3

F

4

F

5 Insert

F

6 Append

F

7

F

8

Help

Return

Delete

File

Клавиши PG

ESC0

Ins

F11

+ PagePage - Enter

Escape/

Отмена

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

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

сегмент

Выбрать предыдущий

сегмент

Вставить

сегмент

F11

Удалить

сегмент

Append

segment

Клавиши PG

ESC0Ins

Escape/

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

Insert (OK)Вставка,

подтверждение (OK)

F

1

Math

&

F

2

Blocks

>=1

F

3

Shift F

4

F

5

Compare

Bin Oper

F

6

Seg Com

Seg End

F

7

Extras

Enter

F

8

Help

Cancel

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

3-17b

Page 90: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-18/42 ST-S5SYS1

Training Center

SIMATIC S5

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

Пожалуйста, будьте внимательны при переносе программы из PG в PLC, контроллер при этом должен быть обязательно переведен в

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

Page 91: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-19/42 ST-S5SYS1

Training Center

SIMATIC S5

Page 92: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-20/42 ST-S5SYS1

Training Center

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

Page 93: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-21/42 ST-S5SYS1

Training Center

SIMATIC S5

Page 94: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-22/42 ST-S5SYS1

Training Center

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

Page 95: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-23/42 ST-S5SYS1

Training Center

SIMATIC S5

3-23

Page 96: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-24/42 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Расширение блока

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

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

Page 97: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: расширение блока

Siemens AG Стр 3-25/42 ST-S5SYS1

Training Center

SIMATIC S5

3-25

Ручной режим

PB 4

Сегмент 1

C: [email protected]

Движение вперед

LEN=13

Q 4.2

(Ручной режим)

I 0.2

(Движение

вперед)

&

= Q 5.5

(Двигатель подает лентув прямом направлении)

PB 4

Сегмент 2

C: [email protected]

Движение назад

LEN=13

Q 4.2

(Ручной режим)

I 0.3

(Движение

назад)

&

= Q 5.6

(Двигатель подает лентув обратном направлении)

Page 98: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 99: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-27/42 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 100: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: добавление сегмента и заголовков сегмента

Siemens AG Стр 3-28/42 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Добавление сегмента и заголовков сегмента

Текстовый оверлей № 3

Отображение PB 4 Используйте редактор для отображения блока PB4 программного файла.

F1 или процедура: Editor STEP 5 block ... (x) Program file

На экране появляется блок PB 4 и Вы в режиме вывода (Output mode) (посмотрите на верхний правый угол экрана).

Добавление сегмента Выберите функции сегмента посредством F5 Seg Fct.

Внизу экрана Вы теперь видите, какая функциональная клавиша соответствует той или иной функции сегмента.

Выберите функцию F6 Append .

Назначение функциональных клавиш вновь изменится. В дальнейшем Вы изучите функции F2 Buffer и F3 From Seg.

Добавьте новый сегмент посредством F1 New.

Номер нового сегмента отображен слева вверху экрана, с правой стороны отображен режим редактирования Edit. Теперь Вы можете ввести новый сегмент.

Выберите операцию AND ("И") посредством F1 & и замените знаки вопроса, как показано на странице 3-25. Завершайте каждый ввод нажатием клавиши Enter.

Для сохранения сегмента в целом, нажмите клавишу Insert и ответьте на запрос PG "Save modified segment?" ("Сохранить измененный сегмент?"): "Yes" ("Да") вторичным нажатием клавиши Insert.

Теперь редактирование сегмента завершено и Вы вновь в режиме Output. Но блок PB 4 еще не сохранен в Вашем программном файле на жестком диске! Для того, чтобы сделать это, вновь нажмите клавишу Insert и ответьте еще раз на запрос PG.

Перед тем, как Вы сделаете это, Вы должны задать обоим сегментам заголовки.

Enter

0

Ins

Insert

Page 101: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: добавление сегмента и заголовков сегмента

Siemens AG Стр 3-29/42 ST-S5SYS1

Training Center

SIMATIC S5

Заголовок сегмента Выберите функцию "Segment comments" ("Примечания к сег-

менту") с помощью комбинации F6 Seg Com (см. назначение функциональных клавиш).

Выберите функцию "Segment title" комбинацией F6 Title.

Теперь курсор находится в верхней части экрана.

Напечатайте "Jog Motor Backwards" ("Шаг мотора назад") в качестве заголовка и нажмите клавишу Enter.

Первый сегмент также нуждается в озаглавливании.

Нажмите комбинацию клавиш F5 Seg Fct вновь и выберите первый сегмент с помощью F1 -1, простым нажатием кнопки Minus (клавиша ‘-‘).

Первый сегмент появится на экране и Вы сможете ввести его заголовок.

Напечатайте "Jog Motor Forwards" ("Шаг мотора вперед") в качестве заголовка и нажмите клавишу Enter.

Измененный блок PB 4 теперь готов к сохранению в файле программы на жестком диске

Сохраните блок PB 4 в файле программы на жестком диске с помощью F7 Enter. Ответьте на запросы PG нажатием <Yes>.

Перед тем, как протестировать работу PB 4, Вы должны переслать его в PLC.

Пересылка PB 4 Переключите PLC в режим STOP.

Перешлите новый PB 4 из файла программы в PLC. Ответьте на запросы PG нажатием <Yes>.

F5 или процедура: File Blocks Transfer ...

Page 102: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: добавление сегмента и заголовков сегмента

Siemens AG Стр 3-30/42 ST-S5SYS1

Training Center

SIMATIC S5

Тестирование PB 4 Переключите PG снова в режим RUN и проверьте функционирование нового блока ручного управления с "Jog Motor Backwards“ ("Шаг мотора назад").

Также протестируйте PB 4 с помощью функции "Block Status" ("Состояние блока").

F6 или процедура: Test Block status ...

Пока Вам известно только, что блоки PB 1 и PB 4 находятся в памяти PLC. Если же Вы посмотрите содержание памяти PLC, Вы увидите, что там также находится множество других блоков.

Оглавление Вернитесь в главное меню и выберите функцию "Directory of blocks in PLC" ("Каталог блоков в PLC").

F3 или процедура: File Blocks Directory... (x) PLC

Появится окно, в котором в секции "Selection" ("Выбор") Вы можете определить тип блоков, список которых Вы желаете увидеть (PB, FB, или только А (для всех типов)). В секции "Output to" Вы можете определить, куда должен быть выведен список ("каталог") – отобразить на экране, распечатать или вывести в файл. Файл может быть сохранен, например, на дискете, так что каталог блоков может быть распечатан с другого PG. Имя файла и диск определяются в "Project Settings" (в "установках проекта").

Page 103: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: добавление сегмента и заголовков сегмента

Siemens AG Стр 3-31/42 ST-S5SYS1

Training Center

SIMATIC S5

Отобразите список всех блоков PLC на экране Вашего PG. Задайте букву A в поле в скобках "Block list" в секции "Selection" (A = all blocks).

Какие блоки в памяти PLC, кроме PB 1 и PB 4?

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

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

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

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

Щелкните по <OK> и выйдите из диалогового окна нажатием <Cancel=ESC >.

Теперь попытайтесь удалить один из блоков из списка: FB 240.

Удаление

интегрированного FB Активируйте функцию "Delete block(s) in PLC" ("Удалить блок(и) PLC) для удаления FB 240.

File Blocks Delete ....

Немедленно появится соответствующее диалоговое окно.

Отметьте PLC в окне "Delete“ и выберите опцию Block list (Список блоков) в секции "Selection" ("Выбор"). Впечатайте FB240 в квадратные скобки [ ] (перед этим установите между скобками указатель мыши и щелкните один раз) и активизируйте функцию Delete (Удалить).

Какое сообщение появилось на экране?

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

Page 104: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: ввод и пересылка программного блока

Siemens AG Стр 3-32/42 ST-S5SYS1

Training Center

SIMATIC S5

Отобразите список всех блоков FB в памяти PLC. Введите "FB" как тип блоков в квадратных скобках в поле "Block list".

F3 или процедура: File Blocks Directory ... (x) PLC

Находится ли FB 240 все еще в памяти PLC?

Да • Нет •

Удаление OB 1 Теперь попытайтесь проделать то же самое с OB 1.

Удалите OB 1 из памяти PLC.

File Blocks Delete ... , etc.

Отобразите список всех блоков OB в памяти PLC.

F3 или процедура: File Blocks Directory ... (x) PLC

Находится ли OB 1 все еще в памяти PLC?

Да • Нет •

Перед тем, как Вы закончите это упражнение, протестируйте программу снова.

Проверьте PB 1 и PB 4 тест-функцией "Block Status" ("Состояние блока").

F6 или процедура: Test Block status ...

Какое сообщение появилось на экране "Block Status"?

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

Работает ли все еще ручной режим управления конвейером?

Да • Нет •

Если Вы все сделали верно, то не работает!

Page 105: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-33/42 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 106: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-34/42 ST-S5SYS1

Training Center

SIMATIC S5

Функции PG

Заголовок сегмента Программный блок может состоять из нескольких сегментов. Чтобы облегчить ориентацию в отдельных фрагментах программы, PG позволяет дать каждому сегменту заголовок. PG размещает заголовки сегментов исключительно в файле программы на жестком диске или дискете, в блоках комментариев "comment blocks" с идентификаторами PC, OC, FC ....

Каждый программный блок комментариев (PC) соответствует программмному блоку (PB), и PG автоматически присваивает блоку PC тот же номер, что имеется у PB. PC 4 соответствует PB 4,

OC 1 соответствует OB 1 и т. д. Оба блока будут выводиться на экран при отображении (если комментарии присутствуют). Комментарии не пересылаются в PLC вместе с РВ.

Page 107: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции PG

Siemens AG Стр 3-35/42 ST-S5SYS1

Training Center

SIMATIC S5

Page 108: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 3-36/42 ST-S5SYS1

Training Center

SIMATIC S5

Выбор блоков

В диалоговом окне выбранной Вами функции (Block status, Edit block, ...) Вы можете определять блоки в поле "Block list [ ]“ различными способами. Вы можете задавать непосредственно имя или символические имена блоков, или использовать комбинацию способов.

Возможны следующие варианты:

Одиночный блок Спецификация одиночного блока в поле ввода [ ].

Например: Block list [ PB1 ] „ [ -MODES ]

Список блоков Ввод списка до 6 одиночных блоков, разделенных запятыми. Символ "\" должен вводиться, как знак окончания символических операндов, если они разделены запятыми:

Например: Block list [ OB1 , PB4 ] „ [ -MODES\, PB4 ]

Диапазон блоков Спецификация диапазона блоков осуществляется вводом двух одиночных блоков, разделенных дефисом.

Если дефис следует за символическим именем, ему непосредственно должен предшествовать слэш "\" как разделитель для символов.

При этом оба блока должны быть одного типа и номер первого должен быть меньше номера второго блока!

Например: Block list [ PB1 - PB4 ] „ [ -MODES\- -MOTOR] „ [-MOTOR\- PB4]

Типы блоков Все блоки имеют определенный тип:

Например: Block list [ PB ] - все программные блоки „ [ ОB ] - все организационные блоки „ [ A ] - все блоки

Вы можете получить примеры и информацию о возможных вариантах ввода в поле "Block list", поместив курсор в квадратные скобки и нажав <Info F7>.

Page 109: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции PG

Siemens AG Стр 3-37/42 ST-S5SYS1

Training Center

SIMATIC S5

3-37

Page 110: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 111: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-39/42 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 112: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение

Siemens AG Стр 3-40/42 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение

1. Что происходит с программой пользователя, когда OB 1 отсутствует?

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

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

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

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

2. Какие шаги Вы должны сделать, чтобы изменить или расширить функции PB?

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

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

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

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

3. Вы используете тест-функцию "Block Status". Вы сделали изменения в блоке на дисплее и сохранили его. Где модифицированный блок был сохранен?

в PLC • в файле программы • и в PLC, и в файле •

Page 113: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 3

Siemens AG Стр 3-41/42 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Блоки могут быть сохранены в различных запоминающих устойствах PG.

В файле программы на диске:

Файл программы - это всегда файл, имя которого определено в установках проекта (Project settings - Blocks -). В этих же установках определены для этого файла диск и полный путь. C: или D: задаются для жесткого диска и A: для НГМД PG.

В PLC:

В PLC – это то же самое, что в памяти программируемого контроллера. Програм-мный блок может быть непосредственно введен в память PLC.

Тем не менее, обычно блок вводится сначала в файл программы на жестком диске и/или дискете и лишь затем передается в PLC. Блок не может быть обработан PLC, пока он не в памяти PLC.

PLC не должен выполнять программу в то время, когда Вы изменяете блок в его памяти (селектор режимов должен быть в

положении "ST"). Перед тестированием программы Вы должны переключить селектор режимов в положение "RN". Тогда программа вновь начинает выполняться.

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

Page 114: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 3-42/42 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 3

Я знаю как заполнять диалоговое окно.

как пересылать блоки.

как вводить блок.

как выбирать режим вывода (Output mode).

как сохранить программный блок на жестком диске.

как перевести CPU в режим STOP.

как вызвать редактор (Editor).

как расширить программу.

что такое сегмент.

как листать страницы программы сегмент за сегментом.

как ввести заголовок сегмента.

Я могу отобразить список (каталог) блоков.

пересылать блоки.

удалять блоки.

Я знаком с системой хранения информации программатора.

Page 115: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

2

3

4

5

4

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

Выполнение программы и структурное программирование .................. 4-2

Обработка программы процессором ................................................ 4-2 Роль блоков OB 1 ............................................................................. 4-4 Линейное программирование ............................................................ 4-6 Структурное программирование ....................................................... 4-6 Типы блоков ....................................................................................... 4-8

Упражнение: вызов блока в OB 1 ......................................................... 4-12 Ввод OB 1 ........................................................................................ 4-12 Пересылка OB 1 .............................................................................. 4-13 Тестирование программы ................................................................ 4-13 Удаление вызова PB 4 .................................................................... 4-13 Вызов PB 4 из PB 1 .......................................................................... 4-14

Глубина вложения ................................................................................ 4-18 Вызовы блока .................................................................................. 4-18 Глубина вложения ........................................................................... 4-18 Переключение в STL ....................................................................... 4-20

Упражнение: Сообщения об ошибках .................................................. 4-22 Глава 4. Резюме ................................................................................... 4-23 Проверьте усвоение материала ........................................................... 4-24

Page 116: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-2/24 ST-S5SYS1

Training Center

SIMATIC S5

Выполнение программы и структурное программирование

Выполнение программы Программа пользователя хранится в отведенной ей памяти CPU. процессором Операционная система PLC сохраняется в другой части памяти

CPU, недоступной для изменения. Пользователь не может ни считать, ни модифицировать операционную систему.

Также как и программатору программируемому контроллеру необходима операционная система (ОС) для обработки программ пользователя.

Одна из функций ОС – снабжение программой действий микро-процессора, "сердца" CPU, в процессе обработки программ пользователя.

Page 117: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и структурное программирование

Siemens AG Стр 4-3/24 ST-S5SYS1

Training Center

SIMATIC S5

Page 118: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-4/24 ST-S5SYS1

Training Center

SIMATIC S5

Роль OB 1 OB 1 – один тип из группы блоков, называемых организационными (Organization Blocks). В отличие от других типов блоков, они обычно вызываются операционной системой. Блок OB 1 отвечает за циклическое выполнение программ, потому что это единственный блок, который всегда вновь вызывается операционной системой, как только завершается выполнение программы. Чтобы быть вызванным операционной системой, он должен находиться в памяти CPU для программ. В OB 1 пользователь определяет блоки, которые необходимо выполнить. Блоки вызываются с помощью инструкций перехода.

Инструкции перехода это команды процесору "перейти" к определенному блоку и выполнить программы, которые он содержит.

Пример:

OB 1 содержит следующие инструкции перехода:

JU PB1: JU говорит процессору сделать безусловный переход к определенному блоку, в данном случае - PB 1. Поэтому программа в PB 1 будет выполнена. Если OB 1 содержит ряд инструкций перехода, то процессор выполнит их одну за другой. Перейдя в соответствующий блок, в каждом случае он выполнит программу, в нем содержащуюся. Когда он достигает последней команды программы блока, BE (Block End – конец блока), он прекращает обработку этого блока, возвращается в OB 1 и выполняет инструкции, следующие за командой перехода к РВ. Поэтому инструкция BE может также рассматриваться как

команда возврата. Когда процессор достигает команды BE в организационном блоке, он выходит из блока и обрабатывает команды операционной системы. Когда он выполнит подпрограммы операционной системы, то вновь начинает выполнять программу из OB 1 сначала. Такая закольцованная процедура называется циклом. А такой метод выполнения программы процессором, следовательно, называется циклическим выполнением программы. Каждый блок программы, который должен быть выполнен, должен вызваться командой перехода. Поэтому вся программа может быть разбита на ряд программных блоков. Такой тип программирования известен как структурное программирование.

Page 119: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и структурное программирование

Siemens AG Стр 4-5/24 ST-S5SYS1

Training Center

SIMATIC S5

Обработка программы и OB 1

Segment 1:A:A:=:: BE

I 0.6I 0.5Q 4.2

Segment 1:A:A:=:***Segment 2:A:A:=:BE

I 0.2Q 4.2Q 5.5

I 0.3Q 4.2Q 5.6

PB 1

PB 4

Операционная

система

: JU PB 1: JU PB 4

: BE

OB 1

4-5

Page 120: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-6/24 ST-S5SYS1

Training Center

SIMATIC S5

Линейное

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

Структурное При структурном программировании, большая программа делится

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

Page 121: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и структурное программирование

Siemens AG Стр 4-7/24 ST-S5SYS1

Training Center

SIMATIC S5

Segment 1:A:A:=:***Segment 2:A:A:=:***Segment 3:A:A:=:BE

I 0.6I 0.5Q 4.2

Q 4.2I 0.2Q 5.5

I 0.7I 0.5Q 4.3

Линейное и структурное программирование

Линейное программирование

OB 1

Структурное программирование

Segment 1

:JU PB 1

:

:JU PB 4

:

:BE

OB 1

Segment 1:A:A:=:***:Segment 2:A:A:=:BE

I 0.6I 0.5Q 4.2

I 0.7I 0.5Q 4.3

PB 1

Segment 1:A:A:=

Q 4.2I 0.2Q 5.5

PB 4

:BE4-7

Page 122: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-8/24 ST-S5SYS1

Training Center

SIMATIC S5

Типы блоков Чтобы разбить программу пользователя согласно логике работы и приспособить ее для лучшего выполнения различных задач, используются различные типы блоков. С двумя из них Вы уже знакомы - это организационные и программные блоки.

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

Программные блоки позволяют разбить программу пользователя на логически завершенные части при структурном програм-мировании. Вы можете выбирать для Ваших блоков произвольные номера в диапазоне между 0 и 255. Процессоры не могут обрабатывать более 256 программных блоков, одновременно загруженных в память (а для процессоров S5-100U, CPU 100, 102 этот предел еще меньше: не более 64 блоков).

Для комплексных функций, неоднократно используемых в программе, Вы можете создавать функциональные блоки. Siemens предлагает целый ряд готовых функциональных блоков для целого ряда стандартных функций. Эти стандартные функциональные блоки или уже интегрированы в операционную систему PLC или могут быть поставлены на дискете (см. каталог Catalog ST 57).

Блоки данных используются для хранения постоянных и переменных данных процесса. В этих блоках нельзя хранить программы. Шаговые блоки от 0 до 255 - в основном такие же, как и блоки программы, они могут обрабатываться аналогичным образом. Они используются стандартным пакетом программирования "STEP 5", для программирования последовательных систем управления.

Page 123: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и структурное программирование

Siemens AG Стр 4-9/24 ST-S5SYS1

Training Center

SIMATIC S5

Типы блоков

OB 1:JU:JU:JU:A:JU

:BE

PB 1PB 4FB 215DB 10SB 7

Segment 1:A:A:=:***Segment 2:A:A:=:BE

I 0.6I 0.5Q 4.2

I 0.7I 0.5Q 4.3

PB 1Segment 1NAME : MOTORM-NO :ENAB :ACKN :MESS :::BE

FB 215

Блоки данных

Oрганизационныеблоки

Программныеблоки

Функциональныеблоки

Segment 1PB 4

I 0.2

Q 5.5

&

Данные замеровКонтрольные точкиКонстантыСообщения

DB 10

Segment 1:A:A:=:***Segment 2:A:A:=:BE

SB 7

Шаговыеблоки

Q 4.2

M 233.0I 8.2Q 4.2

I 8.7I 1.7M 233.0

4-9

Page 124: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 125: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 4-11/24 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 126: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: вызов блока в OB 1

Siemens AG Стр 4-12/24 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Вызов блоков в OB 1

Текстовый оверлей № 4 Ввод OB 1 В предыдущем упражнении Вы удалили блок OB 1 и нашли, что PLC

после этого более не обрабатывает программу. Теперь необходимо восстановить блок OB 1 снова, чтобы процессор вновь исполнял программные блоки PB 1 и PB 4.

Программа в OB 1 должна выглядеть вот так: Segment 1: : JU PB 1 : JU PB 4 : BE

Вы должны перевести сегмент блока OB 1 в формат STL (Statement List). PG позволяет выбирать STL-представление для отдельного сегмента блока. В этом случае сегмент будет отображаться в STL, тогда как другие сегменты и все другие блоки останутся в формате CSF.

Активируйте функцию "Edit STEP 5 block in the program file“ ("Редактирование блока STEP 5 в файле программы“.

F1 или процедура : Editor STEP 5 block (x) Program file

Так как OB 1 пока не в файле программы, редактор (Editor) автоматически переходит в режим Edit. Назначение функциональных клавиш появляется внизу экрана. PG использует CSF-представление.

Наберите на клавиатуре ":STL" (не забудьте двоеточие!) и завершите ввод двойным нажатием клавиши Enter.

Теперь PG переключен в режим STL-представления для данного одного сегмента. Когда Вы наберете :STL и дважды нажмете кнопку Enter, курсор установится в первой свободной строке.

Введите две инструкции перехода, завершая ввод каждой инструкции нажатием Enter. (PG добавит идентификатор конца блока BE автоматически, когда Вы будете сохранять блок.)

Сохраните OB 1.

Нажимайте клавишу Insert, пока не появится главное меню.

Page 127: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: вызов блока в OB 1

Siemens AG Стр 4-13/24 ST-S5SYS1

Training Center

SIMATIC S5

Пересылка OB 1 Перешлите OB 1 в PLC.

F5 или процедура : File Blocks Transfer ...

Отметьте "Block list" в диалоговом окне и введите OB 1 в квадратных

скобках.

Снова переключите PLC в режим RUN.

Тестирование программы Теперь используйте пульт управления симулятора для проверки того, можете ли Вы по-прежнему двигать конвейер вперед и назад в РУЧНОМ РЕЖИМЕ.

Вы можете записать инструкции перехода в любом блоке STEP 5 (кроме блоков DB), не только в OB 1. Теперь Вы должны попытаться выполнить вызов PB 4 из PB 1 и удалить при этом вызов PB 4 из OB 1. В этот раз, как исключение, сделайте изменение для OB 1 только в памяти PLC.

Удаление вызова PB 4 Отобразите OB 1 из памяти PLC , используя редактор Editor.

F1 или процедура : Editor STEP 5 block (x) PLC

Переключитесь в режим Edit клавишей F6.

Используйте клавиши управления курсором для установки курсора на двоеточие JU PB 4 и нажмите кнопку Delete или используйте F3 Delete .

Команда перейти к PB 4 теперь удалена и можно сохранить блок.

Сохраните OB 1 кнопкой Insert. Блок автоматически сохранится в памяти PLC , так как ранее он был извлечен оттуда.

Когда Вы нажали кнопку Insert необходимое число раз, OB 1 будет изменен и Вы вернетесь в главное меню.

Снова используйте пульт управления симулятора для проверки того, можете ли Вы по-прежнему двигать конвейер вперед и назад в РУЧНОМ РЕЖИМЕ.

F 6

Del

Delete

0

Ins

Insert

Page 128: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: вызов блока в OB 1

Siemens AG Стр 4-14/24 ST-S5SYS1

Training Center

SIMATIC S5

Можете ли Вы двигать конвейер вперед-назад?

Да � Нет �

Проверьте PB4 тест-функцией "Block Status".

F6 или процедура : Test Block status ...

Какое сообщение появилось на экране?

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

Вызов PB 4 из PB 1 Вы должны теперь запрограммировать инструкцию перехода к PB4 из PB1. Чтобы сделать это, Вам необходимо добавить сегмент в PB1. В этот раз также, в виде исключения, Вы будете делать замену только в памяти PLC.

Отобразите PB1 из PLC.

F1 или процедура : Editor STEP 5 block ... (x) PLC

Выберите Segment 2 клавишей Plus или F5 Seg Fct и F2 +1.

Откройте новый сегмент, нажав кнопку Enter или использовав F6 Append и F1 New.

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

Выберите вызовы блоков посредством F2 Blocks.

Запрограммируйте инструкцию перехода посредством F4 JU ...

Символ для команды перехода JU появляется на экране.

Замените знаки вопроса при символе в PB4 и подтвердите Ваш выбор клавишей Enter.

+

Segment + 1

Enter

Page 129: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: вызов блока в OB 1

Siemens AG Стр 4-15/24 ST-S5SYS1

Training Center

SIMATIC S5

Сохраните модифицированный PB1.

Проверьте работу конвейера в ручном режиме вновь.

Можете ли Вы двигать конвейер вперед-назад?

Да � Нет �

После того как Вы проверили программу, Вы должны восстановить ее первоначальное состояние. Исходная программа находится в Вашем программном файле, а все изменения в блоках OB1 и PB1 Вы сделали лишь в памяти PLC.

Активируйте функцию пересылки.

F5 или процедура : File Blocks Transfer ...

Появляется соответствующее диалоговое окно, в котором Вы можете задать блоки PB1 and OB1 в строке "Block list" секции "Selection".

Заполните диалоговое окно, как показано на рисунке, и начните пересылку блоков, щелкнув по <Transfer>.

Вновь проверьте работу программы в ручном режиме!

Page 130: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 131: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 4-17/24 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 132: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-18/24 ST-S5SYS1

Training Center

SIMATIC S5

Глубина вложения

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

Глубина вложения Когда блоки вызываются из других блоков, процессор удаляется

дальше и дальше от OB 1, поскольку такова логика программы. Расстояние от OB 1 до текущей инструкции известно как "глубина вложения". Глубина вложения ограничена и не одинакова для всех программируемых контроллеров. Она зависит от типа CPU. Например, максимальная глубина вложения для S5-115U с CPU 941 равна 32 (включая OB 1).

Когда превышается максимальная глубина вложения для любого CPU, он выдает сообщение об ошибке и переходит в режим Stop.

Page 133: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Глубина вложения

Siemens AG Стр 4-19/24 ST-S5SYS1

Training Center

SIMATIC S5

4-19

FB 5:A I...:::::BE

PB 7:A F...::JU FB 5: . . . . . . .::BE

PB 4:A Q...:JU PB 7: . . . . . . .:::BE

Глубина вложения

PB 1:JU PB 4: . . . . . . .::::BE

OB 1::JU PB 1: . . . . . . .:::BE

Глубина вложения,в данном примере она = 5

Page 134: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 4-20/24 ST-S5SYS1

Training Center

SIMATIC S5

Переключение в STL Существует несколько инструкций в языке программирования STEP 5 , которые не могут быть представлены в графических форматах. Поэтому в PG Вы можете переключиться от CSF или LAD в формат STL в режиме редактирования (Edit). Производится это вводом ":STL" с последующим двойным нажатием клавиши Enter. Изменения будут касаться только текущего сегмента.

Вы можете удалить командную строку STL , поставив курсор на двоеточие в начале строки и, затем, нажав F3 или кнопку Delete.

Page 135: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 4-21/24 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 136: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: сообщения об ошибках

Siemens AG Стр 4-22/24 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Сообщения об ошибках

Текстовый оверлей № 4

В установках ручной и автоматический режимы взаимно исключают друг друга. Это означает, что не может быть активизирован ручной режим, когда включен автоматический и наоборот. Так как подобный алгоритм содержит логические операции, с которыми Вы пока еще не знакомы, сейчас Вы должны решать задачу с помощью сообщений об ошибках (error message).

Задача:

Когда выбраны оба режима (ручной и автоматический), должно возникнуть сообщение об ошибке на выходе Q 5.7 (сирена).

Нарисуйте PB 3 здесь (CSF-представление).

Напишите программу для данной задачи в блоке PB 3 в Вашем программном файле. Снабдите его заголовком "Error Message" ("Сообщения об ошибках") и протестируйте блок.

Page 137: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 4

Siemens AG Стр 4-23/24 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Программа в PLC выполняется процессором. Процессор обрабатывает

OB 1 автоматически под управлением

операционной системы.

В программе в OB 1 пользователь должен применять команды перехода (например,

JU), чтобы задействовать в работе и другие блоки, находящиеся в памяти PLC. Последовательность инструкций перехода в OB 1 определяет очередность, согласно которой эти блоки вызываются.

Когда процессор встречает команду

возврата "BE" в блоке, он переходит к обработке предыдущего блока и выполняет следующую за оператором перехода ин-струкцию. Когда последняя инструкция "BE" в OB 1 обработана, повторяется обработка OB 1 сначала. Программа работает в цикле.

Инструкция перехода может быть запрограм-мирована не только в OB 1, но и в любом другом блоке, содержащем программу пользователя. При выполнении этих инструкций перехода процессор движется согласно программе все дальше и дальше от OB 1. Это "расстояние" известно как глубина

вложения. Максимальная глубина вложения зависит от типа PLC.

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

С помощью OB 1 и инструкций перехода Вы можете написать структурированную программу. Соответственно, структурное

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

Для написания пользовательских программ применяются различные типы блоков: организационные блоки, программные

блоки, функциональные блоки и шаговые

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

Page 138: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 4-24/24 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 4

Я знаю что такое структурное программирование.

какие бывают типы блоков.

какая инструкция применяется для вызова блока.

что такое глубина вложения.

как во время редактирования переключиться в формат STL из CSF.

Я могу ввести программный блок.

удалить блок.

удалить сегмент.

Я знаком с функцией OB 1.

Page 139: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

2

3

4

5

5

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

Задача: организовать простую логическую функцию ..................................... 5-2 Упражнение: операция "ИЛИ" и меркеры ........................................................ 5-6

Изменение PB 4 ........................................................................................... 5-6 Операция "ИЛИ" перед операцией "И" ...................................................... 5-7 Программирование в формате "Контакный план" (Ladder Diagram) ........ 5-11

Логические операции и их результат ............................................................. 5-14 Операция "ИЛИ" ........................................................................................ 5-14 Состояние входных и выходных сигналов ............................................... 5-14 Меркер хранения промежуточного результата......................................... 5-14 Операции и операнды ............................................................................... 5-16 Результат логической операции (RLO) ..................................................... 5-18 Первичная проверка .................................................................................. 5-18 Операция "ИЛИ" перед операцией "И" ..................................................... 5-18 Функции скобок .......................................................................................... 5-20 Уровни вложения скобок ........................................................................... 5-20

Задача: разрешение движения конвейера .................................................... 5-22 Упражнение: операция "Исключающее ИЛИ" ................................................ 5-26 Проверка сигнала на состояние '0' и результаты проверки .......................... 5-30

Операция "И" перед операцией "ИЛИ" ..................................................... 5-30 Операция "Исключающее ИЛИ" ................................................................ 5-30 Проверка сигнала на состояние '0' ............................................................ 5-30 Результат проверки и результат логических операций ............................ 5-30 Представление в LAD, CSF и STL ............................................................ 5-32 Упражнение: первичная проверка и результат логических операций ..... 5-36

Глава 5. Резюме ............................................................................................. 5-39 Проверьте усвоение материала ..................................................................... 5-40

Page 140: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-2/40 ST-S5SYS1

Training Center

SIMATIC S5

Задача: организовать простую логическую функцию

Мотор конвейера должен теперь запускаться не кнопкой на панели управления, а кнопками на каждом рабочем месте конвейерной линии. Для выполнения этой задачи Вам необходимо использовать функцию ИЛИ. Программа для этой задачи показана на противоположной странице. Такая система управления мотором конвейера должна функционировать лишь при выборе ручного режима (Manual mode).

Page 141: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: организовать простую логическую функцию

Siemens AG Стр 5-3/40 ST-S5SYS1

Training Center

SIMATIC S5

Задача: управление мотором

5-3

Пульт с

кнопкой

№ 1

I 8.1

>=1

Пульт с

кнопкой

№ 2

I 8.2

Пульт с

кнопкой

№ 3

I 8.3

Мотор

Движение

конвейера

I Q 5.5

Page 142: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 143: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-5/40 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 144: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-6/40 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение операция ИЛИ и меркеры

Текстовый оверлей № 5 Изменение PB 4 Вы должны написать программу для этой задачи в новом сегменте 1

в блоке PB 4. Тогда текущий сегмент 1 становится сегментом 2, а сегмент 2 становится сегментом 3.

Выведите на экран блок PB 4 из программного файла.

F1 или процедура: Editor STEP 5 block ... (x) Program file

Появится сегмент 1 блока PB 4 и редактор при этом находится в режиме вывода - Output.

Вставьте новый сегмент посредством F5 Seg Fct , F5 Insert и F1 New.

Старый сегмент 1 теперь становится сегментом 2. Редактор – в режиме Edit, Вы можете вводить новый сегмент 1.

Введите элемент OR (ИЛИ) с помощью F2 >= 1.

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

Добавьте 3-й вход элементу OR (ИЛИ) клавишей F3 .

Пометьте элемент OR (ИЛИ), как показано на рисунке.

F 40.1

????

????

>=1

= ????

Правильная позиция курсора

I 8.1

I 8.3

>=1

= I 8.2

Page 145: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-7/40 ST-S5SYS1

Training Center

SIMATIC S5

Вывод элемента OR (ИЛИ) может быть соединен непосредственно с выводом Q 5.5 (движение конвейера). Но нам нужно, чтобы конвейер начинал движение только в ручном режиме.

Следовательно, Вы должны сохранить результат операции OR. В STEP 5 это можно сделать с помощью "меркеров" ("flag" (англ.),

"merker" (нем.)). Эти меркеры отличаются друг от друга идентификаторами, также как входы (I...) и выходы (Q...). Мы назовем меркер в нашем примере F 40.1. Новый сегмент 1 показан на рисунке слева.

Дайте новому сегменту заголовок "Flag, Workstations 1 to 3“ (Меркер, рабочие места 1…3) и нажмите кнопку Insert.

Вы опять вернулись в режим вывода Output. Для того, чтобы запустить конвейер одной из кнопок на рабочих местах I 8.1, I 8.2 или I 8.3, прежний переключатель I 0.2 симулятора должен быть заменен меркером F 40.1 в сегменте 2.

Выберите сегмент 2 кнопкой Plus (+) и перейдите в режим Edit (Редактирование) F6 Edit. Замените вход I 0.2 меркером F 40.1.

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

F5 или процедура: File Blocks Transfer ...

Проверьте работу обновленной программы, нажимая кнопки модели конвейера.

Проверьте блок PB 4 тест-функцией "Block Status".

F6 или процедура: Test Block status ...

Операция ИЛИ Меркеры часто требуются для сохранения промежуточных резуль-

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

Выведите вновь на экран блок PB 4 из файла программы.

F1 или процедура: Editor STEP 5 block (x) Program file

Новый подход в решении задачи заключается в программе, которая заносится в новый сегмент 3. Прежний сегмент 3 ("Jog conveyor backwards“ – "Движение конвейера назад") становится сегментом 4.

F 40.1

I 8.1

I 8.3

>=1

= I 8.2

+

Seg. 1

Page 146: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-8/40 ST-S5SYS1

Training Center

SIMATIC S5

Выберите сегмент 3 посредством F5 Seg Fct и F2 +1.

Вставьте новый сегмент 3 посредством F5 Insert и F1 New

Прежний сегмент 3 теперь стал сегментом 4. Редактор в режиме Edit, и Вы можете ввести новый сегмент 3.

Проще всего запрограммировать сегменты с логическими операциями, если начать с логического элемента, стоящего справа. Введите сначала операцию И (AND) с помощью F1 &.

Поставьте курсор, как показано на рисунке, в этот раз - клавишами управления курсором, и выберите операцию ИЛИ (OR) с помощью F2 >=1.

Добавьте третий ввод к элементу ИЛИ с помощью F3 и замените вопросительные знаки согласно схеме.

Дайте новому сегменту заголовок "Jog conveyor forwards" ("Движение конвейера вперед"), используя соответствующие

клавиши F6 Seg Com и F6 Title, и сохраните новый сегмент клавишей Insert.

Закончив программирование нового алгоритма решения задачи, можно удалить старые сегменты 1 и 2.

Выберите сегмент 1 и удалите его: F5 Seg Fct и F4 Delete или

F11.

Теперь сегмент 1 удален и прежний сегмент 2, который также должен быть удален, стал называться сегментом 1.

Его также нужно удалить, поэтому снова удалите сегмент 1.

Сохраните блок и передайте его в PLC.

F5 или процедура: File Blocks Transfer ...

Проверьте работу программы при нажатии кнопок I 8.1, I 8.2 и I 8.3 на рабочих местах модели конвейера.

Проверьте блок PB 4 тест-функцией "Block Status".

F6 или процедура: Test Block status ...

Q 5.5

????

????

&

????

Правильная позиция курсора

=

I 8.1 >=1

I 8.2

I 8.3

& Q 4.2

=

Page 147: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-9/40 ST-S5SYS1

Training Center

SIMATIC S5

В тест-функции "Block Status" переключитесь в формат

представления STL с помощью F5 STL.

Какова программа для сегмента 1 ("Jog conveyor forwards" – движение вперед) ?

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

----------------: ------------------------------------------------------------------------------

Теперь проверьте, что случится, когда Вы сделаете изменения в сегменте1 в "Block Status". Помните, что все изменения программы, которые Вы производите в функции "Block Status", действуют

исключительно в памяти PLC!

Переключите Ваш PLC в режим STOP.

Удалите две строки со скобками из списка команд. Чтобы сделать это, переключитесь в режим Edit с помощью F6 Edit, поставьте курсор на двоеточие в строке и нажмите кнопку Delete или F3 Delete .

Сохраните изменения и запустите PLC снова.

Функция "Block Status" вновь становится активной и PLC начинает обрабатывать изменения.

Функция движения конвейера вперед все еще выполняется?

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

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

Del

Delete

Page 148: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-10/40 ST-S5SYS1

Training Center

SIMATIC S5

Переключитесь в формат представления CSF : F5 CSF.

Как выглядит сегмент в представлении CSF?

Теперь сохраните старую функцию в программе. Для этого удалите "ненормальный" сегмент 1 и введите новый в формате представления LAD.

Переключите PLC в режим STOP.

Выберите представление LAD с помощью F5 LAD.

F 1 1

Удалите сегмент 1, используя комбинацию клавиш, показанных

слева : F5 Seg Fct и F4 Delete или F11.

Блок PB 4 в PLC теперь содержит только сегмент "Jog conveyor backwards“ – "Движение конвейера назад".

F 1 1

Вставьте новый сегмент 1 "Jog conveyor forwards" – "Движение конвейера вперед" (кнопкой "Вставка сегмента").

Вставка сегмента

+

Page 149: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция ИЛИ и меркеры

Siemens AG Стр 5-11/40 ST-S5SYS1

Training Center

SIMATIC S5

Программирование При нажатии кнопки "Insert segment"-"Вставка сегмента", PG автома-

в (LAD) Ladder Diagram тически переключится в режим Edit. Вертикальная линия с левой стороны экрана показывает Вам, что используется LAD-формат.

Сначала запрограммируйте проверку сигнала на состояние '1' с F1 ( = LAD-символ проверки сигнала на состояние „1‟) .

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

Поставьте курсор немного ниже второго символа проверки сигнала и опять введите проверку сигнала на состояние '1' кнопкой F1 . Теперь соедините вторую линию с первой с помощью кнопки F3 (параллельная цепь).

Повторите эту процедуру, чтобы опять ввести проверку сигнала на состояние '1' (третья параллельная цепь).

Замените знаки вопроса согласно схеме и дайте сегменту название "Jog conveyor forwards“ – "Движение конвейера вперед".

Сохраните новый сегмент. Теперь, переписав блок PB 4 в PLC, нажмите кнопку Insert вновь, чтобы добавить заголовок сегмента в PC 4 в файл программы.

Переключите PLC в режим RUN вновь и проверьте функционирование программы.

Если Вы все сделали правильно, то PB 4, находящийся в PLC, и PB 4 из Вашего программного файла идентичны. Проверьте это и, при необходимости, исправьте положение с помощью функции пересылки "Transfer block".

F5 или процедура: File Blocks Transfer ...

Позиция курсора

( ) . . .

????

????

( ) . . .

???? ???? ????

????

I 8.3

( ) . . .

Q 5.5 Q 4.2 I 8.1

I 8.2

( ) . . .

???? ???? ????

+

Позиция курсора

Page 150: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 151: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-13/40 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 152: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-14/40 ST-S5SYS1

Training Center

SIMATIC S5

Логические операции и их результат

Операция "ИЛИ" Для управления движением конвейера с каждого рабочего места в программе используется операция ИЛИ (OR). Операция ИЛИ характерна тем, что на выходе появляется сигнал '1' (ON), если по крайней мере на одном из входов будет установлен сигнал '1' (ON). Другими словами, операция заканчивается установлением некоторого состояния сигнала на выходе логического блока.

Состояния сигналов Вход и выход могут иметь только два состояния: '1' (ON) и '0' (OFF).

на входах и выходах Имеется в виду состояние сигнала или просто состояние. Когда вход или выход в состоянии ON, это означает, что сигнал равен „1‟, когда вход или выход в состоянии OFF, это означает, что сигнал равен „0‟.

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

промежуточного на выход логического блока. Тогда выход принимает значение

результата сигнала „0‟ или „1‟. Если Вы не желаете передать результат логической операции непосредственно на выход, Вы можете его сохранить, используя меркер. С помощью меркера в системной памяти Вы можете сохранить результат любой логической функции. Процессор имеет доступ к этой памяти и в любой момент исполнения программы может затребовать состояние отдельных меркеров. Также как вход и выход меркер может иметь состояние '0' или '1'. "Состояние" меркера зависит от результата логической операции (RLO), его формирующей.

Page 153: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Логические операции и их результат

Siemens AG Стр 5-15/40 ST-S5SYS1

Training Center

SIMATIC S5

Операция ИЛИ и меркеры

Программа пользователя в памяти PLC

Состояние сигнала:

I 8.1

I 8.2

I 8.3

‘0’

‘1’

‘0’

>=1

=

Состояние сигнала „1‟F 40.1

&

=

Q 4.2

F 40.1 Q 5.5

1

F 40.1

Меркеры F

Системная память

Проверка (опрос)

Присвоение

5-15

Page 154: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-16/40 ST-S5SYS1

Training Center

SIMATIC S5

Операция и Все программы состоят из инструкций, сохраняемых в некоторой

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

Каждая инструкция состоит из двух частей:

из операции, которая сообщает процессору, что делать,

(например, A, O, =) и из операнда, который сообщает процессору, с чем выполнять операцию.

Каждый операнд состоит из идентификатора (I, Q, F) и параметра, который делает операнды отличающимися друг от друга (например, "0.0“, "5.4“, "3.2“, и т.д.).

Page 155: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Логические операции и их результат

Siemens AG Стр 5-17/40 ST-S5SYS1

Training Center

SIMATIC S5

Операция и операнд

I 8.1

I 8.2

>=1

&

=

Q 4.2

F 40.1

Q 5.5

CSF

Операция + операнд

Проверка

сигнала на

состояние „1‟

Присваивание

Операция + операнд

STL

:A

:A

:O

:O

Q

Q

F

I

I

:=

4.2

40.1

8.1

8.2

Операция + операнд Операция + операнд

LAD

Q 4.2 F 40.1

I 8.1

I 8.2

Q 5.5

5-17

:

:

5.5 ( )

Page 156: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-18/40 ST-S5SYS1

Training Center

SIMATIC S5

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

операции (RLO) командами "проверки" и присваивания. Это означает, что процессор проверяет состояние сигналов на входах, выходах и в меркерах и присваивает соответствующие состояния выходам и меркерам.

Две или более таких "проверок" составляют логическую операцию. Результаты таких операций проверки и присваивания являются результатами логических операций, или RLO. RLO операции И или операции ИЛИ может быть назначен выходу или меркеру, или, как в нашем примере, он может использоваться другой логической операцией.

Первичная проверка Первая команда проверки после присваивания называется

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

Операция ИЛИ Вы можете комбинировать операции И и ИЛИ по своему усмотрению

перед операцией И В примере для "операции ИЛИ перед операцией И" показано, что результат операции ИЛИ суммируется с результатом проверки Q 4.2 (в операции И). В этом случае требуется отдельно определенный результат операции ИЛИ. В STL Вы можете сделать это, поместив операцию ИЛИ в скобки.

Page 157: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Логические операции и их результат

Siemens AG Стр 5-19/40 ST-S5SYS1

Training Center

SIMATIC S5

5-19

Результат логической операции (RLO)

CSF-представление: STL-представление:

Опрос:

Опрос:

I 8.1

I 8.2

I 8.3

Q 4.2

>=1

&

Присваивание:

Q 5.5=

RLO

:A:A(:O:O:O:):=:***

Q

III

Q

4.2

8.18.28.3

5.5

RLO. . . .. . . .. . . .. . . .. . . .. . . .. . . .

STAT. . . .. . . .. . . .. . . .. . . .. . . .. . . .

Page 158: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-20/40 ST-S5SYS1

Training Center

SIMATIC S5

Скобки При комбинировании операций И и ИЛИ порядок, в котором следуют операции чрезвычайно важен. Из математики известно, что действия умножения и деления имеют более высокий приоритет, чем сложение и вычитание, так и здесь: логическое И имеет более высокий приоритет, чем логическое ИЛИ. Так как процессор PLC всегда выполняет команды пользовательской программы последовательно, Вы должны заключать операцию ИЛИ в скобки, если ее результат должен использоваться в последующих операциях.

"Левая круглая скобка" (скобка открывающая) сообщает процессору о необходимости сохранения RLO, полученного на текущий момент.

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

"Правая круглая скобка" (скобка закрывающая) определяет то, что

результат логической операции в скобках будет логически складываться с RLO, сохраненным перед открытием скобок. Скобки, следовательно, дают возможность изменить порядок выполнения операций. Если Вы опустите скобки, программа не будет функционировать так, как Вам надо, и у Вас не получится преобразование из STL в графические методы представления (LAD и CSF).

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

Уровни вложения скобок Процессоры контроллеров типов S5-90U, S5-95U, S5-100U и S5-115U могут обрабатывать до 6 вложенных пар скобок. А типа S5-135U и выше могут обрабатывать до 7 пар.

Page 159: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Логические операции и их результат

Siemens AG Стр 5-21/40 ST-S5SYS1

Training Center

SIMATIC S5

Скобки

Maтематика Логические операции

Умножение перед сложением: AND (И) перед OR (ИЛИ):

4 x 8 + 3 x 2 =:A I 0.0:A I 0.1:O:A I 0.2:A I 0.3:= Q 4.0

RLO........................

STAT........................

Сложение перед умножением: OR (ИЛИ) перед AND (И):

4 x (8 + 3) x 2 =:A I 0.0:A (:O I 0.1:O I 0.2:):A I 0.3:= Q 4.1

RLO............................

STAT............................

5-21

& &

>= 1

>=1

&

Page 160: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-22/40 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Разрешение движения конвейера

В старом блоке PB 3 было запрограммировано сообщение об ошибке. Предупреждение выдавалось, когда и ручной, и автоматический режимы выбирались одновременно. Такая ситуация нереальна на практике. Эти два режима работы взаимоисключают друг друга.

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

Page 161: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Разрешение движения конвейера

Siemens AG Стр 5-23/40 ST-S5SYS1

Training Center

SIMATIC S5

5-23

Схема разрешения включения конвейера

PB 3

Segment 1

C: [email protected]

Разрешение включения конвейераLEN=16

&

= F 30.1

:BE

PB 4

Segment 1

C: [email protected]

Движение конвейера впередLEN=19

&

>=1

Q 4.2

= Q 5.5

F 30.1

I 8.1

I 8.3

&

>=1I 8.2

I 0.6

I 0.7

I 0.6

I 0.7

Page 162: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 163: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-25/40 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 164: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция "Исключающее ИЛИ"

Siemens AG Стр 5-26/40 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение операция "Исключающее ИЛИ"

Текстовый оверлей № 6

Модификация старого блока PB 3:

Выведите на дисплей блок PB 3 из файла программы. Переключитесь в режим Edit и поставьте курсор согласно схеме.

Нажмите клавишу "горизонтального сдвига“ или нажмите F6 Edit,

F7 Extras и F6 Hor exp. Это действие освободит место для операции ИЛИ. Теперь вставьте операцию ИЛИ F2 >=1 .

Вы вставили операцию ИЛИ после операции И. Курсор установлен на входе элемента ИЛИ, который еще не помечен.

Теперь введите еще один элемент И (AND) и пометьте входы согласно схеме. Примечание: "вход с кружком" означает опрос на состояние сигнала '0'. Для получения такого входа завершайте ввод элемента клавишей F4 (вместо кнопки Enter).

Операция И выполняется, если не выбран ручной режим, то есть на входе I 0.6 присутствует сигнал „0‟, но выбран автоматический режим. Тем не менее, это решает только часть проблемы.

F 4

Инвертирующий вход

Home

Q 5.7

I 0.6

=

I 0.7

& >=1

????

Правильная позиция

курсора

I 0.6

=

I 0.7 &

>=1

I 0.6

I 0.7

&

Q 5.7

Горизонтальный сдвиг (Hor exp)

Q 5.7

I 0.6 &

= I 0.7

Позиция курсора

Page 165: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: операция "Исключающее ИЛИ"

Siemens AG Стр 5-27/40 ST-S5SYS1

Training Center

SIMATIC S5

Также существует необходимость разрешить движение конвейера, когда выбран ручной и не выбран автоматический режим. Поэтому необходимо вход I 0.7 также сделать инвертирующим для верхнего по схеме элемента И.

Поставьте курсор на символ I у входа I 0.7 и сделайте этот вход инвертирующим, нажав F4 . Теперь надпишите вывод Q 5.7 как F 30.1 (разрешение движения конвейера).

Не забудьте дать PB 3 новый заголовок сегмента ("Enable conveyor motion " - "Разрешение движения конвейера").

Сохраните PB 3 и перешлите его в PLC.

Чтобы убедиться, что движение конвейера возможно только в случае, когда выбран ручной режим, в PB 4 в сегмент 1 должен быть внедрен меркер разрешения движения конвейера (движение вперед) также как и в сегмент 2 (движение назад).

Извлеките PB 4 из файла программы и выберите сегменты 1 и 2. Добавьте третий вход элементу суммирования (И) и пометьте согласно схеме. Передайте PB 4 в PLC и протестируйте программу, моделирующую конвейер, используя тест-функцию "Block Status".

Выберите автоматический режим. Просмотрите PB 3 в формате LАD и сравните его с CSF-представлением.

Как оператор AN I 0.6 представляется в форматах LАD и CSF и каков сигнал на входе?

Представление Состояние сигнала

LAD: ------------------------------ -------------------------------

CSF: ------------------------------ -------------------------------

I 8.1 >=1

= Q 5.5

I 8.2

I 8.3

&

Q 4.2 F 30.1

PB 4 Seg.1

Q 4.2 &

I 0.3

F 30.1 Q 5.6 =

Seg.2

I 0.7

I 0.6

=

I 0.7 &

>=1

I 0.6 & F 30.1

PB 3

Page 166: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 167: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-29/40 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 168: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-30/40 ST-S5SYS1

Training Center

SIMATIC S5

Проверка сигнала на состояние '0' и результаты проверки

Операция И перед Комбинация "операция И перед операцией ИЛИ" аналогична схеме,

операцией ИЛИ составленной из параллельных цепей последовательно включенных контактов. Меркеру разрешения включения конвейера назначается уровень сигнала „1‟, когда по крайней мере один из элементов И (цепочка последовательно включенных контактов) выдаст RLO, равный „1‟.

Операция Операция Исключающее ИЛИ это специальный тип комбинации

Исключающее ИЛИ логических операций "И перед ИЛИ". При простой операции ИЛИ результатом будет „1‟, когда по крайней мере на одном входе будет „1‟. Для операции Исключающее ИЛИ результатом будет „1‟, если только на одном входе будет „1‟.

Проверка на В ПО STEP 5 Вы имеете возможность опрашивать операнды на

состояние ‘0’ состояние „0‟. Схема показывает проверку на состояние „0‟ в различных форматах представления. Инвертирующий вход также показан на схеме.

Результат проверки и Когда процессор начинает проверять состояние выходов на '0' или

результат логической '1' согласно программе, нельзя сказать, каков источник сигнала на

операции входе - нормально разомкнутый или нормально замкнутый это контакт. Можно только проверить состояние выхода на предмет выполнения условия. Если это проверка на наличие сигнала '0', например, и расматриваемый вывод имеет состояние '0', то

условие выполнено и результат проверки - '1'. Однако, если

контакт имеет состояние '1', то условие не выполнено и результат

проверки - '0'. Результаты проверки каждой инструкции затем используются для определения результата соответствующей логической операции.

Page 169: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Проверка сигнала на состояние '0' и результаты проверки.

Siemens AG Стр 5-31/40 ST-S5SYS1

Training Center

SIMATIC S5

Проверка на состояние „0‟ и „1‟

Проверка на состояние „0‟ Проверка на состояние „1‟

LAD:

&CSF:

>=1

&

>=1

STL: AN . ...

ON . ...

A . ...

O . ...

5-31

Page 170: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 5-32/40 ST-S5SYS1

Training Center

SIMATIC S5

Представление Вы знакомы с тест-функцией "Block Status" как с функцией, прежде

в LAD, CSF и STL всего используемой для тестирования блоков и поиска неисправностей. Выбранный с помощью тест-функции сегмент блока может быть отображен как в редакторе в форматах Statement List (Список мнемоник), Ladder Diagram (Контакный план) или Control System Flowchart (Функциональный план).

Но в отличие от редактора, тест-функция "Block Status" отображает другую информацию в табличной форме справа от операторов в STL-представлении, в зависимости от результата логической операции, например:

RLO = Result of logic operation (Результат логической операции) STATUS = Signal state (Состояние сигнала)

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

= = = Состояние сигнала или RLO ‘1’

. . . . . Состояние сигнала или RLO ‘0’

В LAD-представлении показывается результат проверки сигналов на '0' или '1' сразу за символами проверки. Отражается также результат логической операции. = = = Результат проверки или RLO ‘1’

. . . . . Результат проверки или RLO ‘0’

Page 171: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Тест-функция "Block Status" в форматах CSF, LAD, STL

Siemens AG Стр 5-33/40 ST-S5SYS1

Training Center

SIMATIC S5

5-33

Тест-функция “Block Status” в CSF, LAD, STL

CSF: STL:

&I 0.6

I 0.7

&I 0.6

I 0.7

>=1

= = F 30.1

LAD:

I 0.6 I 0.7 F 30.1

( )

I 0.6 I 0.7

:A

:AN

:O

:AN

:A

:=

:***

I

I

I

I

F

0.6

0.7

0.6

0.7

30.1

RLO STAT

......

......

......

......

......

......

..0..

..1..

......

..0..

..1..

......

Page 172: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 173: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-35/40 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 174: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: проверка состояния и результат логической операции

Siemens AG Стр 5-36/40 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение: Первичный опрос и результат логической операции

1. Что Вы должны помнить, когда программируете операцию ИЛИ перед И в формате STL?

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

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

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

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

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

2. Определите RLO для следующих последовательностей операторов при заданных состояниях входных сигналов:

Program RLO STAT RLO STAT RLO STAT

A I 0.0 ____ 1 ____ 0 ____ 1 A I 0.1 ____ 1 ____ 1 ____ 0 = Q 4.0 ____ ____ ____ ____ ____ ____

O I 0.2 ____ 0 ____ 1 ____ 1 O I 0.3 ____ 1 ____ 0 ____ 1 = Q 4.1 ____ ____ ____ ____ ____ ____

A( ____ ____ ____ ____ ____ ____ O I 1.0 ____ 1 ____ 0 ____ 0 O I 1.1 ____ 0 ____ 0 ____ 1 ) ____ ____ ____ ____ ____ ____ AN I 1.2 ____ 0 ____ 1 ____ 1 = Q 5.0 ____ ____ ____ ____ ____ ____

Page 175: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: проверка состояния и результат логической операции

Siemens AG Стр 5-37/40 ST-S5SYS1

Training Center

SIMATIC S5

I 1.0 = 1 3. Преобразуйте STL-операции Q 5.0, помеченные значком * , в

I 1.1 = 0 форматы LAD и CSF, используя показанные состояния сигналов: I 1.2 = 0

LAD-представление

CSF-представление

Page 176: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: проверка состояния и результат логической операции

Siemens AG Стр 5-38/40 ST-S5SYS1

Training Center

SIMATIC S5

Что означают пунктирные и штриховые линии в тест-функции "Block Status"?

LAD: = = = --------------------------------------------------------------------------------------

. . . . --------------------------------------------------------------------------------------

CSF: = = = --------------------------------------------------------------------------------------

. . . . --------------------------------------------------------------------------------------

Page 177: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 5.

Siemens AG Стр 5-39/40 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Операция ИЛИ (OR) является отдельным

типом операции, также как и операция И

(AND).

Состояние '1' будет результатом операции ИЛИ, если по крайней мере один из входов операции имеет состояние „1‟.

Операции И (AND) и ИЛИ (OR) могут быть скомбинированы по Вашему усмотрению. Например, комбинация "И перед ИЛИ" или "ИЛИ перед И". В STL-представлении, тем не менее, Вы должны заключать в скобки операцию ИЛИ, если она должна быть выполнена перед операцией И.

Суть операции Исключающее-ИЛИ в том, что на ее выходе устанавливается состояние „1‟ тогда, когда только на одном из входов появляется „1‟.

Инвертирующий вход предназначается для проверки сигналов на состояние „0‟.

Процессор выполняет программу согласно порядку следования ее операторов. Операторы состоят из операции (operation)

(что делать) и операнда (operand) (с чем выполнять действие).

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

Область памяти, занимаемая меркерами, является системной памятью. Меркеры

прежде всего используются для

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

Page 178: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 5-40/40 ST-S5SYS1

Training Center

SIMATIC S5 SIMATIC S5

Проверьте усвоение материала Главы 5

Я знаю как работает операция ИЛИ (OR).

как увеличить число входов операции И в CSF-представлении.

что такое меркер.

почему в формате STL операция ИЛИ, которая выполняется перед операцией И, должна быть заключена в скобки.

что такое инвертирующий вход.

что такое состояние сигнала.

что такое результат проверки.

что такое результат логической операции (RLO).

Я знаком с различиями отображения в форматах CSF и LAD.

Page 179: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

2

3

4

5

6

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

Задача: организация датчика с нормально замкнутыми контактами.... 6-2

Сигнал как двоичный сигнал ............................................................. 6-2 Тест-функция "Block Status" (состояние блока) ................................ 6-2 Тест-функция "Status Variable" (состояние переменных) ................. 6-2

Адресация ............................................................................................... 6-4 Абсолютная адресация ..................................................................... 6-4 Адресация байтов.............................................................................. 6-4 Адресация битов ............................................................................... 6-4

Упражнение: функция "Status Variable“ (состояние переменных) ........ 6-8 Блок переменных (Variables Block) ................................................... 6-9 Изменение программы ...................................................................... 6-9

Запуск программы и отображение процесса ....................................... 6-12 Фотодатчик как датчик с нормально замкнутыми контактами........ 6-12 Входные и выходные модули как преобразователи сигнала ........ 6-12 Номинальный диапазон напряжения входных модулей ................ 6-12 Шинная система .............................................................................. 6-14 Входные модули, отображение состояния процесса по входу ...... 6-14 Выходные модули, отображение состояния процесса по выходу . 6-16 Время цикла мониторинга ............................................................... 6-18 Программный цикл сканирования ................................................... 6-18 Функции "Block Status" и "Status Variable“ ....................................... 6-20

Упражнение: устранение неисправностей, световая индикация ...... 6-24 Копирование файла ......................................................................... 6-24

Глава 6. Резюме .................................................................................. 6-29 Проверьте усвоение материала ........................................................... 6-30

Page 180: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-2/30 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Датчик с нормально замкнутыми контактами

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

Состояние сигнала Рассматриваемые датчики могут иметь только два состояния ‘1’ или

Двоичный сигнал '0'. Когда активирован нормально замкнутый контакт, он имеет состояние сигнала '0' , а когда деактивирован - соответственно '1'. Когда активирован нормально разомкнутый контакт, он имеет состояние сигнала '1' , а когда деактивирован - соответственно '0'. Эти два состояния сигнала, которые может выдавать датчик называются двоичными (бинарными) или "битами". Этот термин ("бит") используется в областях, связанных с обработкой данных, и применяется для обозначения минимального количества информации. Битами описывают не только состояния сигналов на входах и выходах, но и состояния элементов, участвующих в процессе обработки сигналов в программируемом контроллере, таких как меркеры. Обмен информацией внутри программируемого контроллера имеет место с помощью битов. Группа из 8 битов называется "байтом".

Тест-функция До сих пор Вы использовали тест-функцию "Block Status" (Состояние

"Block Status" ние блоков) для тестирования Ваших блоков. Эта функция позволяет Вам просмотреть состояние сигналов от датчиков и приводов, адресуемых в Вашей программе. Тем не менее, Вы можете одновременно протестировать только один отдельный сегмент в одном отдельном блоке. Вы можете также просмотреть блоки и сегменты, во время выполнения их процессором.

Тест-функция Если Вы желаете просмотреть сигналы любых операндов, даже

"Status Variable" если они еще не появились в программе, Вы можете сделать это с помощью тест-функции "Status Variable" ("Состояние переменных"). Эту функцию можно найти в меню "Test". Тест-функция "Status Variable" также позволит Вам просмотреть состояния сигналов датчиков и приводов по Вашему выбору, независимо от того, в каких сегментах или блоках они использованы. Вам для этого только необходимо знать адрес датчика и привода, сигналы которого Вы желаете проверить.

Вы можете использовать функции меню "Test" только, если выбран режим "Online" в установках проекта "Project Settings - PLC -".

Page 181: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: датчик с нормально замкнутыми контактами

Siemens AG Стр 6-3/30 ST-S5SYS1

Training Center

SIMATIC S5

6-3

Нормально-замкнутый и нормально-разомкнутый контактыи двоичные сигналы

= ‘1’

‘1’

‘0’

= ‘0’

‘1’

‘0’

Нормально-замкнутый

контакт не включен:

Состояние Двоичный сигнал (бит)

‘1’

Нормально-разомкнутый

контакт включен:

Нормально-замкнутый

контакт включен:

Состояние Двоичный сигнал (бит)

‘0’

Нормально-разомкнутый

контакт не включен:

Page 182: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-4/30 ST-S5SYS1

Training Center

SIMATIC S5

Адресация

Абсолютная Все датчики системы подключены к программируемому контроллеру

адресация с помощью входных модулей, а все приводы и светоиндикаторы – с помощью выходных модулей.

Чтобы в программе адресовать, например, датчик, он должен иметь идентификатор или адрес. Адрес датчика зависит от входа в модуле, к которому он подключен. В случае использования S5-115U все входные модули имеют фиксированные адреса, определяемые слотом (разъемом), к которому они подключены. Адреса в модуле, подключенном к слоту непосредственно за CPU, начинаются с 0. Адреса в модуле во втором слоте начинаются с 4, адреса для третьего слота начинаются с 8 и т.д.

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

Модули общим числом до 32 входов и выходов могут подключаться к S5-115U (32-канальные модули). Следовательно, входной модуль, следующий сразу за CPU, имеет байтовые адреса от 0 до 3. Так как адреса модулей зависят от слота, байтовые адреса второго слота всегда начинаются с 4, даже, если в первый слот включен модуль, имеющий только 16 входов (16- канальный модуль). В этом случае байтовые адреса 2 и 3 просто не используются.

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

Aдресация бита Чтобы различать входы или выходы с одинаковым байтовым адресом, они просто пронумерованы от 0 дo 7, так что каждый вход или выход имеют байтовый адрес и битовый адрес. Следовательно, второй вход первого входного модуля, следующего сразу за CPU, имеет адрес I 0.1.

I – обозначение для входа, 0 – байтовый адрес и 1 – битовый адрес.

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

Page 183: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Адресация

Siemens AG Стр 6-5/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 184: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-6/30 ST-S5SYS1

Training Center

Page 185: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-7/30 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 186: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: функция "Status Variable" («состояние переменных»)

Siemens AG Стр 6-8/30 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Функция "Status Variable"

Текстовый оверлей № 7

Фотоэлемент подключен к первому входу модуля в третьем слоте от CPU. Каков абсолютный адрес этого входа и, следовательно, адрес фотоэлемента?

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

Вызовите функцию "Status Variable".

F7 или процедура: Test Status variable

Задайте байтовый адрес входа IB 8 в колонке "Operands“ и подтвердите нажатием кнопки Enter.

Замените формат "KH“ в колонке "Formats" на "KM“. Для

позиционирования используйте Shift и клавиши управления курсором.

Активируйте функцию с помощью F6 Activate .

Теперь на экране отражается состояние сигналов всех битов IB 8. Вы также можете увидеть положение входа I 8.0 в IB 8.

Каков сигнал от фотоэлемента, если он активирован (т.е. луч света прерван)?

А если он не активирован (т.е. луч света не прерывается)?

Page 187: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: состояние переменных

Siemens AG Стр 6-9/30 ST-S5SYS1

Training Center

SIMATIC S5

Нажмите клавишу Cancel (Esc) и добавьте следующее к списку операндов:

IB 8 KM = I 8.0 KM = QB 4 KM = QB 5 KM = Q 5.5 KM = FY 30 KM =

Блок переменных Чтобы сохранить список для введения при каждом вызове функции "Status Variable", PG позволяет сохранить его в блоке переменных

(Variables Block (VB)).

Сохраните список в VB 1 , используя F5 Save As , затем выйдите из функции "Status Variable" с помощью F8 Return .

Изменение программы Чтобы выполнить требования задания, Вы должны модифицировать PB 4 так, что, когда конвейер движется, мотор должен немедленно остановиться, когда деталь пересекает луч света фотоэлемента.

Измените PB 4 (segment 1) Вашего файла программы, перешлите его в PLC и опробуйте функционирование модели конвейера.

Используйте функцию "Status Variable", чтобы просмотреть состояние всех операндов. Вы можете выбрать список операндов предварительно сохраненный в VB 1 с помощью функциональной клавиши F1 Fetch в функции "Status Variable".

Page 188: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 189: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-11/30 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 190: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-12/30 ST-S5SYS1

Training Center

SIMATIC S5

Выполнение программы и отображение процесса

Фотоэлемент как датчик Программируемый контроллер не может различать пришел ли

с функцией нормально сигнал от датчика с нормально замкнутым контактом или от датчика

замкнутого контакта с нормально разомкнутым контактом. Процессор может только определить присутствует напряжение на входе или нет. Когда фотоэлемент не сработал, состояние сигнала соответствует ‘1’. Когда деталь на ленте конвейера пересекает луч света, фотодатчик активируется, при этом сигнал меняется на ‘0’. Следовательно, фотоэлемент это датчик с функцией нормально замкнутого контакта. Если процессор выполняет инструкцию A, AN, O или ON, он "понимает" только уровень сигнала операнда, но никогда – факт срабатывания датчика.

Процессор принимает информацию об уровне сигнала с датчиков от

входных модулей. Он выполняет программу, используя считанные уровни сигналов для получения результатов логических операций (RLO), которые он назначает выходам или меркерам. Эта информация затем поступает в виде сигналов для управления процессом из выходных модулей.

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

модули как сигналов от датчиков во внутренние сигналы программируемого

формирователи сигналов контроллера, а задача выходных модулей - преобразовывать внутренние сигналы CPU во внешние управляющие напряжения для приводов. Поэтому эти модули могут рассматриваться как "преобразователи сигналов". Имеются входные модули с различными рабочими напряжениями, которые выдают сигналы '1' или '0' при различных входных напряжениях, зависящих от типа датчика:

Номинальные

диапазоны напряжения

входных модулей Номинальное

входное напряжение

24V 48/60V 115V 230V

Уровень ‘1’ +13...30V +30...72V +85...135V +170...268V

Уровень ‘0’ -30...+5V 0...+10V 0...40V 0...70V

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

Каждый входной модуль имеет "запрещенную область". Если от датчика получен сигнал с уровнем напряжения из этой области, то невозможно сказать, какой сигнал зарегистрировал модуль, '0' или '1'. Следовательно, необходимо обеспечить, чтобы датчик не мог выдавать такие уровни напряжения.

Page 191: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и отображение процесса

Siemens AG Стр 6-13/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 192: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-14/30 ST-S5SYS1

Training Center

SIMATIC S5

Шинная система Программа выполняется процессором в CPU. CPU и входные и выходные модули связаны посредством шин, которые позволяют им обмениваться информацией. Шина в S5-115U представляет собой параллельную шину. Несколько информационных сигналов могут передаваться одновременно по такой шине. Шина состоит из следующих частей:

• шина данных • шина адреса • шина управления

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

Шина управления передает внутренние сигналы для управления и текущего контроля выполнения функций внутри программируемого контроллера. Шина использует внутреннее напряжение +5 V.

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

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

процесса по входу состояние каждого отдельного входа каждого входного модуля – это

(Process Input Image (PII)) приведет к потере производительности. Поэтому перед началом обработки OB 1 процессор всегда загружает в системную память состояние сразу всех входов - своего рода отображение состояния

процесса по входу ("process input image" или, сокращенно, PII ). PII остается в системной памяти в течение всего программного цикла. Следующий PII не будет загружен в память до начала следующего цикла.

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

Page 193: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и отображение процесса

Siemens AG Стр 6-15/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 194: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-16/30 ST-S5SYS1

Training Center

SIMATIC S5

Выходные модули и Во время каждого цикла сканирования состояния сигналов всех

отображение состояния выходов помещаются в системную память в виде отображения

процесса по выходу состояния процесса по выходу ("process output image" или,

(Process Image (PIQ)) сокращенно, PIQ). Аналогично PII применение такой технологии (PIQ) при выполнении программы сокращает время опроса выходов, а также предотвращает влияние возможных колебаний состояний сигналов на выходах в течение программного цикла.

В конце программного цикла сканирования (оператор BE блока OB1) информация о состоянии сигналов от PIQ передается выходным модулям. Несмотря на то, что в течение цикла сканирования выходам могут назначаться различные состояния, только последний набор состояний, сохраняющийся в PIQ, передается на выходные модули.

Page 195: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и отображение процесса

Siemens AG Стр 6-17/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 196: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-18/30 ST-S5SYS1

Training Center

SIMATIC S5

Время цикла мониторинга Перед выполнением программы включается цикл мониторинга

(cycle monitoring time). Каждый отдельный цикл сканирования не должен превышать по длительности определенное время. Цикл мониторинга зависит от типа CPU. В случае использования S5-115U цикл составляет 500 миллисекунд. Если цикл сканирования больше, чем 500 мс, тогда CPU немедленно переходит в режим Stop. Выполнение всех программ останавливается и выходные сигналы отключаются (BASP).

Программный После включения таймера цикла мониторинга процессор загружает

цикл сканирования PII в системную память. Затем запускается на выполнение программа OB 1, включая все команды перехода к другим блокам. Все назначения выходам выходных модулей фиксируются в PIQ. Когда достигается операция BE в блоке OB 1, состояние выходов в выходных модулях приводится в соответствие с PIQ, что и завершает программный цикл сканирования (program scan cycle). Время, которое процессор затрачивает на выполнение одного цикла сканирования, называется временем цикла сканирования или просто временем сканирования.

Время сканирования не ограничивается и может меняться от цикла к

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

Page 197: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и отображение процесса

Siemens AG Стр 6-19/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 198: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 6-20/30 ST-S5SYS1

Training Center

SIMATIC S5

Функции Функции "Status Variable" и "Block Status" отображают состояния

"Block Status" сигналов на входах в PII, состояния сигналов на выходах в PIQ

"Status Variable" состояния сигналов в меркерах в области меркеров системной памяти. Функция "Block Status" показывает состояние до 20 сигналов в сегменте во время выполнения программы.

Функция "Status Variable" показывает состояние сигналов на входах,

выходах и меркерах в PII, PIQ и в системной памяти в начале цикла сканирования. Эти сигналы остаются неизменными в течение полного цикла сканирования.

Так как состояние сигналов выходов PIQ и меркеров в

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

Это случается, например, когда, как показано на диаграмме,

различные уровни сигнала назначаются выходу (например, Q 4.2) или меркеру (двойное назначение). Последние назначения, сделанные в программе, сохраняется в PIQ или в области меркеров и отображаются с помощью функции "Status Variable" в начале следующего цикла.

Page 199: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Выполнение программы и отображение процесса

Siemens AG Стр 6-21/30 ST-S5SYS1

Training Center

SIMATIC S5

6-21

Функции "Block Status" и "Status Variable"

"Status Variable"

"Block Status"

AA=***

I 0.6I 0.5Q 4.2

PIQ:

0 0 0 0 0 00 1

Q 4.2

QB 4

QB 4 KM: 00000100

Q 4.2AA=***

I 0.7I 0.5Q 4.2

111

111

RLO STATUS

PG 740

SIEMENS

000

010

RLO STATUS

Segment 2

Segment 1

Page 200: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 201: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-23/30 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 202: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-24/30 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Устранение неисправностей, световая индикация Текстовый оверлей № 8 Функции конвейера должны быть расширены. В автоматическом

режиме световые индикаторы на рабочих местах с 1 по 3 должны включаться, как только датчик определит присутствие детали. Например, если деталь помещается возле рабочего места 1, начинает светиться светоиндикатор H1 на этом рабочем месте.

Программа для такой дополнительной функции уже записана в блоке PB 5 в файле [email protected] в каталоге C:\S5_DATA\S5COURSE \S5SYS1\SYS1B. Сначала Вы должны скопировать [email protected] в каталог C:\S5_DATA\S5COURSE \S5SYS1\SYS1A, где также хранится Ваш программный файл. Для того, чтобы сделать это, Вы можете использовать Windows'95 Explorer, как Вы делали это в первом упражнении в начале курса, но можно сделать копирование и при помощи ПО STEP 5.

Копирование файла Активируйте функцию "Copy DOS file(s)“.

Ctrl F8 или процедура: File DOS File Copy ...

Появляется диалоговая панель для функции "Copy DOS file(s)" и Вы должны заполнить ее, как показано ниже.

Page 203: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-25/30 ST-S5SYS1

Training Center

SIMATIC S5

Чтобы заполнить панель диалога:

Введите имя файла с окончанием ST.S5D в квадратные скобки в поле "Source file" ("исходный файл") (первые 6 символов должны быть знаками вопроса!!) и подтвердите ввод однократным нажатием клавиши Enter.

Теперь только программные файлы STEP 5 будут отражены в окне "Source files" ("исходные файлы"). Это облегчит Вам поиск исходного файла [email protected], который надо скопировать.

Выберите каталог C:\S5_DATA\S5COURSE\S5SYS1\SYS1B в окне "Source dr/dir." (выберите подкаталоги курсором и активируйте двойным щелчком). Имя выбранного каталога появится ниже строки "Source file", а имена файлов, в нем содержащихся, появятся в окне "Source files" ("исходные файлы").

После выбора требуемого исходного каталога щелкните по файлу [email protected] в окне "Source files". В строке "Source file" появится имя файла. Если Вам надо дать оригинальное имя файлу-копии, то просто введите это имя в строке "Dest file" ("файл назначения").

Теперь с помощью клавиши TAB поставьте курсор в квадратные скобки в строке "Dest file" ("файл назначения").

С помощью F3 Select Вы можете теперь открыть окно выбора файла, чтобы правильно выбрать каталог и файл назначения.

Выберите C:\S5_DATA\S5COURSE/S5SYS1\SYS1A как каталог назначения в окне "Dr/directory".

Нажмите кнопку Insert один раз или щелкните мышью по <Enter>.

Запустите функцию копирования, щелкнув по <Copy>.

Закройте диалоговое окно, щелкнув по < Cancel=Esc >.

Файлл[email protected], содержащий программу с дополни-тельными функциями (блок PB 5), теперь в том же каталоге, что и Ваш программный файл. Теперь Вы должны скопировать единственный блок PB 5 из [email protected] в Ваш программный файл [email protected].

Page 204: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-26/30 ST-S5SYS1

Training Center

SIMATIC S5

Активируйте функцию пересылки блоков из одного файла в другой.

F5 или процедура: File Blocks Transfer ...

Заполните диалоговую панель и щелкните по <Transfer>.

Блок PB 5 теперь в Вашем программном файле и теперь можно загружать его в PLC.

Перешлите PB 5 из программного файла в PLC:

F5 или процедура: File Blocks Transfer ...

Откорректируйте OB 1.

Опробуйте работу PB 5 на модели конвейера. Для этого переключитесь на автоматический режим (Automatic mode) на симуляторе.

Page 205: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-27/30 ST-S5SYS1

Training Center

SIMATIC S5

К сожалению, блок содержит ошибку. Каково ее проявление?

Проверьте segment 1 блока тест-функцией "Block Status".

F6 или процедура: Test Block status ...

Какое состояние сигнала тест-функция"Block Status" определяет для выхода Q 5.1 в сегменте 1?

Теперь вызовите тест-функцию "Status Variable" и выведите список операндов из блока переменных VB 1.

F7 или процедура: Test Status variable ...

Сравните состояние выхода Q 5.1 в "Block Status" и в "Status Variable“.

Какое состояние сигнала тест-функция "Status Variable" определяет для выхода Q 5.1 ?

Page 206: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-28/30 ST-S5SYS1

Training Center

SIMATIC S5

Почему функции "Block Status" и "Status Variable" показывают различное состояние для выхода Q 5.1?

Теперь проверьте сегмент 3 блока PB 5 с помощью "Block Status". Введите "3" в строке "Search key" ("критерий поиска"). Сегмент 3 немедленно отобразится на экране.

Исправьте ошибку программирования в блоке PB 5.

Что вы должны изменить в PB 5?

Page 207: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-29/30 ST-S5SYS1

Training Center

SIMATIC S5

Page 208: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: устранение неисправностей, световая индикация

Siemens AG Стр 6-28/30 ST-S5SYS1

Training Center

SIMATIC S5

Почему функции "Block Status" и "Status Variable" показывают различное состояние для выхода Q 5.1?

Теперь проверьте сегмент 3 блока PB 5 с помощью "Block Status". Введите "3" в строке "Search key" ("критерий поиска"). Сегмент 3 немедленно отобразится на экране.

Исправьте ошибку программирования в блоке PB 5.

Что для этого нужно изменить в PB 5?

Page 209: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 6

Siemens AG Стр 6-29/30 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

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

Входные и выходные модули подключаются к CPU. Процессор выполняет программу с использованием параллельной шины. Эта

шина состоит из шины данных, шины

адреса и шины управления.

Тест-функция "Block Status" может отобра-жать до 20 сигналов в сегменте во время выполнения программы.

Тест-функция "Status Variable" может отобра-жать сигналы входов, выходов и меркеров. Она отображает состояние этих операндов в PII/PIQ или области меркеров системной памяти такими, каковы они есть в начале программного цикла сканирования. Это отображение не меняется в течение полного цикла сканирования.

В отличие от тест-функции "Block Status", Вы можете использовать тест-функцию "Status Variable" для просмотра состояния операн-дов, которые еще не обрабатывались в программе.

Перед началом программного цикла скани-рования процессор выполняет программу операционной системы, а затем запускает цикл мониторинга. Если этот цикл не заканчивается до окончания программы, PLC переходит в режим Stop.

Перед запуском программы из блока ОВ 1 процессор загружает отображение состоя-

ния процесса по входу (process input image

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

состояния процесса по выходу (process

output image или PIQ) и состояние сигналов

меркеров в области меркеров системной памяти. Когда при выполнении программы достигается последняя инструкция (BE) в блоке OB 1, набор PIQ передается на выходные модули и процессор вновь запускает программу на выполнение.

Такой способ организации работы программы называется циклическим выполнением

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

сканирования (временем сканирования).

Page 210: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 6-30/30 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 6

Я знаю что такое "сигнал".

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

что такое бит.

как найти отдельный битовый адрес в модуле и в симуляторе.

что такое байтовые адреса входных модулей.

сколько битов в одном байте.

что такое преобразователь сигналов процесса.

для чего служит отображение состояния процесса по входу (PII).

что происходит в CPU во время циклического выполнения программы.

Я могу переслать блок из одного файла в другой.

Я знаком с разницей между тест-функциями "Block Status" и "Status

Variable".

с адресацией слотов в стойке.

с байтовой адресацией в модуле.

Page 211: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

7

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

Задача: Включение оборудования участка конвейера .......................... 7-2

Функции фиксации ............................................................................. 7-2 Упражнение: Функции фиксации и приоритет........................................ 7-6

STL ..................................................................................................... 7-7 Приоритет функций фиксации.............................................................. 7-12

Функции фиксации и RLO ................................................................ 7-12 Нормально-замкнутый выключатель .............................................. 7-12 Приоритет ........................................................................................ 7-14 Оператор NOP 0 .............................................................................. 7-14

Задача: Движение конвейера в автоматическом режиме ................... 7-16 Функция Output Q............................................................................. 7-16

Упражнение: Функции фиксации и реакция на сбой питания.............. 7-20 Ввод PB 6 ......................................................................................... 7-20 Оптимизация режимов блока PB 1 ................................................. 7-22 Тестирование .................................................................................. 7-23

Функции фиксации и реакция на сбой питания ................................... 7-26 Реманентность................................................................................. 7-26 Меркеры реманентные и нереманентные ...................................... 7-26

Задача: Использование переднего фронта сигнала для управления 7-28 Передний фронт сигнала ................................................................ 7-28 Оценка переднего фронта............................................................... 7-30

Упражнение: Использование переднего фронта для управления ..... 7-34 Оценка фронта и функции фиксации ................................................... 7-38

Импульсные меркеры, время сканирования .................................. 7-38 Коннектор ......................................................................................... 7-38

Задача: Использование заднего фронта сигнала для управления .... 7-40 Задний фронт .................................................................................. 7-40 Использование заднего фронта сигнала для управления ............. 7-40

Упражнение: Задний фронт ................................................................. 7-44 Глава 7. Резюме ................................................................................... 7-47 Проверьте усвоение материала ........................................................... 7-48

Page 212: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-2/48 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Включение оборудования участка конвейера

Модель конвейера должна работать только тогда, когда ни один из компонентов оборудование участка конвейера не заблокирован. Выход Q 4.1 должен быть обозначен "Включение установки". Теперь этот выход должен включаться и выключаться не обычным переключателем - включение должно производиться кнопкой без фиксации I 0.0, а выключение - кнопкой без фиксации I 0.1. Оборудование участка должно работать только тогда, когда на выходе Q 4.1 будет сигнал, равный '1'.

Функции фиксации Простые операторы опроса входа и присвоения : :A I 0.0 := Q 4.1 не будут работать в данном случае, потому что сигнал на входе

I 0.0 имеет уровень ‘1’ только лишь в то время, пока нажата кнопка. Это значит, что вывод Q 4.1 будет иметь состояние ‘1’ очень короткое время, что не отвечает требованиям поставленной задачи.

В языке программирования STEP 5 предусмотрены специальные команды для блокировки и разблокирования выходов – функции

фиксации. Известно, что фиксатор – основной элемент памяти, элемент цифрового электронного компонента - триггера. Выход его устанавливается в '1' или сбрасывается в '0', если выполняется соответствующее условие на его входах. Предварительное решение нашей задачи представлено на схеме на противоположной странице. Фактически на схеме изображен RS-триггер.

Page 213: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: Включение установки

Siemens AG Стр 7-3/48 ST-S5SYS1

Training Center

SIMATIC S5

7-3

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

I 0.1

I 0.0

Условие включения

R

S Q

Q 4.1

OFF (Выкл.)

ON (Вкл.)

Page 214: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 215: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-5/48 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 216: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и приоритет

Siemens AG Стр 7-6/48 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Функции фиксации и приоритет

Текстовый оверлей № 9

Теперь функция фиксации должна быть введена в блок PB 1 как новый сегмент 1 с заголовком "Включение установки". Выход Q 4.1 устанавливается или сбрасывается с помощью функции фиксации. Кнопка на замыкание I 0.0 подключается к устанавливающему входу, а кнопка на размыкание I 0.1 – ко входу сброса. Выполните следующее:

Выведите блок PB 1 из файла программы, откройте новый сегмент 1.

Выберите двоичные функции F5 Bin Oper. и затем выберите с помощью F6 R/S показанные на схеме функции фиксации.

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

Сохраните блок и проверьте его тест-функцией "Block Status" с использованием симулятора.

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

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

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

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

I 0.1

I 0.0

R

S Q

Q 4.1

Page 217: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и приоритет

Siemens AG Стр 7-7/48 ST-S5SYS1

Training Center

SIMATIC S5

Что Вы должны сделать для выполнения требований правила "Предотвращайте ситуации, в которых личная безопасность может подвергнуться опасности, а машины или материал - повреждению?"

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

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

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

Нажмите одновременно кнопки "Вкл." и "Выкл.".

STL Что стало на выходе Q 4.1? Почему это случилось? Подумайте над способами выполнения программы. Просмотрите программу в формате STL в тест-функции "Block Status".

(Операция NOP 0 не имеет значения для этого случая, поэтому она будет пояснена позже).

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

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

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

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

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

Page 218: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и приоритет

Siemens AG Стр 7-8/48 ST-S5SYS1

Training Center

SIMATIC S5

Попробуйте улучшить программу и обеспечить следующие ее функции:

1. Установка должна отключаться, когда происходит обрыв

провода.

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

Совет: Вы можете менять местами входы сброса и установки, позиционируя курсор на верхнем вводе и вновь выбирая двоичные операции с помощью F5 Bin Oper .

Вы можете затем использовать F6 R/S и F7 S/R, чтобы выбрать, какой из входов должен быть наверху, и определять порядок в котором отдельные операторы (см. STL) должны быть обработаны.

По-прежнему должно быть:

I 0.0 "Установка ВКЛ."; I 0.1 "Установка ВЫКЛ.".

Представьте Ваши варианты улучшения сегмента 1 ниже?

Программа в формате CSF: Программа в формате STL:

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

_ _ _ _ _ _ _: _ _ _ _ _ _ _ _ _ _ _ _ _

Page 219: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и приоритет

Siemens AG Стр 7-9/48 ST-S5SYS1

Training Center

SIMATIC S5

Проведите Ваши изменения, но только в памяти PLC и проверьте программу.

Отобразите блок PB 1 из PLC в представлении STL. Удалите все строки, содержащие оператор "NOP 0" (поставьте курсор на двоеточие и нажмите Delete или на F3).

F1 или процедура: Editor STEP 5 block ... (x) PLC

Снова проверьте программу тест-функцией "Block Status".

F6 или процедура: Test Block status ...

Что-нибудь изменилось в работе программы?

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

Переключитесь в LAD- и CSF- представления. Какое сообщение появляется на экране?

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

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

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

Перешлите PB 1 из памяти PLC в Ваш программный файл.

F5 или процедура: Blocks Transfer ...

Page 220: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 221: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-11/48 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 222: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-12/48 ST-S5SYS1

Training Center

SIMATIC S5

Приоритет функций фиксации

Функции фиксации Выполнение функций сброса и установки зависит от результата

и RLO логической операции (RLO). Пример показан на противоположной странице. Кнопка на входе I 0.0 нажата и при выполнении "A I 0.0“ RLO равен ‘1’. Это означает:

При появлении ‘1’ на входе I 0.0, выход Q 4.1 также установится в ‘1’. Выключатель на входе I 0.1 не нажат и, следовательно, имеет сигнал ‘1’. Так как на этом входе проверяется наличие сигнала ‘0’, (AN I 0.1), результат RLO равен ‘0’. Это значит, что функция сброса не выполнена. Выход Q 4.1 остается установленным и равен ‘1’.

Выключатель с функцией При проектировании программируемых систем управления, важно

нормально замкнутого обеспечить безопасность и предотвратить ситуации, когда возникает

контакта опасность для персонала и могут подвергнуться повреждению машины и материалы.

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

Такой контакт имеет состояние '1' , когда он деактивирован и '0' , когда активирован. Следовательно, вход должен проверяться на наличие уровня '0' (с помощью операторов AN, ON), чтобы сбросить выход, когда Вы активируете выключатель.

Так как авария питания и обрыв провода датчика также приводят к сигналу ‘0’, который сбрасывает выход, требуемые условия безопасности выполняются.

Page 223: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Приоритет функций фиксации

Siemens AG Стр 7-13/48 ST-S5SYS1

Training Center

SIMATIC S5

7-13

Функции блокировки и RLO – результат логической операции

RLO STATUS

A I 0.0

S Q 4.1

AN I 0.1

R Q 4.1

сработал замыкающий контакт

Функция выполнена

не сработал размыкающий контакт

Функция не выполнена

Page 224: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-14/48 ST-S5SYS1

Training Center

SIMATIC S5

Приоритет Необходимо обеспечить, чтобы установка выключалась также, когда оба входа – сброса и установки имели одновременно состояние сигнала '1' в течение программного цикла сканирования. Сброс, следовательно, должен иметь приоритет в данном случае.

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

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

Если вход или выход функции фиксации (таймера или счетчика) не используется, это должно быть отражено оператором NOP 0 в данной точке программы в представлении STL. Команда NOP 0 нужна только программатору для того, чтобы отображать функцию с неиспользуемыми выходами и входами в форматах LAD и CSF. Операция NOP 0 не влияет на работу программы. Тем не менее, она занимает место в памяти и время на обработку.

Page 225: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Приоритет функций фиксации

Siemens AG Стр 7-15/48 ST-S5SYS1

Training Center

SIMATIC S5

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

Системная память

IB 0

IB 1

IB 2

IB 3

10

PII:

QB 0

QB 1

QB 2

QB 4

PIQ:

etc.

etc.

0

:A

:S:AN

:R

I 0.0

Q 4.1I 0.1

Q 4.1

‘1’

‘0’

‘1’

‘0’

7-15

Page 226: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-16/48 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Движение конвейера в автоматическом режиме

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

Меркер будет устанавливаться в '1', когда деталь появится на конвейере, и будет определена датчиком на рабочем месте 1, а также при нажатии оператором на кнопку на рабочем месте 1. Меркер при этом должен устанавливаться только лишь в автоматическом режиме. В том же сегменте этот меркер используется в другой логической операции с меркером-сигналом "Разрешить движение конвейера", F 30.1 (PB 3).

Выход Q Выход Q функции фиксации принимает значение состояния сигнала операнда, чтобы установиться в '1' или сброситься в '0'. Состояние

сигнала ‘1’ возникает, если операнд (меркер/выход) установлен в '1'.

В представлении CSF другая функция может быть непосредственно присоединена к Q в том же сегменте (например, функция присвоения, операторы AND/OR или R/S-функции). Состояние операнда, который зависит от функции фиксации, следовательно, может использоваться в последующих логических операциях в том же сегменте.

В LAD-представлении только последовательная цепь может быть присоединена к выходу Q.

Page 227: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: Движение конвейера в автоматическом режиме

Siemens AG Стр 7-17/48 ST-S5SYS1

Training Center

SIMATIC S5

7-17

Движение конвейера в автоматическом режиме

PB 6Segment 1

Автоматический режим

&

=F 30.1 Q 5.5

S

R QI 8.0

F 60.1

&I 8.5

I 8.1

Q 4.3

Page 228: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 229: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-19/48 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 230: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-20/48 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Функции фиксации и реакция на сбой электропитания

Текстовый оверлей № 10

Ввод блока PB 6 Вы должны запрограммировать в PB 6 функцию "Conveyor Motion in Automatic Mode" ("Движение конвейера в автоматическом режиме"), описанную на страницах 7-16.

Введите PB 6 с заголовком сегмента в Ваш программный файл.

Измените OB 1 так, чтобы новый блок PB 6 вызывался последним.

Перешлите блоки в PLC и опробуйте работу программы. Важный момент безопасной работы - реакция установки на восстановление электроснабжения после отказа питания. VDE правила, например, определяют, что "Машины не должны автоматически перезапускаться после восстановления питания или после выхода из состояния Аварийной остановки".

В нашем случае существует еще один важный момент, заключающийся в поведении установки после выхода PLC из режима Stop. Так, механизмы (в нашем случае – двигатели конвейера) не должны запускаться автоматически. После того, как PLC побывал в режиме Stop, моторы вновь могут быть включены только персоналом.

Проверьте реакцию конвейера (с работающим мотором) на восстановление электроснабжения после "аварии питания". Вы можете легко смоделировать "аварию питания" простым выключением источника питания.

Если Вы выключите блок питания, а затем вновь вкючите его в тест-функции "Block Status", состояние сигналов больше не будет изменяться на экране. Через некоторое время PG отобразит подсказку "Exit status?“ ("Выйти из режима?). Вы сможете продолжить работу в тест-функции, введя <No>.

Page 231: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-21/48 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте реакцию модели конвейера на выключение с последующим включением CPU (от режима STOP к RUN) с работающим мотором конвейера. Сначала переключите тумблер NR/RE на CPU в положение "RE".

Что происходит с мотором конвейера?

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

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

Теперь выполните другой тест с блоком PB 6:

Замените имя меркера F 60.1 на F 128.0 (только в памяти PLC). Повторите предыдущий пункт проверки.

Что изменилось?

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

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

Некоторые меркеры сохраняют состояние их сигнала при выключении питания.

Снова измените программу в PLC. Замените меркер F 128.0 на выход Q 4.0. Какова реакция модели на очередное изменение параметра при выключении питания и чем она отличается от предыдущих вариантов?

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

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

Выходы всегда сбрасываются (устанавливаются в '0') после выключения питания.

Page 232: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-22/48 ST-S5SYS1

Training Center

SIMATIC S5

Верните прежнее наименование меркера F 60.1, так, чтобы блок PB 6 в PLC стал такой же, какой он в Вашем программном файле.

Так как F 60.1 сохраняет состояние сигнала после выключения питания, необходимо найти способ его сброса в '0' после выключения питания или после перехода CPU в режим Stop. Меркер должен сбрасываться при выключении установки (Q 4.1 = ‘0’). Следовательно, программа PB 6 должна быть такой, как показано слева. Она гарантирует, что мотор не запустится автоматически.

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

Оптимизация Режим выбора в PB 1 должен быть оптимизирован (сегменты 2 и 3). режимов блока PB 1 До сих пор режим работы выбирался переключателем (I 0.6 =

MANUAL (Ручн.), I 0.7 = AUTOMATIC (Автомат.)) и затем разрешался переключателем I 0.5. Это давало возможность выбора двух режимов одновременно. Чтобы исправить ошибку, Вы должны запрограммировать соответствующим образом функцию "Разрешить движение конвейера" в PB 3 (F 30.1).

Оптимизированная функция работает следующим образом:

Режимы пока выбираются переключателями I 0.6 и I 0.7, но они должны будут подтверждаться нажатием кнопки I 0.5.

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

Функция включения/выключения установки в сегменте 1 также должна быть интегрирована. Оба режима работы должны сбрасываться при выключении установки (Q 4.1 = ‘0’).

Исправьте PB 1, чтобы выполнить новые требования и проверьте функционирование программы.

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

I 8.1

=

Q 4.3

&

S

Q 4.1

I 8.0

>=1

Q 5.5

I 8.5

R Q &

F 30.1

F 60.1

Page 233: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-23/48 ST-S5SYS1

Training Center

SIMATIC S5

Удалите вызов блока PB 3 из OB 1.

Удалите PB 3.

Удалите проверки для меркера F 30.1 (разрешение движения конвейера) из PB 4 и PB 6. (PB 3 удален). (Чтобы сделать это, поставьте курсор на вход, как показано на схеме слева, и нажмите клавишу Delete).

Передайте измененные блоки в PLC.

Удалите PB 3 также из памяти PLC.

Проверка ручного режима Проверьте функционирование Вашей программы пользователя на симуляторе и модели конвейера. Также попробуйте поуправлять мотором конвейера в ручном режиме. Что получается? Как Вы думаете, почему это так

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

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

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

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

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

Мотор конвейера не может больше двигать его вперед в ручном режиме, потому что происходит двойное назначение выходу Q 5.5. Первое назначение делается в ручном режиме (PB 4, сегмент 1) и второе (в результате последовательности обращений в OB 1) позднее в автоматическом режиме (PB 6). Когда включен ручной режим, не выполняются условия в блоке B 6. Следовательно, выходу Q 5.5 всегда назначается состояние сигнала '0' и мотор конвейера не может его двигать должным образом.

I 8.1 >=1

= Q 5.5

I 8.2

I 8.3

&

Q 4.2

I 8.0

PB 4 Manual Mode (Ручной режим)

F 30.1

Page 234: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-24/48 ST-S5SYS1

Training Center

SIMATIC S5

Задача может быть решена следующим образом:

Результат логических операций сегмента 1 блока PB 4 ("Jog motor forwards" - "Запуск мотора вперед") первым назначается меркеру, который будет использоваться позже в сегменте в PB 6 для включения мотора.

Сделайте следующие изменения:

Замените вывод Q 5.5 в сегменте 1 блока PB 4 меркером F 40.1. Также измените заголовок "Меркер запуска мотора вперед".

Замените выход Q 5.5 в сегменте 1 блока PB 6 меркером F 60.1, Чтобы сделать это, поставьте курсор на метку Q 5.5, нажмите клавишу Delete и затем наберите F 60.1 здесь же. Введите заголовок сегмента "Меркер автоматического режима конвейера".

Откройте новый сегмент 2 и запишите в нем программу, как показано слева.

Введите заголовок сегмента "Запуск мотора конвейера вперед".

Блоки PB 4 (сегмент 1) и PB 6 (сегмент 1) напрямую теперь не воздействуют на двигатель конвейера (Q 5.5), но их RLO назначаются, соответственно, меркерам F 40.1 и F 60.1. Эти меркеры затем используются в блоке PB 6 (сегмент 2) для управления мотором конвейера – подаются на элемент OR, а результат назначается выходу Q 5.5.

Проверьте, как функционирует Ваша программа.

F 40.1

I 8.1

=

I 8.2

I 8.3

& Q 4.2

I 8.0

PB 4

Seg.1

>=1

Q 4.1

I 8.0

Q 4.3

S

PB 6

Seg.1

>=1

I 8.5

I 8.1

Q 4.3

&

R Q

PB 6 Seg.2

F 40.1

F 60.1

>=1

= Q 5.5

F 60.1

Page 235: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-25/48 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 236: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-26/48 ST-S5SYS1

Training Center

SIMATIC S5

Функции фиксации и реакция на "сбой электропитания"

Реманентность Определенные меркеры в системной памяти CPU обладают способностью удерживать состояние, если переключатель режимов CPU находится в положении RE. Если происходит сбой электропитания или выключается CPU, состояние сигналов таких меркеров сохраняется (способность удерживать состояние называется реманентностью). Если какой-то из таких меркеров был предварительно установлен ('1') и произошло прерывание электропитания установки или было перевключение PLC, то после выхода процессора на рабочий режим сохраняется возможность использовать запомненное значение сигнала меркера ('1').

Выходы не могут сохранять свое состояние. Даже если выход был установлен функцией Set, он будет сброшен при сбое питания или остановке CPU и останется таким до тех пор, пока вновь не будут созданы условия для срабатывания функции Set. Вы можете, тем не менее, создать выход со свойствами реманентности, использовав реманентный меркер в этом месте программы с последующим присвоением его сигнала реальному выходу. Таким образом, выход всегда будет иметь то же значение сигнала, что и соответствующий реманентный меркер (см. Q 4.4 на схеме).

Реманентные и Какие меркеры в CPU являются реманентными, сколько их и сколько

нереманентные меркеры всего меркеров – это зависит от типа CPU.

Для S5-115U Вам предоставляется блок данных DB 1 для использования или всех меркеров или только "нижней половины" (от F 0.0 дo F 127.7) со свойством реманентности. По умолчанию только нижняя половина всех меркеров обладает свойством реманентности. Тем не менее, меркеры могут быть реманентными, только если селектор CPU в положении "RE". Если селектор в положении "NR", ни один из меркеров не является реманентным. (Примечание: блок данных DB 1 не путать с блоком DB, который используется для установки параметров операционной системы, см. Руководство по изделию)

Для S5-135U и выше, все меркеры являются реманентными. Для S5-100U количество реманентных меркеров - фиксированное число.

Меркеры могут сохранять свое значение после выключения питания, если в блоке питания установлена резервная батарея. Если нет такой резервной батареи, то при пропадании напряжения питания будут потеряны не только состояния сигналов меркеров, но также и вся программа пользователя в CPU RAM!

Page 237: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-27/48 ST-S5SYS1

Training Center

SIMATIC S5

7-27

Удержание состояния сигналов

Q 4.4

S

R Q =

F 60.1

S

R Q

F 128.0

Системная память

Область меркеров

Реманентность

активизирована

FY 0

FY 1

FY 2

FY 127

FY 128

FY 129

FY 130

FY 255

Реманентность

не активизирована

QB 0

QB 1

QB 2

QB 127

Область без свойств

реманентности

Выходы (PIQ)

S

R Q

Q 4.0

(Селектор в RE позиции)

Page 238: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-28/48 ST-S5SYS1

Training Center

SIMATIC S5

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

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

Передний фронт Фотодатчик – это датчик с функцией нормально замкнутого контакта. Это означает, что при срабатывании он имеет состояние '0'. Необходимо обеспечить, чтобы конвейер останавливался точно в тот момент, когда состояние сигнала фотодатчика возвращалось к уровню '1'. Для этого мы должны сначала рассмотреть, как меняется состояние сигнала фотодатчика, когда деталь движется на конвейере.

Когда конвейер еще только начинает движение, состояние сигнала фотодатчика имеет уровень ‘1’. Когда деталь прерывает луч света, фотодатчик выдает сигнал ‘0’. Как только деталь "освобождает" луч света, сигнал от фотодатчика возвращается к состоянию ‘1’. Именно в этот момент конвейер и должен остановить свое движение, т.е., когда сигнал фотодатчика переходит от '0' к '1'. Переход сигнала от уровня ‘0’ к уровню ‘1’ называется передним фронтом сигнала. Чтобы выключить мотор конвейера в нужный момент, программа должна обнаружить и оценить момент, когда приходит передний фронт единичного сигнала.

Page 239: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-29/48 ST-S5SYS1

Training Center

SIMATIC S5

7-29

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

Фотодатчик I 8.0

‘1’

‘0’

Остановка конвейера

‘1’

‘0’

Мотор конвейера Q 5.5

I 8.0

F 60.3

&I 8.5

I 8.1

Q 4.3

F 60.3

Q 4.1

>= 1

S

R Q

F 60.1

Page 240: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-30/48 ST-S5SYS1

Training Center

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

Page 241: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-31/48 ST-S5SYS1

Training Center

SIMATIC S5

7-31

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

&I 8.0

F 60.4 R

S Q

F 60.4

#F 60.3

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

IFFFFIF0

8.060.460.360.360.48.0

60.4

#

I 8.0

F 60.4

F 60.3

Цикл n Цикл n+1

Времясканирования

I 8.0

Цикл m Цикл m+1

Page 242: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-32/48 ST-S5SYS1

Training Center

Page 243: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-33/48 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 244: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-34/48 ST-S5SYS1

Training Center

SIMATIC S5

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

Текстовый оверлей №10

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

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

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

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

Теперь поставьте курсор на линию, связывающую операцию И (AND) с операцией сброса (Reset). Выберите специальные

функции F7 Extras, затем выберите горизонтальный сдвиг F6 Hor exp.

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

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

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

???

???

&

???

???

R

S Q = ???

???

???

&

???

???

R

S Q ???

#

I 8.0

F 60.4

R

S Q

I 8.0

F 60.4

& # F60.3

Page 245: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-35/48 ST-S5SYS1

Training Center

SIMATIC S5

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

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

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

Что Вы видите?

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

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

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

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

Page 246: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-36/48 ST-S5SYS1

Training Center

Page 247: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-37/48 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 248: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-38/48 ST-S5SYS1

Training Center

SIMATIC S5

Оценка фронта с помощью функций фиксации Меркеры импульса, Один цикл сканирования программы, которую Вы написали, требует

время сканирования всего лишь несколько миллисекунд. Время сканирования зависит от времени, которое процессор тратит на выполнение каждого оператора в программе. Вы можете найти длительности выполнения отдельных операций в списке команд для S5-115U. В списке показаны все возможные команды вместе с длительностью их выполнения.

Главная особенность применения меркера импульса для проверки фронта сигнала заключается в том, что он остается установленным в течение целого цикла сканирования, тогда как сигнал на соответствующем входе изменяется. Так как время просмотра Вашей программы составляет лишь несколько миллисекунд, то и меркер импульса будет также держать единичный уровень только несколько миллисекунд. Программатор, тем не менее, обновляет состояния сигнала на экране примерно один раз в каждые 250 мс (т.е. 4 раза в секунду). Это означает, что меркер импульса должен был бы принимать состояние '1' на такое же время, время обновления информации на дисплее.

Коннектор (соединитель) До сих пор Вы всегда начинали новый сегмент в Вашей программе, когда логическая операция заканчивалась присвоением.

В LAD и CSF Вы можете присвоить значение меркеру или выходу и

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

Строка # F 60.3 (соединитель с меркером F 60.3) представляется в

STL с помощью двух операторов:

:= F 60.3 :A F 60.3

Page 249: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-39/48 ST-S5SYS1

Training Center

SIMATIC S5

7-39

Меркер импульса, время сканирования и тест-функция PG

Выполнение в PLC

Program:A:A:=:A:A:=:A:R:AN:S.:A.

.

.

:BE

IIQIFFFFIF

I

...

...

...8.0

60.460.360.360.48.0

60.4

...

PG740

SIEMEN

S

PG

740

SIEMEN

S

PG740

SIEMEN

S

PG740

SIEMEN

S

# коннектор

Состояние сигнала в PLCпроверяется 4 раза

в секунду

Обновление информации

на экране программатора

Page 250: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-40/48 ST-S5SYS1

Training Center

SIMATIC S5

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

На некоторое время отвлечемся от модели конвейера и рассмотрим следующую задачу:

Когда размыкатель цепи питания мотора (далее - выключатель) срабатывает из-за перегрузки или от короткого замыкания, должен быть выдан визуальный и звуковой аварийный сигнал. Тревожные сигналы включаются, когда размыкается вспомогательный контакт (I 1.0) на выключателе мотора. Необходимо предусмотреть возможность немедленно включать и выключать звуковой аварийный сигнал (гудок Q 5.7) кнопкой без фиксации I 1.1. Визуальный сигнал (лампа Q 4.7) должен остаться включенным, пока моторный выключатель и, следовательно, вспомогательный контакт (I 1.0) в разомкнутом состоянии.

Задний фронт сигнала Когда размыкается выключатель мотора, состояние сигнала

вспомогательного контакта I 1.0 изменяется от '1' до '0'. Изменение сигнала от '1' до '0' называется "задним фронтом сигнала". Чтобы было возможно кнопкой выключить гудок (так как I 1.0 все еще сброшен в '0'), необходимо использовать меркер импульса.

Оценка заднего фронта Два меркера используются при проверке заднего фронта,

аналогично задаче с передним фронтом. Меркер фронта хранит состояние соответствующего входа с предыдущего цикла сканирования. Меркер импульса имеет состояние '1' в течение целого цикла, хотя сигнал может меняться с ‘1’ на ‘0’. Меркер фронта устанавливается при появлении на соответствующем входе сигнала ‘1’ и сбрасывается меркером импульса, если состояние входа меняется с ‘1’ на ‘0’.

Page 251: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 7-41/48 ST-S5SYS1

Training Center

SIMATIC S5

Page 252: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 253: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-43/48 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 254: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Задний фронт сигнала

Siemens AG Стр 7-44/48 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Задний фронт сигнала

Оверлейный текст № 11

Так как данная задача не имеет отношения к модели конвейера, Вы запрограммируете ее решение в блоке PB 99 (не забудьте изменить блок OB 1).

Сначала нарисуйте блок-схему управления (CSF) для сегмента для проверки заднего фронта.

Структура сегмента точно такая же, как для проверки переднего фронта сигнала.

Вам только нужно изменить опрос состояния сигналов операндов (инверсных или неинверсных).

Используйте следующие операнды при решении задачи:

I 1.0 дополнительный контакт (I 1.0=’0’ , когда мотор "Выкл" ; I 1.0=’1’ , когда мотор "Вкл")

I 1.1 Управление гудком

Q 4.7 Индикатор сбоя: "Motor OFF" - "Мотор Выкл"

Q 5.7 Звуковой сигнал (гудок)

F 11.0 Меркер импульса

F 11.1 Меркер фронта

Page 255: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-45/48 ST-S5SYS1

Training Center

Введите все сегменты PB 99 с заголовками.

Проверьте работу PB 99 (независимо от остальной части программы )

(Не забудьте: OB 1).

Page 256: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Функции фиксации и реакция на сбой электропитания

Siemens AG Стр 7-46/48 ST-S5SYS1

Training Center

SIMATIC S5

Page 257: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 7

Siemens AG Стр 7-47/48 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Выполнение "Set" и "Reset" (установки/ сброса) функции фиксации зависит от результата логической операции. Если RLO для условия Set или Reset равен ‘1’, функция выполняется, а если равен ‘0’, то функция не выполняется.

Функция, обрабатываемая процессором последней, имеет приоритет. Это означает, что, если RLO равен ‘1’ и для входа Set, и для входа Reset в одном цикле, на выходе будет сигнал, соответствующий операции, выполнявшейся последней.

Меркеры, а также таймеры и счетчики могут быть реманентными. Это означает, что состояние сигнала меркера удерживается им и после сбоя электропитания или остановки PLC. Режим удержания (реманентности) включается только при положении селектора RE/NR в позиции RE. Для S5-115U для блока данных DB 1 может быть объявлен режим реманентности для всех меркеров (таймеров/счетчиков) или только для меркеров (таймеров/счетчиков) нижней половины пространства памяти блока или же режим реманентности может вовсе не устанавливаться. Выходы никогда не

бывают реманентними.

Изменение сигнала от ‘0’ до ‘1’ называется передним фронтом.

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

Сигнал, изменяющийся от ‘1’ до ‘0’, называется задним фронтом. Его оценка программируется аналогичным образом.

Page 258: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 7-48/48 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 7

Я знаю когда используются функции фиксации.

как устанавливается приоритет.

как изменить приоритет.

в каких областях памяти можно обеспечить реманентность.

как использовать реманентность.

как двойное назначение влияет на выход или меркер.

как убрать опрос состояния сигнала в CSF.

как удалить программный блок.

как удалить инструкцию перехода в OB 1.

как добавлять сегменты.

когда используется оценка фронта сигнала.

почему короткие сигналы редко видны на экране PG.

как осуществляется оценка фронта сигнала.

Page 259: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

2

3

4

5

8

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

Задача: Работа с числами .................................................................... 8-2 Системы счисления и форматы данных ................................................ 8-4

Десятичная система .......................................................................... 8-4 Двоичная система .............................................................................. 8-6 Шестнадцатеричная система ............................................................ 8-6 Бит, байт, слово ................................................................................. 8-8 Адреса слов ....................................................................................... 8-8 Функция "Force Variables" ("Правка переменных") ......................... 8-10 Форматы данных ............................................................................. 8-10

Обработка и хранение чисел в PLC ..................................................... 8-12 Загрузка и пересылка операторов .................................................. 8-12 Аккумулятор ..................................................................................... 8-12 Арифметические операции ............................................................. 8-14 Функции аккумуляторов ................................................................... 8-14 Упражнение: Вычитание .................................................................. 8-18 Изменение программы .................................................................... 8-20

Представление десятичных чисел ...................................................... 8-22 Двоично-десятичное кодирование (BCD) ....................................... 8-22 Форматы данных и двоично-десятичное кодирование чисел ........ 8-22 Упражнение: Сложение ................................................................... 8-26

Глава 8. Резюме ................................................................................... 8-27 Проверьте усвоение материала ........................................................... 8-28

Page 260: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-2/28 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Работа с числами

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

Панель управления симулятора имеет задатчики (IW 2) для ввода числовых значений в PLC и цифровой дисплей (QW 6) для отображения числовых значений – результатов работы модели.

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

Мы сделаем это с помощью простых математических примеров, не связанных с моделью конвейера.

Page 261: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: Работа с числами

Siemens AG Стр 8-3/28 ST-S5SYS1

Training Center

SIMATIC S5

8-3

Ввод и отображение чисел

QW 6

QB 6 QB 7

0 0 0 0

IW 2

IB 2 IB 3

0 0 0 0

IW 0

Панель управления (симулятор)

QW 4

Page 262: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-4/28 ST-S5SYS1

Training Center

SIMATIC S5

Системы счисления и форматы данных

Десятичная система Из всех систем счисления десятичная система наиболее нам

знакома. Запись, которую мы используем, - это сокращенная форма

правильной математической записи. Пример: десятичное число 7 2 4 8 7 тысяч + 2 сотни + 4 десятка + 8 единиц

математически: 7 * 103 + 2 * 10

2 + 4 * 10

1 + 8 * 10

0 (10

0 = 1)

Основанием десятичной системы счисления является число 10.

Десятичное число получается как сумма оснований (10) в степени, определяемой разрядом, умноженных на число, свое для каждого разряда.

Общая формула для Можно вывести общую формулу для систем счисления, в которой х

систем счисления это основание:

... + g * x6 + f * x

5 + e * x

4 + d * x

3 + c * x

2 + b * x

1 + a * x

0

Двоичная система PLC приспособлен обрабатывать только два различных состояния

сигнала ‘0’ и ‘1’, поэтому необходима система счисления с основанием 2.

Общая формула для такой системы:

... h * 27 + g * 2

6 + f * 2

5 + e * 2

4 + d * 2

3 + c * 2

2 + b * 2

1 + a * 2

0 (2

0 = 1);

в этой формуле множители от а до h могут принимать только два

значения: ‘0’ или ‘1’. Такая система называется двоичной системой счисления. Контроллеры используют только двоичную систему представления

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

Для восьмеричной системы счисления группируются вместе 3 бита.

Page 263: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Системы счисления и форматы данных

Siemens AG Стр 8-5/28 ST-S5SYS1

Training Center

SIMATIC S5

8-5a

Десятичная система счисления

0 1 2 3 4 5 6 7 8 9

10 цифр

Основание 10

104 103 102 101 100...

7 x 1000 + 2 x 100 + 4 x 10 + 8 x 1

7 2 4 8

8-5b

Пример: Двоичная система счисления

1 0 1 0 0 1 1 0

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

Page 264: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-6/28 ST-S5SYS1

Training Center

SIMATIC S5

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

Так как в этом коде 16 цифр, а наша десятичная система имеет

только 10 (от 0 до 9), то для значений от 10 до 15 используются буквы: A, B, C, D, E и F.

Каждое шестнадцатеричное число может быть записано

комбинацией из 4 битов, такие комбинации называются "тетрадами“ (на древнегреческом "тетра" = 4).

Основанием в шестнадцатеричной системе счисления является

число 16.

Пример: 2 0 B 7 Hex

* * * *2 16 3 + 0 16 2 + 11 16 1 + 7 1

8192 + 0 + 176 + 7 = 8375

* * * *2 4096 + 0 256 + 11 16 + 7 1

Page 265: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Системы счисления и форматы данных

Siemens AG Стр 8-7/28 ST-S5SYS1

Training Center

SIMATIC S5

8-7

Шестнадцатеричный код

Bit: D C B A

Десятичноечисло

Шестнадцатерич-ное число

0000000011111111

0000111100001111

0011001100110011

0101010101010101

0123456789101112131415

0123456789ABCDEF

Page 266: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-8/28 ST-S5SYS1

Training Center

SIMATIC S5

Биты, байты, слова Информацию о состоянии сигнала в PLC выражают в битах и

байтах, 8 битов, сгруппированные вместе, - это один байт информации. Теперь с помощью битов мы хотим представить не состояния сигналов (одно из двух возможных), а некоторые числа как в двоичной системе счисления. Каждый бит должен занимать свой разряд в числе. Например, Вы можете устанавливать некоторые числа, используя переключатели, соединенные с IB 0. Разрядная позиция I 0.7 имеет значение 2

7, разрядная позиция I 0.6

- значение 26 и так далее.

Наибольшее число, которое может быть представлено 8 битами входного байта 0, равно 255.

Для представления еще больших чисел требуется большее количество битов. S5-115U может обрабатывать числа, которые могут быть представлены 16 разрядами. 16 битов - это 2 байта, а 2 байта - это одно машинное слово.

Адреса слов Как для битов и байтов, так и для слов существуют адреса. Адрес

слова идентичен адресу старшего байта и, предпочтительно, должен представлять собой четное число.

Пример: Входное слово IW 0 сложено из входных байтов IB 0 и IB 1. IB 0 - старший байт, а IB 1 младший байт. Это означает что: разрядная позиция I 0.7 имеет значение 2

15, тогда как разрядная

позиция I 1.7 имеет значение 27.

Page 267: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Системы счисления и форматы данных

Siemens AG Стр 8-9/28 ST-S5SYS1

Training Center

SIMATIC S5

Адрес слова

IW 0

15 0...

IW 2

15 0...

старшийбайт

младший

байтстарший

байтмладший

байт

IB 0 IB 1 IB 2 IB 3

7 0... 7 0... 7 0... 7 0...

старшийбайт

младшийбайт

IW 1

15 0...

8-9

Page 268: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-10/28 ST-S5SYS1

Training Center

SIMATIC S5

Функция "Force Variables" В функции "Status Variable“ ("Состояние переменной") PG выдает

"Правка переменных" состояние сигналов входов, выходов и меркеров. PG вызывает их из области системных данных (PII, PIQ и области меркеров) CPU. С помощью функции "Force Variables" ("Правка переменных") эти состояния сигналов могут быть не только отражены PG, но и изменены. Это значит, что эта функция может использоваться для получения и модификации данных (например, меркеров) в области системных данных CPU.

Например, если состояние выхода, подсоединенного к мотору,

изменить на '1' в PIQ, мотор включится (если сигнал не будет сброшен снова программой пользователя в следующем цикле). При использовании этой функции Вы должны точно знать, как и какие параметры будут изменены, чтобы не вызвать опасной ситуации при эксплуатации установки.

Форматы данных Также как в функции "Status Variable“ Вы можете выбрать форматы

данных операндов, которые должны быть изменены в функции "Force Variables".

Битовые операнды, такие, как отдельные меркеры, входы и выходы, могут иметь только формат KM (константа как комбинация разрядов). Байтовые и "словные" операнды могут иметь несколько форматов:

KM = Представление набора состояний сигналов в каждом из 8 или 16 битов (для 8 или 16-битовых комбинаций разрядов). Комбинация разрядов может также быть двоичным числом.

KH = Константа представляется как шестнадцатеричное число. Байт представляется 2-разрядным шестнадцатеричным числом. Слово представляется 4-разрядным шестнадцатеричным числом.

KF = Константа представляется числом с фиксированной точкой. При этом формате PG переводит двоичное число в десятичное число. Десятичное число это целое без дробной части, но со знаком. Следовательно, число с фиксированной точкой может быть положительным или отрицательным. Бит 2

15

используется для записи знака (0 = положительный, 1 = отрицательный). Диапазон значений для слова: от - 32768 до + 32767

Page 269: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Системы счисления и форматы данных

Siemens AG Стр 8-11/28 ST-S5SYS1

Training Center

SIMATIC S5

Функция "Force Variables" (Правка переменных)

и форматы данных

Операнды:

IB

IB

IW

IW

IW

0

1

0

0

0

Состояние сигнала:

KM = 00000000

KM = 10010110

KM = 00000000 10010110

KH = 0096

KF = + 150

PLC в цикле

1184: Status processing active

8-11

Page 270: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-12/28 ST-S5SYS1

Training Center

SIMATIC S5

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

Операции Загрузка (Load) Большинство операций, с которыми Вы сталкивались до сих пор,

и Пересылка (Тransfer) были операциями опроса и присвоения, т.е. сканирование и установка отдельных битов. Для работы с байтами или словами используются операции загрузки (Load) и пересылки (Тransfer). Load

и Transfer являются безусловными операциями; т.е. процессор выполняет их в каждом цикле независимо от RLO.

Команда Load L IB или L IW заставляют процессор вызвать "входной байт" или

"входное слово" из системной памяти (PII = отображение состояния процесса по входу) и поместить его в аккумулятор 1. В нашем случае PII в системной памяти – это область памяти – "источник". Команда Load может также использоваться для вызова "выходного байта" или "выходного слова", байта меркеров и слова меркеров из системной памяти, также как для загрузки констант.

Команда Transfer T QB или T QW заставляют процессор сохранить содержимое

аккумулятора 1 в системной памяти (PIQ = отображение состояния процесса по выходу). Эта команда может также использоваться для работы с "входным байтом" или "входным словом", байтом меркеров и словом меркеров. PIQ в системной памяти – это "приемник", область памяти – область назначения.

Аккумулятор Обычно процессор имеет два аккумулятора ("accu 1" и "accu 2"). Это

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

Load (загрузить) из памяти-источника в аккумулятор 1

Transfer (переслать) из аккумулятора 1 в память-приемник.

При операции Load содержимое соответствующего участка памяти-источника копируется и записывается со смещением вправо в аккумулятор 1. Ранее содержавшаяся в аккумуляторе 1 информация перемещается в аккумулятор 2.

При операции Transfer содержимое аккумулятора 1 копируется и

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

Аккумулятор 1 в S5-115U имеет размер 16 бит, то есть он занимает

область из 2 байтов или 1 машинного слова.

Page 271: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-13/28 ST-S5SYS1

Training Center

SIMATIC S5

Операции Load и Transfer

PII

IB 0 1 0 0 0 1 1 0 1

Областьфлагов

FY 2

Load

1 0 0 0 1 1 0 1

1 0 0 0 1 1 0 1

Accu 1

L IB 0

T FY 2

Program

::L IB 0:T FY 2:

Transfer

8-13

0 0 0 0 0 0 0 0

IB 1

FY 1

FY 3

Page 272: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-14/28 ST-S5SYS1

Training Center

SIMATIC S5

Арифметические операции Операционная система имеет встроенный арифметический блок, который позволяет процессору выполнять арифметические операции:

Вычитание, с использованием команды "-F“,

Сложение, с использованием команды "+F“. Этот арифметический блок работает с двумя числами, поэтому ему

нужны два аккумулятора. Функции аккумуляторов При использовании команд L (Load) и T (Transfer) пользователь

в арифметических имеет прямой доступ только к аккумулятору 1. Доступ к

операциях аккумулятору 2 организуется через операционную систему. Рассмотрим следующий пример программы: :L FW 2 :L IW 0 :-F :T FW 6 Выражение L FW 2 вызывает копирование слова меркеров в

аккумулятор 1 со смещением вправо. Одновременно прежнее содержимое аккумулятора 1 переносится в аккумулятор 2. Выражение L IW 0 вызывает замену содержимого аккумулятора 1 копией IW 0 из PII.

Выражение -F вызывает вычитание содержимого аккумулятора 1 из

содержимого аккумулятора 2. F – означает, что процессор воспринимает и отображает содержимое (FW 2 и IW 0) как числа с фиксированной запятой.

Результат вычитания записывается в аккумулятор 1. Содержание

аккумулятора 2 остается при этом неизменным (для S5-115U). Выражение T FW 6 вызывает копирование содержимого

аккумулятора 1 (результата вычитания) в слово меркеров FW 6.

Page 273: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-15/28 ST-S5SYS1

Training Center

SIMATIC S5

Арифметические операции и использование аккумуляторов

Программа Аккумулятор 1 Аккумулятор 2

* * * * ? ? ? ?:

:L FW 2

:L IW 0

:- F

:T FW 6

(Системная память: FW 6)

8-15

Page 274: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 275: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 8-17/28 ST-S5SYS1

Training Center

SIMATIC S5

У п р а ж н е н и е

Page 276: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-18/28 ST-S5SYS1

Training Center

SIMATIC S5

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

Текстовый оверлей № 12

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

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

Программа CSF, показанная здесь, - в PB 95.

F1 или: Editor STEP 5 block в файл программы

В режиме редактирования Edit найдите функцию вычитания с

F1 Math и далее F2 SUB . Для операций 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

FW 2 - F

Seg. 1

PB 95

FW 6 QW 6

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

IW 0 FW 6

Seg. 2

Page 277: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-19/28 ST-S5SYS1

Training Center

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?

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

Page 278: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-20/28 ST-S5SYS1

Training Center

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 2: KF = KH = KM = FW 2: KF = KH = FW 6: KF = KH = QW 6: KF = KH = KM = Какие числа Вы должны задать в IW 2, чтобы численный результат 0063 появился на индикаторе QW 6?

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

Page 279: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 8-21/28 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 280: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-22/28 ST-S5SYS1

Training Center

SIMATIC S5

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

Двоично-десятичное Вы видели в ходе упражнения, что процессор обрабатывает числа,

кодирование (BCD) введенные в PLC с использованием задатчика совсем не так, как числа, введенные в двоичной форме. Ввод и отображение чисел в двоичной форме очень неудобны для нас. Но PLC использует только двоичные числа.

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

Процессор может обрабатывать только комбинации битов. Он

интерпретирует каждую комбинацию разрядов как двоичное число, даже если комбинация разрядов представляет число в двоично-десятичном коде.

Действует правило: ПО STEP 5 приспособлено для того, чтобы все вводы, прежде всего

используемые для связи с пользователем, могли быть сделаны как числа в двоично-десятичном коде (например "время" для функций таймера или "число" для функций счетчика, см. главы 8 и 9). Следовательно, эти вводы могут быть сделаны с использованием задатчиков, как на симуляторе.

Но входные и выходные данные при внутренней обработке, тем не

менее, интерпретируются как двоичные числа (например, операнды арифметических функций или функций сравнения, см. главу 9).

Форматы данных Формат данных KF используется для двоичных чисел, это значит,

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

Page 281: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 8-23/28 ST-S5SYS1

Training Center

SIMATIC S5

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

8-23

Шестнадцатеричныйкод

0123456789ABCDEF

0000000011111111

0000111100001111

0011001100110011

0101010101010101

0000000011111111

0000111100001111

0011001100110011

0101010101010101

BCDПример:

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

BCD-число:0 1 5 6 (Десятичное)

0000 0001 0101 0110

Шестнадцате-ричное число

0000 0000 1001 1100

0 0 9 C

0000 0000 1001 1100Двоичное число

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

Битовыететрады

Битовыететрады

Page 282: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 283: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 8-25/28 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 284: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Сложение

Siemens AG Стр 8-26/28 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Сложение

Текстовый оверлей № 12

1. Теперь мы должны сложить три числа. Первое число в FW 8, второе - в FW 10 и третье - в FW 12. Результат необходимо поместить в FW 14.

Запишите программу в сегмент 1 блока PB 95 и введите три значения для FW 8, FW 10 и FW 12, используя функцию "Force Variables".

Программа в STL:

............... : ...............................................................................

............... : ...............................................................................

............... : ...............................................................................

............... : ...............................................................................

............... : ...............................................................................

............... : ...............................................................................

2. Если Вы введете 264 в PLC с помощью задатчика IW 2 на симуляторе, как эта величина будет представлена в функции "Status Variable“ комбинацией разрядов?

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

Как это же число отображается в формате KF?

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

Какой формат данных Вы выберете для той же последовательности чисел, что были введены с IW 2, для отображения на экране с помощью функции "Status Variable“?

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

3. Следующая комбинация разрядов введена с помощью кнопок

IW 2: 0000 0001 0000 1000. Каково значение этой комбинации разрядов?

KF = KH =

Page 285: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 8

Siemens AG Стр 8-27/28 ST-S5SYS1

Training Center

SIMATIC S5

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

определенном количестве цифр. - Число цифр всегда равно основанию

системы. - Значение разряда в числе определяется,

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

система счисления (двухкомпонентная система). Двоичное счисление, однако, не удобно для восприятия. Чтобы сделать более удобным общение человека и машины, был принят специальный способ представления десятич-ных чисел, известный как двоично-десятич-

ный код (BCD). Суть этой системы кодирования заключается в представлении каждой цифры десятичного числа четырехразрядным двоичным числом. Поль-зователь, следовательно, может вводить десятичные числа в PLC без предвари-тельного перевода их в двоичный формат. Двоично-десятичный код – это не система счисления, а всего лишь другой способ представления десятичных чисел.

В PG возможны различные форматы данных: KM : представление состояний сигналов в 8- или 16-битовых наборах. Комбинация разрядов может также быть двоичным числом. KH : представление числа в шестнадцате-ричном коде и представление десятичного значения в BCD-коде. KF : представление десятичного числа с фиксированной точкой.

Данные в PLC могут копироваться из одной области памяти в другую байт за байтом или слово за словом, с использованием операций Load и Transfer. При выполнении этих операций для промежуточного хранения данных используют аккумулятор - accu 1.

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

Функция "Force Variables' может использоваться для отображения и моди-фикации состояния сигналов операндов. Т.е., эта функция может использоваться для доступа к системным данным CPU и их изменения.

Page 286: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 8-28/28 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 8

Я знаю для чего нужны аккумуляторы.

когда изменяется содержимое аккумулятора 1.

когда изменяется содержимое аккумулятора 2 и что в нем остается.

в каких случаях требуются оба аккумулятора.

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

что такое формат KF.

для чего можно использовать функцию "Force Variables".

Я знаком со структурой двоичной системы счисления.

со структурой шестнадцатеричной системы счисления.

с разницей между шестнадцатеричным кодом и BCD кодом.

Page 287: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

2

3

4

9

1

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

Задача: Подсчет изготовленных деталей.............................................. 9-2 Функции счетчика.................................................................................... 9-4 Упражнение: Подсчет деталей с использованием фотодатчика .......... 9-8 Функции счетчика.................................................................................. 9-12

Функциональное описание счетчика ............................................... 9-12 Входы и выходы счетчиков .................................................................. 9-14

Прямой счет и обратный счет ......................................................... 9-14 Установка и сброс ............................................................................ 9-16 Считывание счетчиков..................................................................... 9-18 Приоритет счетчика ......................................................................... 9-20 Реманентность................................................................................. 9-20

Функции компаратора ........................................................................... 9-22 Задача: Подсчет со сравнением .......................................................... 9-24 Упражнение: Функции счетчика и компаратора ................................... 9-28 Функции сегментов ............................................................................... 9-32

Переход от сегмента к сегменту ..................................................... 9-32 Удаление сегмента .......................................................................... 9-32 Запись сегмента в файл .................................................................. 9-34 Вставка сегмента перед другим сегментом .................................... 9-34 Добавление сегмента после другого сегмента ............................... 9-34

Упражнение: Расширение задачи ........................................................ 9-36 Глава 9. Резюме .................................................................................. 9-37 Проверьте усвоение материала ........................................................... 9-38

Page 288: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-2/38 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Подсчет изготовленных деталей

Теперь вернемся к программе автоматической работы модели конвейера.

На рабочих местах 1 … 3 должны производиться детали, которые будут транспортироваться конвейером к рабочему месту 4 и подсчитываться при этом с помощью фотодатчика. Общее число деталей, которое должно быть изготовлено, будет устанавливаться на панели управления (симулятор). Конвейер должен двигаться во время процесса производства и должен остановиться, когда будет обработано заданное количество деталей.

Оператор на рабочем месте 4 проверяет детали и всякий раз нажимает кнопку I 8.4 при нахождении бракованной детали. Число годных деталей должно отображаться цифровым дисплеем QW 6 на панели управления (симулятор). Процесс производства может быть возобновлен нажатием кнопки I 1.0 для нового запуска конвейера.

Page 289: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: Подсчет произведенных деталей

Siemens AG Стр 9-3/38 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Подсчет деталей

9-3

QW 6

QB 6 QB 7

0 0 0 0

IW 2

IB 2 IB 3

0 0 0 0

Панель управления (симулятор)

I 1.0 Старт

I 0.7 Авто

I 0.6 Ручн

I 0.5 Разреш

Дисплей для отображениячисла годных деталей

Задатчик для вводатребуемого количествагодных деталей

Модель

конвейера

I 8.0 фотодатчик

I 8.4 кнопка

Page 290: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-4/38 ST-S5SYS1

Training Center

SIMATIC S5

Функции счетчика

Контроллер S5-115U имеет 128 счетчиков (от C0 до C127). Функции счетчика могут быть также запрограммированы в CSF/LAD.

Назначение входов и выходов счетчика:

CU Count Up (прямой счет). При изменении RLO от ‘0’ дo ‘1’ - счет путем увеличения на 1.

CD Count Down (обратный счет). При изменении RLO от ‘1’ дo ‘0’ - счет путем убавления на 1.

S Set counter (установка счетчика).

CV на Counter Value (на верхнее значение) При изменении RLO от ‘0’ дo ‘1’ на устанавливающем входе

счетчика S устанавливается верхнее значение, заданное на входе CV.

R Reset counter (сброс счетчика). Если RLO на этом входе 1, счетчик сбрасывается в ‘0’.

BI Binary count (счет в двоичном формате). Результат текущего счета представляется в двоичном формате.

DE BCD count (счет в двоично-десятичном формате). Результат текущего счета представляется в BCD формате.

Q Binary status of counter (флаг - вывод бита состояния счетчика). Логические ‘0’ или ‘1’ на данном выходе говорят о состоянии

счетчика: ‘0’ – если значение счетчика равно 0, ‘1’ – если значение счетчика больше или равно 1 (от 1 дo 999).

Page 291: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функция счетчика

Siemens AG Стр 9-5/38 ST-S5SYS1

Training Center

SIMATIC S5

9-5

Счетчик

CU

CD

S

CV BI

DE

R Q

FW 2

QW 6

I 8.0

I 8.4

I 1.0

KC 5

I 1.3 = Q 5.4

CSF-представление STL

A

CU

A

CD

A

L

S

A

R

L

T

LC

T

A

=

I 8.0

C 98

I 8.4

C 98

I 1.0

KC 5

C 98

I 1.3

C 98

C 98

FW 2

C 98

QW 6

C 98

Q 5.4

C 98

Page 292: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 293: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-7/38 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 294: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Подсчет деталей с использованием фотодатчика

Siemens AG Стр 9-8/38 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Подсчет деталей с использованием фотодатчика

Текстовый оверлей № 13

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

Используйте блок PB 98 для следующей тест-программы.

Программируйте счетчик согласно схеме слева в CSF или STL в PB 98 в Вашем файле программы. Вы можете найти функции счетчика в F5 Bin Oper . Нажмите F2 CU чтобы поместить вход Count Up счетчика вверху изображения CSF.

Если Вы программируете в CSF: Замените значки вопроса как показано на схеме. Используйте клавишу Del, для удаления значков вопроса на входах и выходах, которые Вам не нужны.

Проверьте блок PB 98 отдельно от остальных программ с помощью использования тест-функции "Block Status". Значение счетчика будет отражаться внизу экрана.

Флаг состояния счетчика Q подсоединяется к светоиндикатору Q 5.4. Каково состояние выхода Q для различных значений счетчика?

‘0’ , когда ---------------------------------------------------------------------------

‘1’ , когда ---------------------------------------------------------------------------

I 8.4

CU I 8.0

I 1.3

CD

S

CV

R

BI

DE

Q

QW 6

Q 5.4

CSF

C 98

=

:AN I 8.0 :CU C 98 :A I 8.4 :CD C 98 :NOP 0 :NOP 0 :A I 1.3 :R C 98 :NOP 0 :LC C 98 :T QW 6 :A C 98 := Q 5.4

STL

Page 295: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Подсчет деталей с использованием фотодатчика

Siemens AG Стр 9-9/38 ST-S5SYS1

Training Center

SIMATIC S5

С помощью входов "S" и "CV" для счетчика может быть установлено определенное верхнее значение. Если для счетчика определено верхнее значение и он установлен в режим обратного счета (его значение уменьшается на 1 при прохождении мимо фотодатчика новой детали) состояние сигнала на выходе Q изменится с ‘1’ на ‘0’, когда пройдет последняя деталь из заданного количества. Мотором конвейера, следовательно, можно управлять непосредственно, используя функцию счетчика. Для получения требуемого числа годных деталей счетчик должен вновь возрастать на 1 при каждой отбраковке негодной детали.

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

Выведите PB 98 из программного файла и переключитесь в STL.

Измените PB 98, как показано слева. Начальное значение для счетчика устанавливается следующими операторами:

A I 1.0

L KC 10

S C 99

Удаление строки: Установите курсор на ":" в начале строки, нажмите <Del>

Вставка строки: поставьте курсор на строку, перед которой Вы хотите ввести новую строку, затем нажмите кнопки

"Vertical Expand“ или F7 Extras, затем - F7 Vert exp

Обратите внимание на положение и число операций NOP 0. Аналогично функциям фиксации, эти операции нужны только для PG, чтобы перейти от STL к CSF.

Проверьте работу новой программы на модели конвейера и тест-функцией "Block Status". Просмотрите программу в форматах CSF и STL.

Показания счетчика, считанные тест-функцией "Block Status", соответствуют:

� числу изготовленных деталей.

� числу деталей, которые еще только предстоит изготовить.

Delete

1

End

PB 98 (new) :AN I 8.0 :CD C 98 :A I 8.4 :CU C 98 :A I 1.0 :L KC 10 :S C 98 :A I 1.3 :R C 98 :NOP 0 :LC C 98 :T QW 6 :A C 98 := Q 5.5

I 8.4

CD I 8.0

I 1.3

CU

S

CV

R

BI

DE

Q

QW 6

Q 5.5

C 98

=

I 1.0

KC10

Page 296: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 297: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-11/38 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 298: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-12/38 ST-S5SYS1

Training Center

SIMATIC S5

Функции счетчиков

Функциональное описание Для счетчиков резервируется часть системной памяти

программируемых контроллеров. В S5-115U отводится 16 бит (одно слово) для каждого адресуемого счетчика (C 0 ... 127). Функции счетчика обеспечиваются доступом в системную память. К примеру, содержимое счетчика с адресом 98 (C 98) может быть увеличено на единицу с помощью команды: Count Up C 98 (CU C 98). Эта команда выполняется, когда RLO изменяется от ‘0’ дo ‘1’ (передний фронт сигнала) на этом входе счетчика.

Аналогично можно использовать функцию обратного счета Count

Down с помощью команды (CD C 98). Нижняя граница для счетчика 0, а верхняя: 999. Для считывания

значения счетчика из системной памяти используется команда - L (Load), которая также используется для работы с отображениями процесса (по байтам или по словам). В нашем случае команда выглядит так: L C 98 (Load Counter 98), она записывает содержание счетчика в аккумулятор 1 для дальнейшей обработки. На противоположной странице показана часть программы для нашей задачи с правой стороны схемы; она связана с использованием функции счетчика.

Page 299: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции счетчика

Siemens AG Стр 9-13/38 ST-S5SYS1

Training Center

SIMATIC S5

9-13

Загрузка и пересылка значений счетчика (Load и Transfer)

Старший байт

Область системнойпамяти

Младший байт

Биты статуса

(Меркеры фронта)

Значениясчетчиков

Счетчики

C 0

C 98

C 127

SТL:

PB 98

:AN

:CU

:A

:CD

:L

:T

L C 98

Accu 1

T FW 8

Меркеры

FW 0

I

C

I

C

C

FW

8.0

98

8.4

98

98

8

FY 8 FY 9

FW 8

FW 14

Page 300: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-14/38 ST-S5SYS1

Training Center

SIMATIC S5

Входы и выходы счетчиков

Счет прямой и обратный Как показано на схеме напротив, счетчики могут быть

запрограммированы графическими способами в LAD и CSF. В контроллере S5-115U можно использовать до 128 счетчиков (от C0 до C127). Одно слово (16 бит) системной памяти обычно отводится каждому счетчику. Значения счетчика от 0 до 999 сохраняются со сдвигом вправо как двоичные числа и могут быть считаны в КС-формате, например, с помощью функции "Status Variable". Счетчики могут иметь следующие функции:

Count Up (CU) (Прямой счет) Адресованный счетчик работает в режиме прироста значения на 1.

Функция выполняется только тогда, когда уровень сигнала (RLO) на входе CU меняется от ‘0’ до ‘1’. Когда счетчик достигает верхнего заданного значения 999, прирост значения прекращается. При этом перенос отсутствует.

Count Down (CD) (Обратный счет) Адресованный счетчик работает в режиме уменьшения значения на

1. Функция выполняется только тогда, когда уровень сигнала (RLO) на входе CU меняется от ‘0’ до ‘1’. Когда счетчик достигает нижнего значения 0, убывание значения прекращается (значения счетчика могут быть только положительными).

Схема на противоположной странице дает краткий обзор

функционирования входов счетчика CU и CD.

Page 301: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции счетчика

Siemens AG Стр 9-15/38 ST-S5SYS1

Training Center

SIMATIC S5

9-15

Счетчик:

CSF-представление Функциональная диаграмма

I 8.0

C 98 CU

CU

I 8.4 CD

I 1.0 S

KC 5 CV BI FW 2

I 1.3

QW 6DE

R Q = Q 5.4

CD

S

R

Q

значениесчетчика

5

0

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

Page 302: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-16/38 ST-S5SYS1

Training Center

SIMATIC S5

Установка и сброс Установка (S) счетчика на заданное значение (CV) При изменении сигнала на входе Set с '0' на '1' счетчик

устанавливается на значение сигнала, заданного на входе CV. Если результат RLO остается неизменным на уровне ‘0’ или ‘1’ или

изменяется с ‘1’ до ‘0’, счетчик не действует. Он не может быть установлен снова до тех пор, пока передний фронт сигнала (изменение уровня с‘0’ до ‘1’) не появится на входе Set.

Counter Value (CV) (Значение – установленный предел для счета ) Возможные типы операндов: - Константа (Constant) KC 0 ... 999 - Входное слово (Input word) IW ... - Выходное слово (Output word) QW ... - Слово меркеров (Flag word) FW ... - Слово данных (Data word) DW ... Если Вы выбираете переменную в качестве предела для счета, (IW,

QW, FW, DW), она должна быть в BCD-коде, как и константа KC. Reset counter (R) (Сброс счетчика) Когда сигнал RLO на входе Reset равен ‘1’, счетчик сбрасывается в

'0'. Когда сигнал RLO на входе Reset равен ‘1’, счетчик не работает: режим статического сброса счетчика. Если условие Reset выполняется, счетчик не может быть установлен, не может он также изменять своего значения.

Page 303: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции счетчика

Siemens AG Стр 9-17/38 ST-S5SYS1

Training Center

SIMATIC S5

9-17

Входы счетчика

CU

CD

S

CV BI

DE

R Q

FW 2

QW 6

I 8.0

I 8.4

I 1.0

KC 125

I 1.3 = Q 5.5

C 98

Прямой счет по переднему фронту

Обратный счет по переднему фронту

Установка по переднему фронту

BCD-число (например, 125)

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

102 101 100не используется

Сброс, если RLO = ‘1’1

0

0

Page 304: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-18/38 ST-S5SYS1

Training Center

SIMATIC S5

Считывание счетчиков Значение счетчика как двоичное число (BI) Текущее значение счетчика загружается в аккумулятор как двоичное

число, т.е. в такой форме, в которой оно может быть обработано PLC.

Оператор STL для этого: L C 98 (загрузить счетчик 98)

Значение счетчика как двоично-десятичное число (DE) Если текущее значение счетчика считывается для отображения на

цифровом дисплее, например, значение счетчика может быть выведено как BCD-число. Это тот же формат, который используется при определении значения CV для счетчика.

Оператор STL для этого:

L C C 98 (загрузить счетчик 98 в BCD) Флаг состояния счетчика Состояние счетчика может быть проверено с помощью оператора A C 98 Возможны варианты:

Считано значение 0 флаг состояния = ‘0’

Считано значение от 1 до 999 флаг состояния = ‘1’ Проверка состояния счетчика определяет RLO. RLO может

использоваться в дальнейших логических операциях или присваиваться как состояние операнда (Q, F).

Операторы для проверки состояния счетчика: A C ... AN C ... O C ... ON C ... Если Вы программируете операции установки, сброса или опроса,

состояние выводов счетчика зависит от характера задачи. Вы не обязаны использовать все вводы и выводы счетчика, но Вы всегда должны задать параметры для верхнего ввода (CU или CD). Если программы, написанные в STL, должны быть обратимыми в CSF- или LAD-формат, для каждого неиспользуемого ввода или вывода должен быть задействован оператор NOP 0 (нет операции).

Page 305: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции счетчика

Siemens AG Стр 9-19/38 ST-S5SYS1

Training Center

SIMATIC S5

9-19

Выходы счетчика

CU

CD

S

CV BI

DE

R Q

FW 2

QW 6

I 8.0

I 8.4

I 1.2

KC 5

I 1.3 = Q 5.4

C 98

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

Двоичное число, например, 125

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

BCD-число, например, 125

102 101 100

Значение > 0Q = ‘1’

Значение = 0Q = ‘0’

Page 306: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-20/38 ST-S5SYS1

Training Center

SIMATIC S5

Приоритет функций Аналогично функциям фиксации, функции счетчика имеют

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

AN I 8.0 CD C 98 A I 8.4 CU C 98 а обратный счет (CD) будет иметь приоритет в следующем

случае: A I 8.4 CU C 98 AN I 8.0 CD C 98 Эти приоритеты имеют особое значение в случае, когда счетчики

достигают предельных величин 0 или 999: если имеет приоритет обратный счет, то неправильный результат

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

будет получен на нижней границе. Реманентность Счетчики могут быть реманентными. Если происходит сбой

электропитания системы или PLC выходит в режим Стоп, значение счетчика сохраняется в системной памяти. При восстановлении питания или при повторном включении PLC, счет может быть продолжен с этого значения. Для S5-115U могут быть реманентными счетчики с номерами от C 0 до C 63 или все счетчики (как будет определено в DB 1), если селектор на CPU установлен в положение RE и имеется в наличии резервная батарея.

Page 307: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции счетчика

Siemens AG Стр 9-21/38 ST-S5SYS1

Training Center

SIMATIC S5

9-21

Приоритет счетчика импульсов

CU

C 98

CD

0 ... 500 ... 999

1 ... 501 ... 999

0 ... 500 ... 998

Значение

CD

C 98

CU

0 ... 500 ... 999

0 ... 499 ... 998

1 ... 500 ... 999

Значение

Page 308: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-22/38 ST-S5SYS1

Training Center

SIMATIC S5

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

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

Результатом сравнения будет некий RLO: если результат сравнения положительный, то RLO = ‘1’ если результат сравнения отрицательный, то RLO = ‘0’

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

равно != не равно >< больше или равно >= больше, чем > меньше или равно <= меньше, чем <

Для выполнения функций сравнения необходимо загрузить в аккумуляторы последовательно два сравниваемых числа, Затем аккумулятор 2 сравнивается с аккумулятором 1. Сравниваемые числа представляются в двоичном формате. Результат логической операции (RLO), полученный в результате сравнения, может быть в дальнейшем присвоен выходу или меркеру.

Для сравнения загруженных в аккумуляторы чисел C 1 и C 2

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

ПримерKC 10

Биты

KF +10

Биты

0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0=

BCD-формат Двоичный формат

Page 309: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-23/38 ST-S5SYS1

Training Center

SIMATIC S5

9-23

Компаратор

CSF-представление

Q 5.4Q =

C 98

SТL-представление

L C 98

L KF +10

xxxx ????

№1. xxxx

№2. №1.

Арифметический блок

Выполнение усл сравненияда/нет

= Q 5.4 RLO ‘1’/’0’

№1 (C98) < или = №2 (KF +10) RLO = ‘1’

№1 (C98) №2 (KF +10) RLO = ‘0’

Аккумулятор 1

>

= F<

= F<

KF +10

Аккумулятор 2

Аккумулятор 2Аккумулятор 1

Page 310: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-24/38 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Сравнение результатов счета

В Вашем пробном блоке PB 98 Вы уже запрограммировали предварительное решение задачи работы конвейера в автоматическом режиме, но в этом решении пока еще отсутствуют две функции:

1. Ввод числа деталей с помощью задатчика 2. Отображение числа изготовленных деталей на 7-сегментном

дисплее симулятора (QW 6).

Возможное решение показано в PB 8 на противоположной странице. При однократном нажатии кнопки I 1.0 на симуляторе при автоматическом режиме счетчик сбрасывается в '0' и включается мотор конвейера. По достижении числа, заданного с помощью IW 2, засветится светоиндикатор Q 5.4. При этом мотор конвейера выключится и счетчик прекратит счет.

Сравнение BCD-чисел не обходится без проблем. Комбинации

разрядов при сравнении интерпретируются как числа с фиксированной запятой, что означает что, левый бит интерпрети-руется как знак ('0' = плюс, '1' = минус). '1' в этом разряде, однако, соответствует числам в двоично-десятичном коде, начиная с 8000 и выше.

Если, например, Вы вводите число 8000 во входное слово 2 (IW 2), а QW 6 содержит число 0 0 1 0 в BCD коде, результат сравнения будет неправилен, потому что 8000 интерпретируется как код минуса.

IW 2 QW 6

KH 8 0 0 0 0 0 1 0

KM 1000 0000 0000 0000 не больше, чем 0000 0000 0001 0000

KF - 3 2 7 6 8 KF +16

Page 311: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задача: Подсчет и сравнение

Siemens AG Стр 9-25/38 ST-S5SYS1

Training Center

SIMATIC S5

CU

CD

S

CV BI

DE

Q

F 60.4

QW 6

I 8.4

C 8

Segment 1

I 8.0

F 60.4

&

# F 60.3 R

S QI 8.0

Edge evaluation at light barrier (оценка фронта сигнала фотодатчика)

Программа в PB 8

Segment 2 Count parts (подсчет деталей)

R

Segment 3

Q 4.3

Required No. of parts reached ? (достигнуто ли заданное число деталей?)

= Q 5.4

Segment 4 START/STOP conveyor motor (СТАРТ/СТОП конвейера)

9-25

PB 8 C:[email protected] LEN=45

F 60.3

Q 5.4

&

Q 4.3

I 1.0

>=1

QW 6 >

QIW 2

F

&

I 1.0

Q 4.3

&

Q 5.4

Q 4.3

>=1

S

R Q

Q 5.5

BE:

Page 312: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 313: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-27/38 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 314: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-28/38 ST-S5SYS1

Training Center

SIMATIC S5

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

Текстовый оверлей № 14

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

Так как функция оценки фронта сигнала "Edge Evaluation" (F 60.3) должна использоваться для подсчета изготовленных деталей (с C8), существующая оценка фронта (из LB 1) может быть скопирована из сегмента 1 блока PB 6 в сегмент 1 нового блока PB 8.

Выведите NW 1 блока PB 6 из Вашего программного файла.

F1 или процедура : Editor STEP 5 block (x) Program file

Активируйте функции сегмента с помощью F5 Seg Fct и выберите F4 File .

Сегмент теперь сохраняется в буфере (временно) и может быть скопирован в другой блок.

Выйдите из PB 6, дважды нажав на кнопку Esc.

Теперь Вы должны ввести PB 8 в Ваш программный файл. Вы можете вставить сегмент 1 с функцией оценки фронта сигнала PB 8 из буфера. Вы должны также записать другие сегменты.

Вызовите новый блок PB 8 из Вашего программного файла.

F1 или процедура : Editor STEP5 block (x) Program file

Так как блок PB 8 пока не существует, PG автоматически перейдет в режим редактирования - Edit. Чтобы выбрать функции сегмента, Вы должны включить режим вывода - Output.

Один раз нажмите кнопку Insert и ответьте на запрос PG: "Yes" (да).

PG перейдет в режим Output (режим вывода).

Активируйте функции сегмента с помощью F5 Seg Fct и выберите F5 Insert .

0

Ins

Page 315: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-29/38 ST-S5SYS1

Training Center

SIMATIC S5

Теперь PG предложи Вам выбрать 3 варианта из:

F1 New : вставить новый сегмент.

F2 Buffer : вставить сегмент из буфера.

F3 From Seg : вставить сегмент, который уже существует в блоке.

Выберите F2 Buffer для выбора сегмента из буфера.

Перейдите к сегменту 2 с помощью F2 +1 и начните ввод всех сегментов блока PB 8! Вы можете найти функции компаратора с

помощью F5 Compare . Напоминание: Проще вводить CSF-сегменты справа налево.

Вы также должны изменить OB 1, потому что программа для функций автоматического режима теперь больше не в PB 6, а в PB 8. В OB 1 теперь должны вызываться:

PB 1 рабочие режимы PB 4 ручной режим PB 5 светоиндикаторы, пульты с 1 по 3 PB 8 автоматический режим

Перешлите новый PB 8 и измененный OB 1 в PLC

F5 или процедура : File Blocks Transfer

Опробуйте работу нового PB 8 на модели конвейера. Теперь выполняется остановка конвейера при достижении числа обработанных деталей (вводимого с помощью задатчика IW 2)? Если нет, исправьте PB 8!

Совет: Вы можете менять разновидность используемого компаратора (>, <, <= и т.д.), поставив курсор сверху входа и выбрав требуемую функцию.

Посмотрите, как работает компаратор в сегменте 3 блока PB 8 с помощью тест-функции "Block Status". Просмотрите внимательно значения, отображаемые тест-функцией.

Переключите дисплей для значений больше, чем 9!

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

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

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

Page 316: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-30/38 ST-S5SYS1

Training Center

SIMATIC S5

Опробуйте работу в ручном режиме. Можете ли Вы двигать конвейер нажатием кнопки на одном из рабочих мест в ручном режиме?

� Да � Нет

Меркер для движения конвейера в ручном режиме (F 40.1) опрашивается в блоке PB 6, сегмент 3. Вы должны теперь скопировать этот сегмент в PB 8 как сегмент 5.

Выполните следующие действия:

Выведите PB 6 из Вашего программного файла.

F1 или процедура : Editor STEP 5 block ... (x) Program file

Выберите сегмент 3 "Conveyor Motor" (Мотор конвейера).

Скопируйте сегмент 3 в буфер F5 Seg Fct и F4 File.

Выйдите из PB 6, дважды нажав на кнопку ESC.

Выведите PB 8 из Вашего программного файла вновь и выберите последний сегмент.

Активируйте функции сегмента снова с помощью F5 Seg Fct и выберите F6 Append .

Добавьте сегмент из буфера с помощью F2 Buffer .

Замените меркер F 60.1 в этом сегменте на меркер F 80.1.

Замените выход Q 5.5 в сегменте 4 "START/STOP Conveyor Motor" (СТАРТ/СТОП мотора конвейера) меркером F 80.1.

Теперь сохраните блок и опробуйте работу в ручном и в автоматическом режимах.

Page 317: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-31/38 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 318: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-32/38 ST-S5SYS1

Training Center

SIMATIC S5

Функции сегмента

Функции сегмента доступны в редакторе Editor в режиме вывода (Output) и в тест-функции "Block Status". Выбирайте их с помощью F5 Seg Fct . Вы можете выбирать отдельные функции, нажимая специальные клавиши на клавиатуре PG или используя меню в нижней части экрана. Вы можете активизировать пункты меню или мышью, или нажимая функциональные клавиши, или нажимая комбинацию <SHIFT + функциональная клавиша>.

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

сегмента к другому текущего блока.

F1 - 1 или

F2 + 1 или

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

В режиме вывода (Output) редактора Editor Вы можете также использовать функциональные клавиши

(F5 Seg Fct F4 Delete).

F 1 1

-

+

Page 319: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Операции с сегментами

Siemens AG Стр 9-33/38 ST-S5SYS1

Training Center

SIMATIC S5

9-33

Функции сегмента

F

1

Addresses

Disp Symb.

F

2

Lib No

Reference

F

3

Symb. SYM

Search

F

4

F

5

-> STL

Seg Fct.

F

6

Seg Com

Edit

F

7

Save

Enter

F

8

Help

Cancel

F

1 -1

F

2 +1

F

3

F

4

Delete

File

F

5 Insert

F

6 Append

F

7

F

8

Help

Return

F5: Seg Fct

F

1 New

F

2 Buffer

F

3

F

4

F

5

F

6

F

7

F

8

Help

Return

F5: Insert or F6: Append

From Seg

Page 320: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 9-34/38 ST-S5SYS1

Training Center

SIMATIC S5

Функции "File" сегмента Текущие сегменты сохраняются в "буфере" с объемом памяти только для одного сегмента. Каждый раз, когда Вы используете функции "File", содержание буфера переписывается. Для буфера

F4 File автоматически создается файл с именем „PUFFERNW.INI“ в системном каталоге.

Вставка сегмента

перед текущим

F1 Insert Перед текущим сегментом вставляется новый из буфера.

или Последующие сегменты сдвигаются вниз. F1 New или F2 Buffer Вставляется сегмент, сохраненный в буфере. или F3 From Seg Вставляется сегмент, уже существующий в блоке. При выборе

функции Вы должны задать номер вставляемого сегмента.

Вставка сегмента

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

F6 Append

или

F1 New Последующие сегменты сдвигаются вниз. или F2 Buffer Добавляется сегмент, сохраненный в буфере. или F3 From Seg Добавляется сегмент, уже существующий в блоке. Вы должны

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

Enter

F11

Page 321: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-35/38 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 322: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Расширение задачи

Siemens AG Стр 9-36/38 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Расширение задачи

Программный блок PB 8 должен быть теперь расширен добавлением отдельного счетчика для отбракованных деталей (C9). Для этой цели применим счетчик в режиме обратного счета. Если достигнуто определенное количество бракованных деталей, например, 20 деталей в смену, индикаторные лампы на рабочих местах 1…3 должны сигнализировать техническому персоналу о том, что оборудование должно пройти техобслуживание до начала следующей смены.

Надо заметить, что сигнал на включение индикаторных ламп формируется в другой точке программы. Перед следующей сменой счетчики возвращаются в их начальное состояние кнопкой I 1.7.

Page 323: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 9

Siemens AG Стр 9-37/38 ST-S5SYS1

Training Center

SIMATIC S5

Резюме

Язык программирования STEP 5 дает пользователю возможность использовать функции счетчика с оценкой фронта импульсного сигнала. Диапазон счета - от 0 до 999. Значения счетчика сохраняются в системной памяти без индикации переполнения. Предоставляются следующие функции:

Прямой и обратный счет, задание

определенного значения, сброс в '0'.

Считывание счетчика может быть в

двоичном и двоично-десятичном (BCD)

коде. Бит состояния счетчика может быть проверен на специальном выходе счетчика.

Функции компаратора позволяют сравнить два числа. Сравниваемые значения за-гружаются в аккумулятор 1 и аккумулятор 2, затем содержание этих аккумуляторов сравнивается. Результат сравнения (результат выполнения или не выполнения условия) представляется как результат логической операции - RLO.

Page 324: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 9-38/38 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 9

Я знаю какой код чисел должен использоваться для определения

значений счетчиков.

в каком коде представляются числа внутри счетчиков.

что означает сигнал ‘1’ на выводе "бит состояния счетчика"

как восстановить удаленное значение счетчика и установку входного значения.

какие выходы требуются для цифрового дисплея.

какой цифровой вывод счетчика проверяется здесь: L C 100.

какие опции сравнения могут использоваться для сравнения чисел.

какой формат данных используется для сравнения чисел в компараторе.

как ввести сегмент.

как копировать сегменты.

Page 325: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

SIMATIC S5

1

10

Функции таймера

Задача: Индикация неисправности с использованием таймера ......... 10-2 Входы и выходы таймера ..................................................................... 10-4

Условия запуска и сброса ............................................................... 10-4 Опрос таймеров ............................................................................... 10-4 Оператор NOP 0 .............................................................................. 10-4

Различные функции таймера ............................................................... 10-8 Упражнение: Различные функции таймера ......................................... 10-8 Различные функции таймера ............................................................. 10-12

"Импульс" (SP) ............................................................................... 10-12 "Расширенный импульс" (SE) ....................................................... 10-12 "Задержка включения" (SD)........................................................... 10-14 "Задержка включения с памятью" (SS) ......................................... 10-14 "Задержка выключения" (SF) ........................................................ 10-16

Установка времени ............................................................................. 10-18 Входы ............................................................................................. 10-18 Точность......................................................................................... 10-20 Выходы .......................................................................................... 10-22 Реманентность............................................................................... 10-22

Примеры применения ......................................................................... 10-24 Освещение коридора..................................................................... 10-24 Лента конвейера ............................................................................ 10-25 Защита от дребезга сигнала ......................................................... 10-26 Вентиляция .................................................................................... 10-27

Задача: Мигающий светосигнализатор .............................................. 10-28 Упражнение: Асинхронные и синхронные ......................

генераторы тактовых импульсов ................................. 10-32 Мигающий светосигнализатор с двумя периодами ...................... 10-32 Синхронный генератор тактовых импульсов ................................ 10-33 Команды возврата BEC, BEU и BE ............................................... 10-38

Упражнение: Включение в программу мигающего светосигнализатора................................... 10-42

Упражнение: Сохранение данных на дискете ................................... 10-44 Глава 10. Резюме .............................................................................. 10-45 Проверьте усвоение материала ......................................................... 10-46

Page 326: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-2/46 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Индикация неисправности с использованием таймера

Простой пример использования таймеров показан на схеме на противоположной странице:

Если от установки получен сигнал неисправности, это должно отразиться на панели управления. Чтобы привлечь внимание оператора к сигналу неисправности, включается звуковой сигнализатор (гудок), который звучит в течение времени, определяемого таймером (в нашем случае 5 секунд). По истечении этого времени гудок выключается. Световая сигнализация продолжает работать до момента устранения неисправности или выключения сигнализации. Работа таймера программируется в пользовательской программе для PLC в форме функции таймера.

Page 327: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Siemens AG Стр 10-3/46 ST-S5SYS1

Training Center

SIMATIC S5

10-3

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

Установка

Сигналнеисправности

Световойсигнал

Гудок

Таймер

T = 5 s

Временная диаграмма

Световойсигнал

Гудок

T

Page 328: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-4/46 ST-S5SYS1

Training Center

SIMATIC S5

Входы и выходы функции таймера

Программирование таймеров в STEP 5 аналогично программиро-ванию счетчиков. С командой на входе Start установленное время (в данном случае 5 секунд) загружается в область системной памяти, зарезервированную для таймера (в данном случае T 97) и запускается обратный счет тактовых импульсов CPU (в данном случае интервал равен 0.1 с). Время таймера истекает по достижении нуля.

Все контроллеры SIMATIC S5 имеют определенное количество таймеров (например, S5-115U имеет 128 таймеров, от T 0 до T 127), для каждого из которых в системной памяти резервируется слово (16 битов). Средства доступа к этой области памяти подобны средствам доступа для счетчиков:

Условия запуска Таймер запускается, когда сигнал на входе Start изменяется (RLO

и сброса от ‘0’ до ‘1’). В программе, сразу за условием запуска A I 0.5 должно следовать задание времени L KT 50.1 и собственно функция таймера. SP T 97 Постоянный сигнал на входе Reset (Сброс) (RLO=‘1’) прекращает выполнение функции таймера. A I 0.1 При этом содержание таймера и R T 97 состояние сигнала T 97 стираются.

Опрос таймера Как у счетчиков выходы BI и DE используются для L T 97 загрузки текущего содержания памяти таймера T FW 8 в аккумулятор "accumulator 1" в двоичном коде LC T 97

или в BCD-коде для дальнейшей обработки. T QW 6 Состояние сигнала таймера может быть получено A T 97 на выходе Q. Причем оно зависит от того, как таймер запрограммирован. В нашем примере, состояние = Q 4.1 T 97 будет равным ‘1’ пока выполняется условие запуска и таймер "работает".

Оператор NOP 0 Первые три оператора функции таймера обязательны. Нужно ли программировать сброс или опрос, зависит от конкретной задачи. Для совместимости программы, записанной в формате STL, с форматами LAD и CSF, Вы должны будете использовать "пустой" оператор NOP 0 для каждого неиспользуемого входа и выхода.

Page 329: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Входы и выходы таймера

Siemens AG Стр 10-5/46 ST-S5SYS1

Training Center

SIMATIC S5

10-5

Таймер

STL (Вход):

A I 0.5

LSP

KTT

050.1 97

AR

IT

0.197

I 0.5

KT 050.1

T 97

I 0.1

1

TV BI

DE

R Q

FW 8

QW 6

Q 4.1

LT

TFW

97 8

LCT

TQW

97 6

A=

TQ

97 4.1

CSF: STL (Выход):

=

Page 330: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 331: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-7/46 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 332: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Различные типы функций таймера

Siemens AG Стр 10-8/46 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Различные типы функций таймера

Текстовый оверлей № 15 Оставив на некоторое время модель конвейера, Вы можете разобраться, как работают различные функции таймера. Снова будем использовать тестовый блок (PB 97). Закончите временные диаграммы для выхода Q 4.1.

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

Запрограммируйте сначала таймер в режиме "импульс" (SP) в PB 97. Вы можете найти различные функции таймера в F5 Bin Oper.

Вы должны протестировать различные функции таймера в PB 97, независимо от остальных программ.

Измените OB 1 в соответствии с программой:

: JU PB 97

: BEU

: JU PB 1

.

.

.

: JU PB 8

: BE

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

Page 333: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Различные типы функций таймера

Siemens AG Стр 10-9/46 ST-S5SYS1

Training Center

SIMATIC S5

Pulse (SP)

Режим: Импульс Теперь проверьте 5 различных функций таймера в PB 97 с помощью тест-функции "Block Status" и заполните временные диаграммы.

I 0.5

I 0.1

Q 4.1

5 с

В упражнении Вы должны изменить с помощью тест-функции "Block Status" функцию таймера. Выберите режим редактирования Edit, поставьте курсор на отмеченное на схеме место. Вы можете теперь выбрать другую функцию таймера F5 Bin Oper .

Extended Pulse (SE)

Режим: Расширенный импульс

I 0.5

I 0.1

Q 4.1

ON Delay (SD)

Режим: Задержка включения

I 0.5

I 0.1

Q 4.1

I 0.1

T 97

Положение курсора

для изменения

R Q Q 4.1

: BE

I 0.5 1

KT 050.1

I 0.1

T 97

TV BI

DE

R Q

QW6

Q 4.1 : BE

V

I 0.5 T

KT 050.1

I 0.1

T 97

TV BI

DE

R Q

QW6

Q 4.1

: BE

0

I 0.5 1

KT 050.1 TV BI

DE QW6

Page 334: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Различные типы функций таймера

Siemens AG Стр 10-10/46 ST-S5SYS1

Training Center

SIMATIC S5

Stored ON Delay (SS)

Режим: Задержка включения с памятью

I 0.5

I 0.1

Q 4.1

OFF Delay (SF)

Режим: Задержка выключения

I 0.5

I 0.1

Q 4.1

I 0.5

KT 050.1

I 0.1

T 97

TV BI

DE

R Q

QW6

Q 4.1

: BE

S

I 0.5 0

KT 050.1

I 0.1

T 97

TW BI

DE

R Q

QW6

Q 4.1

: BE

T

T

T 97

Page 335: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-11/46 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 336: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-12/46 ST-S5SYS1

Training Center

SIMATIC S5

Доступные функции таймера

Выбор функции таймера зависит от задачи. Контроллеры SIMATIC S5 обеспечивают пять различных функций:

Режим SP Начальный уровень выхода таймера низкий (равен ‘0’) (1). Выход

(Импульс) устанавливается в '1', когда таймер запускается передним фронтом сигнала на входе Start (Старт). Выход сбрасывается в '0' при условиях:

- истекло заданное время (2) или - сигнал на входе Start (Старт) сброшен в ‘0’ (3) или - на входе Reset (Сброс) появился сигнал ‘1’ (4). Режим SE Начальный уровень выхода таймера низкий (равен ‘0’) (1). Выход

(Расширенный импульс) устанавливается в '1', когда таймер запускается передним фронтом сигнала на входе Start (Старт). Выход сбрасывается в '0' при условиях:

- истекло заданное время (2) или - на входе Reset (Сброс) появился сигнал ‘1’ (3). Сброс сигнала на входе Start в '0' во время работы таймера

не вызывает сброс на выходе (режим защелки): таймер продолжает работать! (4) Если во время работы таймера сигнал на входе Start снова изменится от '0' до '1', произойдет новый запуск таймера ("повторный запуск") (5).

Page 337: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Возможные функции таймера

Siemens AG Стр 10-13/46 ST-S5SYS1

Training Center

SIMATIC S5

10-13

Режимы таймера: "Импульс" и "Расширенный импульс"

I 0.5

KT 050.1

T 97

I 0.1

1

TV BI

DE

R Q

I 0.5

I 0.1

Q 4.1Q 4.1

:BE

:A

:L

:SP

:A

:R

:A

:=

I

KT

T

I

T

T

Q

0.5

050.1

97

0.1

97

97

4.1

SP = Pulse ("Импульс")

(1) (2) (3) (4)

I 0.5

I 0.1

Q 4.1Q 4.1

:BE

:A

:L:SE

:A

:R

:A

:=

I

KTT

I

T

T

Q

0.5

050.197

0.1

97

97

4.1

SE = Extended Pulse ("Расширенный импульс")

(1) (2) (3) (4) (5)

I 0.5

KT 050.1

T 97

I 0.1

1

TV BI

DE

R Q

V

T T T

T

Page 338: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-14/46 ST-S5SYS1

Training Center

SIMATIC S5

Режим SD Начальный уровень выхода таймера имеет состояние ‘0’ (1). Если на

(Задержка включения) входе запуска Start уровень сигнала переходит с низкого уровня на высокий, т.е. появился передний фронт запускающего сигнала, то с определенной задержкой после момента появления запускающего сигнала выход таймера устанавливается в '1' (при одновременном выполнении двух условий: - на входе Start неизменно остается сигнал высокого уровня; - на входе сброса Reset неизменно остается сигнал низкого

уровня). Таким образом, активизация входа Start вызывает активизацию

выхода Q спустя определенное время задержки.

Выход сбрасывается в '0' при условиях: - сигнал на входе Start (Старт) сброшен в ‘0’ (2) или - на входе Reset (Сброс) появился сигнал ‘1’ (3). Счетчик останавливается, только когда вход Start сброшен в ‘0’ (При

этом значение таймера временно сохраняется.). Когда сигнал на входе Start снова изменяется с уровня ‘0’ на ‘1’, таймер вновь запускается на полное время. Выход не активизируется, пока заданное время таймера не истечет (4).

Как только на входе Reset появляется сигнал ‘1’, содержимое

таймера сбрасывается в '0' (4). Таймер остается выключенным, даже если сигнал на входе Reset сбрасывается в '0' (и он включится вновь только при появлении положительного фронта сигнала на входе Start).

Режим SS Начальный уровень выхода таймера имеет состояние ‘0’ (1). Если на

(Задержка включения входе запуска Start уровень сигнала переходит с низкого уровня на

с памятью) высокий, т.е. появился передний фронт запускающего сигнала, то с определенной задержкой после момента появления запускающего сигнала выход таймера устанавливается в '1' (при этом, в отличие от режима SD, больше не требуется сохранять все это время сигнал высокого уровня на входе Start и достаточно короткого импульса для запуска таймера – команда запуска таймера сохраняется, как бы в защелке (2).

Выход сбрасывается в '0' только при условии появлении сигнала ‘1’ на входе Reset (Сброс) (3).

Если во время работы таймера сигнал на входе Start снова

изменится от '0' до '1', произойдет новый запуск таймера ("повторный запуск") (4).

Page 339: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Возможные функции таймера

Siemens AG Стр 10-15/46 ST-S5SYS1

Training Center

SIMATIC S5

10-15

Режимы таймера:"Задержка включения" и "Задержка включения с памятью"

I 0.5

I 0.1

Q 4.1

:A

:L

:SD

:A

:R

:A

:=

I

KT

T

I

T

T

Q

0.5

050.1

97

0.1

97

97

4.1

SD = ON Delay (Задержка включения)

(1) (2) (3)

I 0.5

I 0.1

Q 4.1

:A

:L

:SS

:A

:R

:A

:=

I

KT

T

I

T

T

Q

0.5

050.1

97

0.1

97

97

4.1

SS = Stored ON Delay (Задержка включения с памятью)

(1) (3) (3)

(4)

(2) (3) (4)

I 0.5

KT 050.1

T 97

I 0.1

T

TV BI

DE

R Q Q 4.1

:BE

0

(4)

T

I 0.5

KT 050.1

T 97

I 0.1

T

TV BI

DE

R Q Q 4.1

:BE

S

T

T T T

Page 340: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-16/46 ST-S5SYS1

Training Center

SIMATIC S5

Режим SF Начальный уровень выхода таймера имеет состояние ‘0’ (1). Если на

(Задержка выключения) входе Start таймера RLO принимает значение '1', сигнал на выходе Q немедленно принимает уровень '1' (1).

Таймер запускается, когда сигнал на входе запуска Start переходит с

уровня ‘1’ на ‘0’ (задний фронт). На выходе таймера остается уровень сигнала ‘1’, пока заданное время таймера не истечет (2). Таким образом, сброс входа Start приводит к сбросу в ‘0’ выхода таймера через заданное время задержки.

Сброс в ‘0’ выхода таймера происходит:

- при установлении на входе Reset сигнала ‘1’ (3); - при истечении времени задержки выключения таймера (2).

Если в процессе работы таймера поступает повторная команда

запуска, то таймер начинает новый отсчет времени от момента возникновения повторного отрицательного фронта на входе запуска, при этом до момента появления на входе Reset сигнала ‘1’ или до момента истечения времени задержки уровень выходного сигнала на выводе Q (4) остается установленным в '1'.

Если и вход Start и вход Reset таймера имеют состояние ‘1’, выход

таймера не будет установлен в '1' до тех пор, пока доминирующий вход Reset не будет сброшен в ‘0’ (5). Однако, таймер не запустится при этом, пока на входе запуска Start не появится задний фронт сигнала, т.е. переход сигнала с уровня ‘1’ на ‘0’.

Page 341: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Возможные функции таймера

Siemens AG Стр 10-17/46 ST-S5SYS1

Training Center

SIMATIC S5

10-17

Режим таймера: "Задержка выключения"

I 0.5

I 0.1

Q 4.1

:A

:L

:SF

:A

:R

:A

:=

I

KT

T

I

T

T

Q

0.5

050.1

97

0.1

97

97

4.1

SF = OFF Delay (Задержка выключения)

(1) (2) (3) (4) (5)

I 0.5

KT 050.1

T 97

I 0.1

0

TV BI

DE

R Q Q 4.1

:BE

T

T T

Page 342: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-18/46 ST-S5SYS1

Training Center

SIMATIC S5

Задание времени

Ввод данных Установка таймера

Таймер должен запускаться на определенное время. Время TV может быть

- задано как константа в программе (KT 432.1);

- введено как значение переменной с помощью входного слова посредством кнопок задатчика IW 2;

- получено из процесса, например, с помощью выхода, меркера

или слова данных. Структура временн`ого слова Значение времени состоит из 3 декад и представляется в двоично-

десятичном коде (BCD) (от 1 до 999). Временн`ое слово имеет длину 16 битов, а значение времени занимает максимум 12 битов, начиная с крайнего справа (с бита 0 по бит 11). Биты 12 и 13 содержат временн`ой масштаб (шаг по времени - от 0 до 3), а 14 и 15 биты -вообще не используются для определения времени.

Запуск таймера Передний фронт сигнала на входе таймера Start вызывает

передачу значения времени для таймера в системную память, в ячейки памяти, отведенные таймеру. Во время работы таймера идет обратный отсчет времени от заданного значения (числа единиц времени) до "0" синхронно с тактовыми импульсами и с определенным масштабом по оси времени.

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

Page 343: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задание времени

Siemens AG Стр 10-19/46 ST-S5SYS1

Training Center

SIMATIC S5

10-19

Задание времени

T 97

1

TV BI

DE

R Q

Время задается с помощью:

константы

входного слова

выходного слова

слова меркеров

слова данных

KT

IW

QW

FW

DW

432.1

2

126

254

255

- - 01 0100 0011 0010Структура временн`ого слова

Пример

432 x 0.1 s = 43.2 s102 101 100

Величина времени 0 ... 999 (BCD код)

Шаг по времени

0 : 0.01 s

1 : 0.1 s

2 : 1 s

3 : 10 s

резервные биты

Page 344: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-20/46 ST-S5SYS1

Training Center

SIMATIC S5

Точность Точность таймера определяется шагом по времени. Пример: Значение времени 5 с может быть определено в различном масштабе времени: KT 005.2 KT 050.1 KT 500.0 Наивысшая точность получается, когда время определяется с наименьшим шагом по оси времени (в примере KT 500.0). Внутренние тактовые импульсы генерируются независимо от времени сканирования. Следовательно, пользователь не может влиять на положение точки отсчета в последовательности тактовых импульсов внутреннего генератора. Значение таймера может изменяться с заданным шагом по оси времени, начиная от некоторой точки отсчета.

Пользователь определяет шаг по оси времени. Например: Точность: Ошибка:

KT 500.1 500 x 0.1 s 49.9 s . . . 50 s max 0.1 s

KT 050.2 50 x 1 s 49 s . . . 50 s max. 1 s

KT 005.3 5 x 10 s 40 s . . . 50 s max. 10 s Следовательно, желательно выбрать самый маленький шаг по времени, если требуется максимально высокая точность.

Page 345: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задание времени

Siemens AG Стр 10-21/46 ST-S5SYS1

Training Center

SIMATIC S5

10-21

Значение времени и точность

Запуск (Время = 2 x 1 с) Запуск Конец работы

Время работы mах

KT 002.2

Конец работы

0

Запуск (Время = 20 x 0,1 с)

Запуск

2345678910 Время = 19

KT 020.1

...

Время работы mах

Время работы min

Время работы min

Время = 1 0

1

Page 346: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-22/46 ST-S5SYS1

Training Center

SIMATIC S5

Вывод данных Текущее значение времени может быть считано и переслано в слово данных (data word: DW) блока данных, в слово меркеров (flag word: FW) или в выходное слово (output word: QW) для дальнейшей обработки.

Значение времени как двоичное число (BI)

Текущее значение времени доступно на выходе BI в двоичном коде. Оно может быть считано с помощью оператора L T xx. Состояние битов и временной масштаб (биты с 12 по 15) маскированы так, что доступно только значение времени. Вы можете отобразить его в KF- формате и обработать, например, в компараторе.

В формате STL команда для получения двоичного значения: L T (Load Timer – загрузить таймер).

Значение времени как число в BCD-коде (DE)

Реальное значение времени доступно на выходе DE как число в BCD-коде может быть считано с помощью оператора LC T xx (Load Coded – загрузить "закодированный" таймер).

В этом случае маскированы только биты 14 и 15, временной масштаб также доступен для чтения. BCD-число может быть непосредственно отображено на цифровом дисплее, масштаб времени появляется в разряде тысяч.

Вы можете отобразить текущее значение в KH-формате с помощью функции "Status Variable".

В KT-формате текущее значение времени появляется с масштабом времени справа через период.

Бит состояния таймера на выходе Q

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

Эти биты могут быть прочитаны с возвращением RLO с помощью команд A T или AN T и O T или ON T.

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

Реманентность Таймеры могут быть реманентными. Это означает, что при

переходе PLC в режим STOP или при сбое электропитания установки в слове, отведенном в памяти под таймер, текущее значение будет сохранено, и после восстановлении питания или при повторном включении PLC таймер начнет работу с этого значения.

В контроллере S5-115U таймеры с T 0 до T 63 могут быть переведены в режим удержания переключателем RE/NR.

Page 347: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Задание времени

Siemens AG Стр 10-23/46 ST-S5SYS1

Training Center

SIMATIC S5

10-23

Считывание и пересылка значения таймера

Значение времени

Значение времени в памяти

Биты состояния Временной масштаб

15 14 13 12 9 0

Считывание двоичногозначения: L

T

T

FW

97

8

Считывание двоично-десятичного значения (BCD): LC

T

T

QW

97

6

15 14 13 12 9 0 15 14 13 12 9 0

T 97 T 97

...

ACCU

L T 97

9 0... 13 12 011

LC T 97

ACCU

Двоичн BCD

FW 8

9 0...

T FW 8

0 0 0 0 0 0

0 0 0 0 0 0

0 0

...

15

T QW 6

QW 6

...

Page 348: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-24/46 ST-S5SYS1

Training Center

SIMATIC S5

Примеры применения

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

Временные диаграммы

Включение

Освещение

Программа PB 13:

T 13

TV

Q = Q 4.0

= Q 4.1

= Q 4.2

1-й этаж I 1.0 Включение Q 4.0 Освещение 2-й этаж I 1.1 Включение Q 4.1 Освещение 3-й этаж I 1.2 Включение Q 4.2 Освещение

Page 349: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Примеры применения

Siemens AG Стр 10-25/46 ST-S5SYS1

Training Center

SIMATIC S5

Конвейерная лента С помощью одной из нескольких кнопок без фиксации (I 8.1- вперед, I 8.4- назад) должен запускаться мотор конвейера, при этом должен включиться таймер (T14, T15 = 10 с) и продолжать работать до момента, пока деталь на ленте не достигнет ее конца, пройдя весь конвейер.

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

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

Какие функции таймера Вам необходимы и как реализовать функцию блокировки?

Вам всегда необходим простой механизм таймера для выполнения

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

Временные диаграммы

I 8.1

Q 5.5T

I 8.4

Q 5.6T

Программа PB 14:

T 14

TV

Q = Q 5.5

&

R

T 15

TV

Q = Q 5.6

&

Page 350: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-26/46 ST-S5SYS1

Training Center

SIMATIC S5

Защита от колебаний Если исполнительный механизм (например, моторы) установки для

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

Мотор насоса не должен останавливаться всякий раз, когда датчик-поплавок срабатывает от волны на поверхности жидкости, но должен останавливиться, когда требуемый уровень заполнения бака будет "надежно" достигнут. Такая постановка задачи предотвратит постоянное включение-выключение мотора – устранит "дребезг".

При этом светоиндикатор Q 4.3 должен загораться при каждом достижении датчиком–поплавком требуемого уровня заполнения.

P

I 1.3Q 4.4Q 4.3

Временные диаграммы

I 1.3

T 16 T

Программа

PB 15:

T 16

TV

Q

I 1.3 & = Q 4.3

T 16 & = Q 4.4

Page 351: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Примеры применения

Siemens AG Стр 10-27/46 ST-S5SYS1

Training Center

SIMATIC S5

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

I 1.4 Q 5.1 L Q 5.0

Временные диаграммы

I 1.4

Q 5.0T

Q 5.1

Программа PB 15:

T 17

TV

Q

I 1.4 & = Q 5.1 Свет

= Q 5.0 Вентилятор

Page 352: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-28/46 ST-S5SYS1

Training Center

SIMATIC S5

Задача: Мигающий светоиндикатор

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

Page 353: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Мигающий световой сигнал

Siemens AG Стр 10-29/46 ST-S5SYS1

Training Center

SIMATIC S5

10-29

Задача: мигающий светосигнализатор

Модельконвейера

Q 5.5Конвейер Вкл Q 5.4 Индикатор

движения

Временные диаграммы

Конвейер Вкл

Индикатордвижения

Q 5.5

Q 5.4

Page 354: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 355: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-31/46 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 356: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Асинхронные и синхронные генераторы тактовых импульсов

Siemens AG Стр 10-32/46 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Асинхронные и синхронные генераторы тактовых

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

различных типов, снова используя блок PB 97. Для этих целей будем использовать:

1) асинхронный мигающий сигнализатор с 2 различными периодами 2) синхронный мигающий сигнализатор с одним периодом вспышек.

Мигающий сигнализатор с Мигающий сигнализатор запускается с входа I 0.7. Нижеследующая

2 различными периодами диаграмма показывает реакцию выхода Q 5.0 на входной сигнал на I 0.7.

Сначала заполните в формате CSF.

Асинхронный генератор тактовых импульсов

T 97

TV

Q

&

= Q 5.0R

Периодвключения

PB 97

Segment 1T 98

Периодвыключения

Segment 2

Временные диаграммы

I 0.7

Q 5.0

1 с2 с

Вкл Выкл

a* b*

Сначала запрограммируйте асинхронный генератор тактовых импульсов в сегментах 1 и 2 блока PB 97. Проверьте блок отдельно от остальной части программы.

Сделайте реогранизацию блока OB 1 для вызова PB 97 и запуска на выполнение без удаления всех остальных команд перехода.

Проверьте, отвечает ли Ваша программа требованиям временной диаграммы в точках a* и b*. Если нет, сделайте необходимые изменения.

Page 357: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Асинхронные и синхронные генераторы тактовых импульсов

Siemens AG Стр 10-33/46 ST-S5SYS1

Training Center

SIMATIC S5

Синхронный генератор Мигающие огни часто используются в установках для индикации

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

Символ стандарта DIN Синхронный генератор тактовых импульсов

T 99

TW

Q = F 99.1

V

PB 97

Segment 3

1F 99.1

KT 025.0

тактовый импульс

Segment 4 Оценка

: A F 99.1

: BEC

: AN Q 5.4

: = Q 5.4

: BE

Запрограммируйте синхронный генератор тактовых импульсов в сегментах 3 и 4 блока PB 97 и проверьте его работу.

Затем измените временные параметры: теперь время должно задаваться не константой (KT ... ), а вводиться с помощью задатчика IW 2. Итак, установите время во входном слове IW 2 и снова проверьте работу таймера.

G

2 Hz Q5.4

Page 358: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Асинхронные и синхронные генераторы тактовых импульсов

Siemens AG Стр 10-34/46 ST-S5SYS1

Training Center

SIMATIC S5

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

В нашем примере мигающий сигнал вызывается только в блоке PB 97, сегмент 3 (на выходе Q 5.4), при активации входа I 1.1.

Предложите решение этой задачи.

Page 359: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-35/46 ST-S5SYS1

Training Center

Т Е О Р И Я

Page 360: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-36/46 ST-S5SYS1

Training Center

SIMATIC S5

Синхронный генератор Когда истекает время таймера, состояние меркера F 99.1 равно

тактовых импульсов '0'. Таймер вновь запускается в следующем цикле. Меркер F 99.1

считывается в сегменте 2. Оператор BEC (Block End Conditional – окончание обработки операторов блока по условию) выполняется только при условии, что RLO равен ‘1’. В нашем случае он будет всегда выполняться за исключением цикла, в котором время таймера только что истекло. Только тогда будут выполнены следующие два оператора.

Мигающий сигнал должен иметь частоту 2 Гц.

Частота =1

= 2 ГцВремя

(Время = 1 Время Вкл + 1 Время Выкл) Следовательно, таймер должен дважды отработать за время

периода T. Из этого условия может быть рассчитано значение времени TV.

Так как мигающий сигнал часто требуется в различных точках

программы, целесообразно присвоить его меркеру (например, F 99.2), который затем и опрашивать в программе столько раз, сколько нужно.

За оператором BEC в сегменте 4 блока PB 97 не должны

располагаться операторы, регулярное выполнение которых обязательно. Часть программы, которая располагается после BEC, будет выполнена лишь при условии, что меркер F 99.1 содержит "0".

Page 361: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Синхронный генератор тактовых импульсов

Siemens AG Стр 10-37/46 ST-S5SYS1

Training Center

SIMATIC S5

10-37

Синхронный генератор тактовых импульсов

PB 9

Segment 3

:AN

:L

:SE

:A

:=

:***

F

KT

T

T

F

99.1

025.0

99

99

99.1

Segment 4

:A

:BEC

:AN

:=

:BE

F

Q

Q

99.1

5.4

5.4

Цикл x

RLO STATUS

Цикл y

RLO STATUS

Цикл z

RLO STATUS

Временныедиаграммы

T 99

F 99.1

Q 5.4

Page 362: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Функции таймера

Siemens AG Стр 10-38/46 ST-S5SYS1

Training Center

SIMATIC S5

Команды возврата BE, BEC и BEU – три команды возврата в "предыдущий" блок.

BEC, BEU и BE В случае операторов BE и BEU переход безусловный. Оператор BE – всегда последний оператор в блоке. За оператором BEU могут следовать другие операторы, но они

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

В случае оператора BEC осуществляется возврат в предыдущий

блок, если выполняется определенное условие, т.е. RLO равен "1".

Page 363: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Примеры применения

Siemens AG Стр 10-39/46 ST-S5SYS1

Training Center

SIMATIC S5

10-39

Команды возврата BEC, BEU и BE

ОС

:::JU:A:JC::BEU::JU::BE

PBIPB

PB

10.72

3невыполняется

OB 1

PB1

::A:BEC:::BE

I 0.6 Всегда выполняется

Выполняется только

при I 0.6 = ‘0’

PB2::::::BE

Выполняется только

при I 0.7 = ‘1’

PB3::::::BE

Не выполняется

Page 364: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

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

Training Center

Page 365: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-41/46 ST-S5SYS1

Training Center

У п р а ж н е н и е

Page 366: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение:Включение мерцающего сигнала в программу

Siemens AG Стр 10-42/46 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Включение мигающего сигнала в программу

Текстовый оверлей № 14 1. Синхронный генератор тактовых импульсов должен быть

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

Выход Q 5.4 имеет два состояния, обеспечивающих: - мигающий световой сигнал с частотой 2 Гц во время

движения конвейера, - непрерывный световой сигнал при достижении заданного

числа деталей.

Перед добавлением новых частей в программу ответьте на вопросы:

a) Все те операнды (выходы, меркеры), которые уже назначены в программе, будут действовать?

b) Нужны ли блокировки (рабочие режимы, меры безопасности) для обеспечения нормального функционирования программы?

Какие пункты Вы хотите рассмотреть в Вашей программе?

для a) --------------------------------------------------------------------------------------

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

для b) --------------------------------------------------------------------------------------

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

Программа для синхронного генератора тактовых импульсов все еще в сегментах 4 и 5 блока PB 97. Вместо нового ввода в программу этих фрагментов скопируйте в PB 9 эти сегменты и приведите их в соответствие с новыми условиями использования.

Примечание: Когда Вы будете вводить блок PB 9 как новый, редактор автоматически перейдет в режим Edit, и Вы не сможете выбрать функции сегмента. Поэтому введите пустой первый сегмент, нажав клавишу Insert дважды, и Вы перейдете в режим Output.

Page 367: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение:Включение мерцающего сигнала в программу

Siemens AG Стр 10-43/46 ST-S5SYS1

Training Center

SIMATIC S5

Теперь соедините PB 9 со всей программой и проверьте ее.

Ваш блок OB 1 должен выглядеть так:

: 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 (мигающий сигнал)

Page 368: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Упражнение: Сохранение данных на дискете

Siemens AG Стр 10-44/46 ST-S5SYS1

Training Center

SIMATIC S5

Упражнение Сохранение данных на дискете

Вы должны сделать резервную копию Вашей безошибочной

программы на дискете. Вы можете сделать это с помощью Explorer Windows'95.

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

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

Вставьте дискету в дисковод.

Выберите функцию "Copy DOS File" (Копирование DOS-файла).

File DOS file Copy ...

В диалоговом окне функции, выберите "Dest file" и откройте окно выбора ("Select file") с помощью <Select F3>.

Введите имя дисковода A в окно "Dr/directory" диалога и подтвердите Ваш выбор, нажав <Enter>.

Теперь выберите для сохранения программный файл [email protected] в "Source dr/dir" и "Source files" окнах и запустите копирование, щелкнув по <Copy>.

Форматирование дискет: Внимание: При форматировании все файлы на дискете будут уничтожены!

Использование Explorer Windows'95:

Запустите Explorer из Start-меню Windows'95.

Вы найдете функцию форматирования в "My Computer" в левом окне ("All Folders"), затем щелкните по "3½ Floppy (A)" в правом

окне ("Contents of 'My Computer' ") с помощью правой кнопки мыши.

Page 369: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Резюме - Глава 10

Siemens AG Стр 10-45/46 ST-S5SYS1

Training Center

SIMATIC S5

Резюме Таймеры требуются для различных применений почти в каждом программи-руемом контроллере. Язык программи-рования STEP 5 обеспечивает пять различных функций таймера для этих целей.

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

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

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

Режим Задержка включения с памятью используется для формирования выходного сигнала высокого уровня спустя заданное время после появления входного сигнала любой длительности. Режим Задержка выключения используется для формирования выходного сигнала высокого уровня в течение заданного времени после окончания действия входного сигнала любой длительности. Кроме функции возврата BE, которая всегда является последней в блоке, есть еще две функции возврата: BEU и BEC.

BEU работает также, как и BE. Но она допускает присутствие последующих операторов, хотя и не дает возможности их выполнить.

BEC – функция возврата по условию RLO=‘1’. Используется в условных переходах.

Page 370: Информация и обучениеyahoorsir.org.uk/stuff/ST-S5SYS1-pdf.pdf · s5-dos s5-dos – это стандартная операционная система ms-dos

Siemens AG Стр 10-46/46 ST-S5SYS1

Training Center

SIMATIC S5

Проверьте усвоение материала Главы 10

Я знаю какие бывают функции таймеров.

как задается временной шаг.

как получить максимальную точность таймера.

как изменить установки таймера в CSF.

где найти дополнительную информацию о таймерах.

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

как запрограммировать генератор тактовых импульсов с различным соотношением длительности импульса к длительности интервала.

как работает генератор тактовых импульсов.