Программирование ОВ1 в виде списка операторов
Для программирования команды AND [И] в списке операторовнеобходимо, установите STLв качестве языка программирования в меню View [Вид]. Проверьте, активизировано ли символическое представление (Symbol Representation). Щелкните в области заголовка (title)OB 1 и введите, например, "Циклически обрабатываемая главная программа". Выберите область для своего первого оператора. Напечатайте A (AND) в первой строке программы, пробел, а затем символическое имя "Key_1 [Ключ_1]" (в кавычках). Завершите строку нажатием Enter. Курсор переходит на следующую строку (рис.60).
Рис. 60 Программирование команды AND
Таким же образом завершите команду AND [И], как показано слева. Теперь вы запрограммировали всю команду AND. Сохраните блок, если в нем больше нет символов, выделенных красным цветом.
Для программирования команды OR [ИЛИ] в списке операторов символы отображаются красным цветом, если, например, они отсутствуют в таблице символов, или если имеет место синтаксическая ошибка. Вы можете также вставить символическое имя непосредственно из таблицы символов. Щелкните на знаке ??.?, а затем выберите команду меню Insert > Symbol [Вставить > Символ]. Просматривайте прокручиваемый список, пока не достигнете соответствующего имени, и выберите его. Символическое имя добавляется автоматически (рис.61).
Рис. 61 Программирование команды OR
Выделите Network 1 [Сегмент 1]. Вставьте новый сегмент и снова выберите область ввода. Введите O (OR) и символическое имя "Key_3 [Ключ_3]" (так же, как для команды AND). Закончите команду OR и сохраните ее.
Для программирования функции памяти в списке операторов выделите Network 2 [Сегмент 2] и вставьте еще один сегмент. В первой строке напечатайте команду A с символическим именем "Automatic_On [Автоматический_режим_включен]". Завершите функцию памяти и сохраните ее. Закройте блок (рис.62).
Рис. 62 Программирование функции памяти
Если вы хотите увидеть разницу между абсолютной и символической адресацией (рис.63), деактивизируйте команду меню View > Display > Symbolic Representation [Вид > Отображение > Символическое представление].
Рис. 63
Дополнительную информацию вы можете найти с помощью команды меню Help > Contents [Помощь > Содержание]в разделах "Programming Blocks [Программирование блоков]", "Creating Logic Blocks [Создание логических блоков]" и "Editing STL Statements [Редактирование операторов STL]".
Программирование ОВ1 в виде функционального плана
Для программирование функции AND [И] в функциональном плане необходимо, установите FBDв качестве языка программирования в меню View [Вид]. Щелкните в области заголовка (title)OB 1 и введите, например, "Циклически обрабатываемая главная программа". Выберите область ввода для функции AND (под полем комментария). Вставьте блок AND (&) и присваивание (=). Адреса элементов в функции AND все еще отсутствуют (рис.64). Проверьте, активизировано ли символическое представление (Symbol Representation).
Рис. 64 ОВ1 в виде функционального плана
Рис. 65
Щелкните на знаке ??.?и введите символическое имя "Key_1 [Ключ_1]" (в кавычках). Подтвердите, нажав Enter. Введите символическое имя "Key_2 [Ключ_2]" для второго входа. Введите имя "Green_Light [Зеленый_свет]" для присваивания. Теперь запрограммирована вся функция AND. Если отсутствуют символы, выделенные красным цветом, можете сохранить блок. Символы отображаются красным цветом, если, например, они отсутствуют в таблице символов, или если имеет место синтаксическая ошибка. Можете также вставить символическое имя непосредственно из таблицы символов. Щелкните на знаке ??.?, а затем выберите команду меню Insert > Symbol [Вставить > Символ]. Просматривайте прокручиваемый список, пока не достигнете соответствующего имени, и выберите его. Символическое имя добавляется автоматически.
Для программирования функции OR [ИЛИ] в функциональном плане вставьте новый сегмент. Снова выделите область ввода для функции OR. Вставьте блок OR (1) и присваивание (=). В функции OR все еще отсутствуют адреса. Действуйте так же, как и для функции AND. Введите "Key_3 [Ключ_3]" для верхнего входа, "Key_4 [Ключ_4]" для нижнего входа и "Red_Light [Красный_свет]" для присваивания. Сохраните блок.
Рис. 66
Для программирования функции памяти в функциональном плане выделите Network 2 [Сегмент 2] и вставьте еще один сегмент. Снова выберите область ввода (под полем комментария). Перемещайтесь в каталоге элементов программы в разделе Bit Logic [Двоичная логика], пока не достигнете элемента SR. Дважды щелкните, чтобы вставить этот элемент. "Automatic Mode", "Automatic on", "Manual on".
Рис. 67
Введите следующие символические имена для элемента SR:
Ø Установить (S) Automatic_On;
Ø [Автоматический_режим_включен];
Ø Сбросить (R) "Manual_On;
Ø [Ручной_режим_включен];
Ø Бит памяти "Automatic_Mode;
Ø [Автоматический_режим]".
Сохраните блок и закройте окно. Если вы хотите увидеть разницу между абсолютной и символической адресацией, деактивизируйте команду меню View > Display > Symbolic Representation [Вид > Отображение > Символическое представление].
Вы можете изменить разрыв строки в символической адресации в окне программирования LAD/STL/FBD с помощью команды меню Options > Customize [Параметры > Настроить], выбрав во вкладке "LAD/FBD" "Address Field Width [Ширина поля адреса]". Здесь вы можете установить разрыв строки между 10 и 24 символами.
Рис. 68
Дополнительную информацию можно найти с помощью команды меню Help > Contents [Помощь > Содержание]в разделах "Programming Blocks [Программирование блоков]", "Creating Logic Blocks [Создание логических блоков]" и "Editing FBD Statements [Редактирование операторов FBD]".
Контрольные вопросы
4.Поясните принцип программирования на языках STL, LAD, FBD?
5.Составьте программу с ячейкой памяти в функциональном плане?
6.Объясните, что значит программирование по абсолютным адресам и символьным переменным?
Требования по содержанию отчета
В отчете студент должен перечислить цели лабораторной работы, описать ход работы, ответить на контрольные вопросы, сделать вывод о проделанной работе.
Лабораторный практикум по промышленным контроллерам
методические указания по выполнению лабораторных работ по курсу: средства автоматизации гибких автоматизированных производств
Составители: Леонов Сергей Владимирович
Рудницкий Владислав Александрович
Подписано к печати . Формат 60х84/16. Бумага «Классика». Печать RISO. Усл.печ.л. . Уч.-изд.л. . Заказ . Тираж экз. | ||
Томский политехнический университет Система менеджмента качества Томского политехнического университета сертифицирована NATIONAL QUALITY ASSURANCE по стандарту ISO 9001:2000 | ||
. 634050, г. Томск, пр. Ленина, 30. |