PDA

Просмотр полной версии : плк63-управление с кнопок



Александр Ч.
16.06.2010, 14:00
здравствуйте. может кто сможет подсказать, про изменение значения, к примеру уставки, с кнопок плк63. кроме как -опрос номера экрана, кода клавиатуры, запуск счетчика в + или - , ничего на ум не приходит. для одного параметра еще ничего, а для восьми уставок - громоздко. спасибо.

ASo
16.06.2010, 14:05
сформулируйте вопрос поточнее, пожалуйста.

Александр Ч.
16.06.2010, 14:20
задача изменять уставку,к примеру, по температуре используя клавиатуру плк63. например альт+вверх - увеличение значения на 1 за 1 сек, аналогично : альт+вниз - уменьшение значение на 1 за 1сек. данную задачу уже решал вышеуказанным способом, используя номер экрана и код "клавиатуры", плюс счетчик. но для восьми каналов,уставок потребуется аж 16 счетчиков. может есть вариант попроще?

ASo
16.06.2010, 14:32
1. а что делал счетчик?
2. а в чем проблема вынести в отдельный фб и т.п.?

lara197a
16.06.2010, 14:34
пишите, при нажатии кнопки +1:
IF Kn=1 THEN
A=A+1;
ELSE
A=A;
END_IF
Да, можно еще поставить галочку, разрешить изменение с передней панели в субменю(см. документацию)

Александр Ч.
17.06.2010, 09:29
Спасибо. Не совсем понятно каким образом осуществляется сохранение значения ранее введенной уставки по сбросу питания? Retain переменных в объявлениях не нашел , или используется другой способ?

Александр Ч.
17.06.2010, 13:56
спасибо. все получилось. трехканальный позиционный регулятор температуры с индикацией значений на 1-ом экране, с вводом уставок при помощи клавиатуры(из субменю "уставки") и выводом значений уставок на 2-ом экране и с сохранением их значений по сбросу питания.
значения температуры, уставок, вкл/выкл реле протоколируются на мсд100.

askpify
09.07.2010, 23:50
а что такое
Set_apid_pos_valv и
Get_apid_pos_valv?
при компиляции не определяются....

Александр Ч.
16.07.2010, 10:11
В приведенном ниже предварительном проекте на ПЛК63 и МР1 реализовано широтно-импульсное управление на генераторах BLINK. Подбор параметров выполнен интуитивно, тем не менее на лабор. установке(три паяльника) температуру в диапазоне 80-120 гр. держит прекрасно.
Decode_Float помогает избавиться от лишних знаков при обрыве датчика. Реализовано получение реального времени(ввод уставок по времени), ввод уставок с панели, индикация значений температур и уставок по 8 каналам, реального времени, пуск/стоп регулирования.
Т.е. в принципе можно назвать устройство как многоканальный ШИМ-регулятор с реальным временем плюс МСД100 -архивация данных. Выкладываю кому интересно.

Малышев Олег
16.07.2010, 12:22
а что такое
Set_apid_pos_valv и
Get_apid_pos_valv?
при компиляции не определяются....

См прошивку 2.11
http://www.owen.ru/forum/showpost.php?p=42845&postcount=12