Лабораторная работа №2

6.1. Тема: Представление электронных схем автоматизации в логическом модуле LOGO!

Цель работы

Приобретение практических навыков использования логического модуля LOGO! при реализации схем автоматизации в системах управления технологическими процессами.

6.3. Функции LOGO!

6.3.1Основы программирование LOGO!

Под программированием мы подразумеваем созданиекоммутационной программы. Коммутационнаяпрограмма LOGO! является на самом деле ничеминым, как коммутационной схемой, представленной вслегка измененной форме!

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

6.3.2. Функции LOGO!

LOGO! в режиме программирования предлагает вам ряд элементов. Все элементы разделены на списки. Этими списками являются:

±Co: список соединительных элементов;

 ±BF: список базовых функций;

 ±SF: список специальных функций;

 ±BN: список завершенных и повторно используемых блоков в схеме.

6.3.3.  Список базовых функций – BF

Базовые функции – это простые логические элементы булевой алгебры.

При вводе схемы вы найдете блоки для базовых функций в списке BF. Существуют следующие базовые функции (табл. 6.1):

 

 


Таблица 6.1. Базовые функции LOGO!

 

 
 
 
 
 
 
 
 
 
 

 

 

 

 


 
 
Функция «И»

Выход «И» принимает состояние 1 только тогда, когда все входы имеют состояние 1 (т.е. они замкнуты). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

Функция «И» с обнаружением фронтарезультата логической операции (RLO)

Выход функции «И» с обнаружением фронта RLO принимает состояние 1 только тогда, когда все входы имеют состояние 1 и хотя бы один вход в предыдущем цикле имел состояние 0. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

Функция «И-НЕ»

Выход функции «И-НЕ» принимает состояние 0 только тогда, когда все входы имеют состояние 1 (т.е. они замкнуты). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

Функция «И-НЕ с обнаружением фронта» результата логической операции (RLO)

Выход функции «И-НЕ» с обнаружением фронта RLO принимает состояние 1 только тогда, когда хотя бы один вход имеет состояние 0, и все входы имели состояние 1 в предыдущем цикле. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 1.

 

Функция «ИЛИ»

Выход функции «ИЛИ» принимает состояние 1, если хотя бы один вход имеет состояние 1 (т.е. замкнут). Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.

Функция «ИЛИ-НЕ»

Выход функции И-НЕ принимает состояние 1 только тогда, когда все входы имеют состояние 0 (т.е. они выключены). Как только любой из входов включается (состояние 1), выход И-НЕ устанавливается в 0. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.



Исключающее «ИЛИ»

Выход исключающего ИЛИ принимает состояние 1, если входы имеют разные состояния. Если какой-либо вход этого блока не подключен (x), то к этому входу прикладывается: x = 0.

«НЕ» (отрицание, инверсия)

Выход принимает состояние 1, если вход имеет состояние 0. Иными словами, функция НЕ инвертирует состояние входа.

Специальные функции (таблица 6.2.).

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

 

 


Таблица 6.2. Блоки специальных функций

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

 

 
 
 
 


Задержка включения

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

 

Описание функции. Когда состояние входа Trg меняется с 0 на 1, начинается отсчет времени Ta (Ta – это текущее время в LOGO!).

Задержка выключения

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

 

 

 

Описание функции. Когда состояние сигнала на входе Trg меняется на 1, выход Q переключается на 1 немедленно. Если состояние сигнала на входе Trg изменяется с 1 на 0, то в LOGO! запускается текущее время Ta, а выход остается установленным. Если Ta достигает значения, указанного через T (Ta=T), то выход Q сбрасывается в 0 (задержка выключения). Если вход Trg включается и выключается снова, то время Ta снова запускается. Вход R (сброс) сбрасывает время Ta и выход до того, как истечет установленная задержка времени Ta. При исчезновении питания истекшее время сбрасывается.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: