PDA

Просмотр полной версии : ПР200 и СМИ2 -вывод информации



Александр_Т
30.09.2021, 15:02
Здравствуйте!!!
Прошу помочь с проблемой!
Терморегулятор на ПР200 (слейв) и указатель на СМИ2 (мастер).
Вывод температуры на СМИ2. Но вдруг,( потребовалось вывести еще и
коды ошибок.... 8 типов ошибок... Необходимо при появлении ошибки,
отключить индикацию температуры, и включить индикацию ошибок...
от Е1 до Е8 (или, что проще, индикацию от 8001 до 8008)...
Прикладываю файл.
Прошу помочь!
Заранее спасибо!

Сергей0308
30.09.2021, 15:09
Здравствуйте!!!
Прошу помочь с проблемой!
Терморегулятор на ПР200 (слейв) и указатель на СМИ2 (мастер).
Вывод температуры на СМИ2. Но вдруг,( потребовалось вывести еще и
коды ошибок.... 8 типов ошибок... Необходимо при появлении ошибки,
отключить индикацию температуры, и включить индикацию ошибок...
от Е1 до Е8 (или, что проще, индикацию от 8001 до 8008)...
Прикладываю файл.
Прошу помочь!
Заранее спасибо!

А если более одной аварии(ошибки), что должно показывать?

Александр_Т
30.09.2021, 15:15
Оптимально, если они поочередно будут индицироваться, или одна ошибка, по "рангу", или одна ошибка по времени события...

Сергей0308
30.09.2021, 15:22
Может для начала какую-то приоритетность назначим, например вход с меньшим числовым значением имеет приоритет, так устроит?
Потом дойдём и чтобы индицировались по порядку все текущие аварии.
И ещё вопрос: если вход сработал, а потом выключился, аварию следует запомнить или только текущие индицировать?

Александр_Т
30.09.2021, 15:30
Приоритет по выводу ошибок от 1 до 8, т.е. 1-я в приоритете.
При "устранении ошибки" автоматически включается индикация температуры

Сергей0308
30.09.2021, 16:07
Приоритет по выводу ошибок от 1 до 8, т.е. 1-я в приоритете.
При "устранении ошибки" автоматически включается индикация температуры

Вот, практически готовый проект, в смысле, что Вы хотели:

57232

57233

Останется связь ПР наладить со СМИ2 и я бы предпочёл мастером ПР назначить, вдруг второе СМИ2 захотите поставить!

Александр_Т
30.09.2021, 16:24
Не могу найти функции PUTBIT81 и MUL8IR1....
Подскажите, где искать, пожалуйста.

Александр_Т
30.09.2021, 16:30
Дико извиняюсь)))) не разглядел приложенного файла((( Пошел испытывать!

Александр_Т
30.09.2021, 18:11
Сергей!!!
Всё заработало на симуляторе!!!!))))
Завтра буду пробовать в железе! По результатам, сообщу Вам!

Сергей0308
30.09.2021, 18:16
Дико извиняюсь)))) не разглядел приложенного файла((( Пошел испытывать!

Вам с какой точность(сколько знаков после запятой) надо температуру отображать?

Александр_Т
30.09.2021, 18:41
Сергей!!!
Всё заработало на симуляторе!!!!))))
Завтра буду пробовать в железе! По результатам, сообщу Вам!

Александр_Т
30.09.2021, 18:50
Необходимо без знаков после запятой.
Очень извиняюсь, еще проблема...сразу её не озвучил, посчитал, что с не проблем не будет((((
Ещё необходимо обеспечить точную регулировку температуры при помощи кнопок +/-...
т.е. имеются предустановленные режимы нагрева 15 и 50....всё работает, но нужна возможность
оперативно подкорректировать уставки при поможи кнопок + и -. При каждом нажатии + или -, уставка
должна меняться на 5 градусов. попробовал функциями ADD/SUB... в общем совсем запутался(((
подскажите, в каком направлении искать.

Александр_Т
30.09.2021, 19:00
прикрепляю нерабочую схемку....прошу подсказать, каким образом это можно решить...
Переменные 15 и 50 задаются нажатием кнопок фиксированной температуры...
при необходимости, эти уставки необходимо подкорректировать кнопками + или -....
каким образом? даже не представляю(((
Готов к критике в свой адрес(((((ранее не сталкивался с такими задачами((((

Сергей0308
30.09.2021, 21:06
Необходимо без знаков после запятой.
Очень извиняюсь, еще проблема...сразу её не озвучил, посчитал, что с не проблем не будет((((
Ещё необходимо обеспечить точную регулировку температуры при помощи кнопок +/-...
т.е. имеются предустановленные режимы нагрева 15 и 50....всё работает, но нужна возможность
оперативно подкорректировать уставки при поможи кнопок + и -. При каждом нажатии + или -, уставка
должна меняться на 5 градусов. попробовал функциями ADD/SUB... в общем совсем запутался(((
подскажите, в каком направлении искать.

Вот поправил, теперь значения температуры без знаков после запятой, округляются до целого!

57240

И когда-то делал макрос сумматора: https://owen.ru/forum/showthread.php?t=13106&page=3
на его основе можно сделать ваши хотелки, там при каждом нажатии к переменной прибавляется заданное значение, можно и вычесть, не принципиально!

57241

Dimensy
01.10.2021, 07:56
В первом приближении изменение уставки можно так сделать

57243

Сергей0308
01.10.2021, 09:33
Много вариантов может быть, например так:

57249

57250

Только я бы ещё ограничил диапазон изменения уставок, например от "0" до "100".

Александр_Т
01.10.2021, 09:42
Сергей! Добрый день!
Благодарю за помощь!!! Подкорректировал под свои задачи, и ВСЁ ЗАРАБОТАЛО)))
ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!!!