Просмотр полной версии : ПОМОГИТЕ ПОЖАЛУЙСТА Я В ОТЧАЯНИЕ!!!!
Привет всем! Я только начал осваивать codesys и овен. Требуется реализовать алгоритм на ПЛК 63: При нажатии кнопки пуск включается таймер 1 на экране1 и при завершении его работы релейный выход на плк 63 out1 устанавливается true и переключается на второй экран где таймер2, через заданное время отключает out1 в false! Проблема с определением релейного выхода, так как он типа real. Прилагаю код который смог написать:) помогите кто чем может, заранее огромное спасибо!
Проблема с определением релейного выхода, так как он типа real. Прилагаю код который смог написать:) помогите кто чем может, заранее огромное спасибо!
Используйте преобразование типа BOOL_TO_REAL
OUT1:=BOOL_TO_REAL(bOUT1);
где
OUT1 - выход ПЛК (Real)
bOUT1- переменная в программе (BOOL)
сделайте через SEl false-0,true-1000,или через if
О спасибо я и так попробую, а подскажите еще может есть пример какой нибудь. стоит задача при входе в меню поставить пароль! буду очень благодарен:)
и вообще возможно ли это?
Если мне не изменяет память ,пароль задается прямо в конфигурации ПЛК
Вот еще вариант кода, может пригодится.
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); (*выход*)
Спасибо за вариант кода, он мне очень помог! А пароль я видел в конфигурации ПЛК, просто интересно возможно ли ставить его после нажатия кнопки ввод?
Извините за наглость, но хотелось бы уточнить RS1 - это что?
RS1 - RS переключатель почитать про него можно в документации CoDeSys_V23_RU.pdf стр. 343
RS1 - RS переключатель почитать про него можно в документации CoDeSys_V23_RU.pdf стр. 343Спасибо вам большое все работает :)
Я задам еще тупой вопрос... Как очистить плк?
Онлайн-->Сброс(Заводской)
Онлайн-->Сброс(Заводской)
так я пробовал, но все равно все остается, и перезагружать пробовал
Ищите ответ в этой теме
http://www.owen.ru/forum/showthread.php?t=15933&p=120853&viewfull=1#post120853
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot