Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
01.05.2014
Размер:
754.69 Кб
Скачать

3. Замечания практического характера по функционированию плк

Назначение изучаемых ПЛК состоит в управлении техническими объектами в сфере производства, что обуславливает особенности их программного функционирования. Любая выполняемая в ПЛК программа выполняется циклически. Цикл выполнения называется программным сканом. Период выполнения программы в ПЛК (период программного скана) составляет 100 мс. По достижении этого времени контролирующая функция ЦП вызывает сигнал сброса и сбрасывает ПЛК. Контролирующая функция ЦП, названная контролем за временем выполнения, является очень полезным средством обеспечения надежности работы ПЛК. Зачастую длительное выполнение программы может говорить о том, что, например, цикл не заканчивается из-за ошибки программирования, допущенной в редко выполняемом фрагменте, которая не была выявлена при отладке. При этом производится сброс и все выходы восстанавливают свои значения. Вместе с тем, при линейном программировании время цикла в 100 мс в принципе недостижимо, а при использовании циклических конструкций граница времени даже в 20 мс достигается редко (имеется в виду программирование в STL-представлении).

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

  • После компиляции LAD-диаграммы осуществляется вход в STL-редактор. При входе в окне редактирования выводится скомпилированный код программы и в самой первой строке находится команда NOP (нет операции).

  • Производится переход в режим редактирования вводом в командную строку номера редактируемой STL-строки (нулевая строка) с последующим нажатием [Enter]. Курсор переходит в первую строку STL-кода.

  • Поверх команды NOP набивается команда перехода на подпрограмму вида:

JSR <name_lad>,

где <name_lad> является именем откомпилированной LAD-диаграммы.

Ввод заканчивается нажатием [Enter]. При этом курсор переходит на следующую строку.

  • Производится вставка новой строки путем нажатия клавишной комбинации [Ctrl]+[Ins]. В строке расположения курсора помещается новая строка со вписанной в нее командой NOP.

  • Поверх команды NOP вписывается команда завершения программы END.

4. Задание на выполнение лабораторной работы

  1. Составьте LAD-диаграмму, осуществляющую передачу дискретных сигналов с цифровых входов модуля E163 на соответствующие им по нумерации цифровые выходы модуля A161, причем для каналов с нечетными номерами вывод должен производиться с инверсией. Скомпилируйте ее и загрузите в ПЛК на выполнение. Убедитесь в правильности ее функционирования.

  2. Составьте LAD-диаграмму, выполняющую выдачу активного уровня сигнала на нулевой (восьмой) выход при перепаде уровня сигнала на нулевом (восьмом) входе, причем то, по какому перепаду (положительному или отрицательному) будет производиться выдача сигнала, должно определяться состоянием первого (девятого) входного канала. Реализуйте это двумя способами - с использованием условных переходов и без их использования. Оба способа должны быть представлены в одной LAD-диаграмме. Загрузите ее на выполнение в ПЛК и после проверки правильности функционирования продемонстрируйте преподавателю.

Соседние файлы в папке Лабораторные работы