На экран дисплея ПР200 можно выводить текст в виде звездочек. Длина строки - 16 символов, т.е. 16 звездочек - это аналог 16-и светодиодов.
Зачем в таком случае нужна эта гирлянда из светодиодов не понятно.
На экран дисплея ПР200 можно выводить текст в виде звездочек. Длина строки - 16 символов, т.е. 16 звездочек - это аналог 16-и светодиодов.
Зачем в таком случае нужна эта гирлянда из светодиодов не понятно.
Экран занят другими делами, и находится в щите. Их там много.
Панель выведена наружу, и очень заметна оператору, сообщая об выхода нужных параметров за пределы.
Я это персонально каждому разжевал.
Панель индикации для ПР200 - название темы.
Выводить два параметра в виде двух рядов светодиодов. Они по группам разного цвета свечения.Очень заметно, что параметры выходят за пределы.
Для нашего случая это предпочительнее, чем покупать
СМИ2-М - трёхцветный Modbus-индикатор за 5000р ($50).
На линейную аналоговую разноцветную шкалу человек точнее реагирует.
Хорошо. Давайте по делу. Что делает этот код в Вашем представлении?
Код:OutK1:=Sek.0; // разложить секунды OutK2:=Sek.1; // по битам OutK3:=Sek.2; // и отправить OutK4:=Sek.3; // в порт вывода
Почему в ФБ IO_a Вы комментируете?
В чем проявляется ненормальность?Код:// проверка на "иголки" светодиодов внешних - работа не нормальная
Даже если Вы передаете эти значения на внешние выхода K1..K4, то в конце программного цикла ПР точно так же (по-битно) выдает их на транзисторы.
Т.е. если предыдущее состояние было K1=1, K2=1, K3=1, K4=0 (десятичное 7), то при записи десятичной 8 пройдет несколько промежуточных состояний:
- K1=0, K2=1, K3=1, K4=0 -> 6
- K1=0, K2=0, K3=1, K4=0 -> 4
- K1=0, K2=0, K3=0, K4=0 -> 0
- K1=0, K2=0, K3=0, K4=1 -> 8
Вы можете попробовать обратиться к разработчикaм с просьбой, что если эти биты принадлежат одному регистру, производить запись всей маски одной командой.
Или добавить в схему регистр со схемой сравнения, которая будет стробировать запись в регистр с задержкой (так чтобы вывелись все биты на K1..K2).
OWEN_2.jpg
т.е. как только схема увидит, что какой-то бит меняется, запускает импульс с задержкой фронта (выждет время на изменение всех бит), после чего защелкнет новые данные.
Последний раз редактировалось EFrol; 13.11.2023 в 23:46.