PDA

Просмотр полной версии : ПЛК63(ЖКИ)



MOPEDE
30.01.2012, 21:16
Ребят помогите пожалуйста с ЖКИ. Программирую ОВЕН впервые.
Нужно с ЖКИ иметь возможность:
1) СТАРТ/СТОП включать/выключать.
2) Выбор программы 1 или 2.
3) Выбор линии. Всего их 4-и. Каждая независима. Включить/выключить.
4) Ввод для линии 1-ой линии А1 и В1 и так дальше до 4-ой.(целые числа).4 разряда.
И такой вопрос: Если ПЛК выключить, а потом снова включить значения А1 В1 и т.д сохранятся сами или нужно прописывать?

lara197a
30.01.2012, 21:24
http://www.owen.ru/forum/showthread.php?t=551&page=5&highlight=%EF%F0%E8%EC%E5%F0%FB+%EF%F0%EE%E3%F0%E0 %EC%EC+%E8+%EF%EE%EB%E5%E7%ED%EE%F1%F2%E8

MOPEDE
30.01.2012, 21:47
А можно это увидеть в CFC. Я просто не могу понять какой блок использовать для ввода данных. Для индикации немного понял на примерах.

lara197a
30.01.2012, 22:10
СFC нет, но можете самостоятельно конвертировать в FBD(Проект-объект-конвертировать)

MOPEDE
30.01.2012, 22:47
Вы говорите про файл "PLC63_vis_lara.rar"?

MOPEDE
31.01.2012, 19:38
Неужели так трудно хотя бы показать как посылать старт/стоп?

RV9WFJ
01.02.2012, 21:35
Старт/стоп это нажатие какой-нибудь кнопки. Берется из параметра "Клавиатура" из PLCConfiguration. См.пример на диске по обработке нажатия кнопок. Когда получил сигнал с кнопки его можно отобразить на ЖКИ стандартными методами (библиотека Work_Mode например).

KIPiA_Krg
14.02.2012, 13:24
такаЯ же проблема ..... почти ...
с чего начать подскажите , есть плк 63 к нему подключены модули , в частности МУ 110-8И ... выходами управляю с помощью скады WINCC ...
теперь нужно управлять выходами плк 63 локально через ЖКИ дисплей ... подскажите с чего начать ?

RV9WFJ
15.02.2012, 07:57
Начните с того, что в режиме индикации "конфигурирование" вы сразу ничего не написав можете управлять выходами. Для этого надо только в PLCConfiguration разрешить изменение состояния выходов с панели.

Димон1
17.12.2013, 14:25
Помогите пожалуйста! Нужно вывести работу 2-х таймеров на ЖКИ ПЛК63

RV9WFJ
17.12.2013, 14:46
Что конкретно не получается? Вот куски кода:

FUNCTION_BLOCK ExtractTime
(*Извлекает часы, минуты,секунды и миллисекунды из TIME*)
VAR_INPUT
TM: TIME;
END_VAR
VAR_OUTPUT
H,M,Sec,ms :UINT;
END_VAR
VAR
TW: DWORD;
END_VAR

TW := TIME_TO_DWORD(TM);
ms := DWORD_TO_INT(TW MOD 1000);
TW := TW /1000;
Sec := DWORD_TO_INT(TW MOD 60);
TW := TW/60;
M := DWORD_TO_INT(TW MOD 60);
H := DWORD_TO_INT(TW / 60);




PROGRAM ClimateReg
VAR
etTime: ExtractTime;
END_VAR
etTime(TM:=tTime-TPTime.ET);


...
ShowDint (ScreenNumber, 8, 1, '%02u', ClimateReg.etTime.H);
ShowDint (ScreenNumber, 11, 1, '%02u', ClimateReg.etTime.M);
ShowDint (ScreenNumber, 14, 1, '%02u', ClimateReg.etTime.Sec);

Димон1
18.12.2013, 10:10
Спасибо что откликнулись! Раньше с экранными ПЛК не работал и вообще только знакомлюсь с codesys. блок часы, минуты, секунды написал, проблема с выводом правильной строки на экран! Должно быть: а получается вообще не то! заранее спасибо)

Таймер1 пуск Таймер 2,
0:0:0 стоп 0:0:0

yaroslavcik
08.01.2014, 09:02
Здравствуйте!

(Надеюсь с темой не ошибся) При программировании плк63, столкнулся с проблемой - не получается изменять значение переменной с контроллера (работаю с CFC), для этого, на сколько я понял, нужен блок "ReadDisplay". С переменными coilpos, linepos - разобрался, size - количество считываемых знаков, а вот mode - выбор экрана пока не очень понятно - видимо не во всех режимах экрана можно изменять переменные.

Подскажите, пожалуйста, как работать с этим блоком и как управлять переменной через контроллер?

Спасибо!