PDA

Просмотр полной версии : Помогите запрогромировать ПЛК150 на CoDeSyS



tver403
13.09.2007, 13:05
Помогите запрогромировать ПЛК150 без ограничений на CoDeSyS.При нажатии кнопки сигнализатора загорелись лампочки (их n-ое количество) нажали еще раз эти лампочки погасли.Но есть 3 условия когда лампочки не срабатывают:1)кнопка стоп отжата2)не работает Пуск отжата3)рестарт программы.Помогите пожалуйста,очень нужно

Kirill
13.09.2007, 14:08
Опишите, пожалуйста, подробнее, как должна работать ваша программа и что сейчас не получается? Кнопки, о которых идет речь, внешние, или Пуск/стоп самого ПЛК? Какой конкретно у вас ПЛК (полное обозначение посмотрите сбоку на крышке)?

tver403
13.09.2007, 15:59
ПЛК 150 модификация еще не подобрана сейчас решается этот вопрос,кнопки пуск/стоп самого ПЛК,...сейчас надо написать программу в Codesys что бы сигнальные лампочки зажигались при нажатии кнопки Сигнализатора (значении 1) при повторном нажатии на кнопку Сигнализатора (значение 0) лампочки гаснут...И выполняются три условия при которых лампочки не загораются даже если мы нажали кнопку Сигнализатора:)кнопка стоп отжата2)не работает Пуск отжата3)рестарт программы....хотя бы что бы выполнялись первые два условия

Малышев Олег
14.09.2007, 09:31
VAR
kTr:R_TRIG;
key_sign:BOOL; (* Нада in %IX....*)
Lamp:BOOL; (* Нада in %QX....*)
restart_prg:BOOL:=false;
pusk_key:BOOL;(* Нада in %IX....*)
END_VAR
kTr(CLK:=key_sign);

if kTr.Q then
Lamp:=not Lamp;
end_if
if restart_prg or not pusk_key then
lamp:=false;
end_if