PDA

Просмотр полной версии : ПОМОГИТЕ ПОЖАЛУЙСТА Я В ОТЧАЯНИЕ!!!!



Димон1
19.12.2013, 14:09
Привет всем! Я только начал осваивать codesys и овен. Требуется реализовать алгоритм на ПЛК 63: При нажатии кнопки пуск включается таймер 1 на экране1 и при завершении его работы релейный выход на плк 63 out1 устанавливается true и переключается на второй экран где таймер2, через заданное время отключает out1 в false! Проблема с определением релейного выхода, так как он типа real. Прилагаю код который смог написать:) помогите кто чем может, заранее огромное спасибо!

petera
19.12.2013, 14:41
Проблема с определением релейного выхода, так как он типа real. Прилагаю код который смог написать:) помогите кто чем может, заранее огромное спасибо!
Используйте преобразование типа BOOL_TO_REAL
OUT1:=BOOL_TO_REAL(bOUT1);
где
OUT1 - выход ПЛК (Real)
bOUT1- переменная в программе (BOOL)

Димон1
19.12.2013, 14:45
ок спасибо большое!

жекон
19.12.2013, 14:46
сделайте через SEl false-0,true-1000,или через if

Димон1
19.12.2013, 15:09
О спасибо я и так попробую, а подскажите еще может есть пример какой нибудь. стоит задача при входе в меню поставить пароль! буду очень благодарен:)

Димон1
19.12.2013, 15:52
и вообще возможно ли это?

жекон
19.12.2013, 17:06
Если мне не изменяет память ,пароль задается прямо в конфигурации ПЛК

жекон
19.12.2013, 17:09
11139Точно не ошибаюсь

amn
19.12.2013, 17:19
Вот еще вариант кода, может пригодится.


TON1(IN:=start , PT:=pt1); (*первый таймер*)
R_TRIG1(CLK:= TON1.Q); (*нужен для включения выхода после отработки первого таймера*)
TON2(IN:=TON1.Q, PT:= pt2); (*второй таймер*)
R_TRIG2(CLK:= TON2.Q); (*нужен для отключения выхода после отработки второго таймера*)
RS1(SET:= R_TRIG1.Q, RESET1:= R_TRIG2.Q OR NOT start); (*включаем / выключаем выход*)
out:=SEL(RS1.Q1, 0, 1000); (*выход*)

Димон1
19.12.2013, 17:30
Спасибо за вариант кода, он мне очень помог! А пароль я видел в конфигурации ПЛК, просто интересно возможно ли ставить его после нажатия кнопки ввод?

Димон1
19.12.2013, 17:59
Извините за наглость, но хотелось бы уточнить RS1 - это что?

amn
19.12.2013, 18:05
RS1 - RS переключатель почитать про него можно в документации CoDeSys_V23_RU.pdf стр. 343

Димон1
20.12.2013, 12:09
RS1 - RS переключатель почитать про него можно в документации CoDeSys_V23_RU.pdf стр. 343Спасибо вам большое все работает :)

Димон1
20.12.2013, 14:13
Я задам еще тупой вопрос... Как очистить плк?

petera
20.12.2013, 17:06
Онлайн-->Сброс(Заводской)

Димон1
21.12.2013, 11:39
Онлайн-->Сброс(Заводской)
так я пробовал, но все равно все остается, и перезагружать пробовал

amn
21.12.2013, 13:07
Ищите ответ в этой теме
http://www.owen.ru/forum/showthread.php?t=15933&p=120853&viewfull=1#post120853