ОБЕСПЕЧИТЬ ПОСЛЕДОВАТЕЛЬНОЕ ВКЛЮЧЕНИЕ ДВИГАТЕЛЕЙ М1,М2КНОПКОЙ ПУСК,И ОТКЛЮЧЕНИЕ ИХ В ОБРАТНОМ ПОРЯДКЕ.



q – переменная для организации нулевой защиты

ifpuskand (notq) and (notstop) then; если нажата кнопка пуск и не нажата стоп, а также нулевая защита не активирована

m1=1;запуск двигателя

endif

ifpuskand (notstop)and (notq) andm1 then; если нажата кнопка пуск и не нажата кнопка стоп, а также нулевая защита не активирована и запущен m1

m2=1; запуск второго двигателя

endif

ifstopandm1 and (notq) then; если нажата кнопка стоп, а также нулевая защита не активирована

m2=0; останов второго двигателя

q=1; организация нулевой защиты

endif

ifstopand (notm2) andqthen; если нажата кнопка стоп и второй двигатель остановлен, а также нулевая защита сработала

m1=0

q=1

endif

if (not pusk) and (not stop) and (not m1) and (not m2) then

q=0

endif

 


ОБЕСПЕЧИТЬ РЕВЕРСИВНОЕ ВКЛЮЧЕНИЕ ДВИГАТЕЛЕЙ М1, ОТКЛЮЧЕНИЕ ПО КНОПКЕ СТОП, А ТАКЖЕ ПО ОДНОМУ ИЗ ДВУХ СИГНАЛОВ АВАРИИ.

a1 Вперед
a2 Назад
a3 Стоп
a4 1-й сигнал защиты
a5 2-й сигнал защиты
m1 Направление вращения ЭД - вперед
m2 Направление вращения ЭД – назад
a6 Промежуточная переменная для организации нулевой защиты
a7 Промежуточная переменная для организации нулевой защиты
a8 Промежуточная переменная для организации нулевой защиты
a9 Промежуточная переменная для защита от одновременного включения кнопок Вперед и Назад

IF a1 THEN

m1 = a1 and (not (a2 or a3 or a4 or a5 or a6 or a7 or a8 or a9))

ELSE

m1 = 0

ENDIF

IF a2 THEN

m2 = a2 and (not (a1 or a3 or a4 or a5 or a6 or a7 or a8 or a9))

ELSE

m2 = 0

ENDIF

IF a3 THEN

a6 = 1

ELSE

a6 = (a1 and a6) OR (a2 and a6)

ENDIF

IF a4 THEN

a7 = 1

ELSE

a7 = (a7 and a1) OR (a7 and a2)

ENDIF

IF a5 THEN

a8 = 1

ELSE

a8 = (a8 and a1) OR (a8 and a2)

ENDIF

IF (a1 and a2) THEN

a9 = 1

ELSE

a9 = (a9 and a1) OR (a9 and a2)

ENDIF


 

 

3.25. НА ЯЗЫКЕ BASIC ПРОГРАММА «ВКЛ. М1, М2, М3 ЧЕРЕЗ ИНТЕРВАЛ ВРЕМЕНИ T = 3C И ИХ ОТКЛЮЧЕНИЕ ПРИ НАЛИЧИИ КОМАНДЫ «СТОП»

Определим требуемой значение n для счетчиков:

Таблица 1 – Условные обозначения входов и выходов.

Обозначение Сигналы
a1 Пуск
a2 Стоп
m1 Запуск 1-го ЭД
m2 Запуск 2-го ЭД
m3 Запуск 3-го ЭД

A3 – промежуточная переменная для организации нулевой защиты.

Кодпрограммы:

IF a1 THEN

n = n + 1

ELSE

n = 0

ENDIF

IF n = 1 THEN

m1 = a1 AND NOT (a2 OR a3)

ENDIF

IF n = 301 THEN

m2 = a1 AND NOT (a2 OR a3)

ENDIF

IF n = 601 THEN

m3 = a1 AND NOT (a2 OR a3)

ENDIF

IF a2 THEN

a3 = 1

ELSE

a3 = a3 AND a1

ENDIF


3.26.НА ЯЗЫКЕ LAD СОСТАВИТЬ ПРОГРАММУ «ВКЛЮЧЕНИЯ ДВИГАТЕЛЕЙ М1 И М2 ЧЕРЕЗ ИНТЕРВАЛ ВРЕМЕНИ T=2С И ИХ ОТКЛЮЧЕНИЕ ПРИ НАЛИЧИИ СИГНАЛА “СТОП”»

 


ЗАПРОГРАММИРОВАТЬ ЗАДАННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ В LAD. ПЕРЕМЕННАЯ D –РАЗРЕШАЕТ СИГНАЛ; S1,S2,S3 – КОНЕЧНЫЕ ВЫКЛЮЧАТЕЛИ; T – ВРЕМЕННАЯ ВХОДНАЯ ПЕРЕМЕННАЯ; P3,P4 –ВНУТРЕННИЕ ПЕРЕМЕННЫЕ. УКАЗАТЬ ЦИКЛ.

 


ЗАПРОГРАММИРОВАТЬ ЗАДАННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ В LAD. ПЕРЕМЕННАЯ D –РАЗРЕШАЕТ СИГНАЛ; S1,S2,S3 – КОНЕЧНЫЕ ВЫКЛЮЧАТЕЛИ; T – ВРЕМЕННАЯ ВХОДНАЯ ПЕРЕМЕННАЯ; P3,P4 –ВНУТРЕННИЕ ПЕРЕМЕННЫЕ. УКАЗАТЬ ЦИКЛ.

 

 


ЗАПРОГРАММИРОВАТЬ ЗАДАННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ В LAD. ПЕРЕМЕННАЯ D –РАЗРЕШАЕТ СИГНАЛ; S1,S2,S3 – КОНЕЧНЫЕ ВЫКЛЮЧАТЕЛИ; T – ВРЕМЕННАЯ ВХОДНАЯ ПЕРЕМЕННАЯ; P3,P4 –ВНУТРЕННИЕ ПЕРЕМЕННЫЕ. УКАЗАТЬ ЦИКЛ.

 

                     


ЗАПРОГРАММИРОВАТЬ ЗАДАННЫЕ ЛОГИЧЕСКИЕ ФУНКЦИИ В LAD. ПЕРЕМЕННАЯ D –РАЗРЕШАЕТ СИГНАЛ; S1,S2,S3 – КОНЕЧНЫЕ ВЫКЛЮЧАТЕЛИ; T – ВРЕМЕННАЯ ВХОДНАЯ ПЕРЕМЕННАЯ; P3,P4 –ВНУТРЕННИЕ ПЕРЕМЕННЫЕ. УКАЗАТЬ ЦИКЛ.

 

 


Дата добавления: 2018-05-12; просмотров: 547; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!