Цитата Сообщение от Borserg Посмотреть сообщение
Первое, что я сделал при добавлении исторической таблицы - поставил "0" для ширины последнего столбца.
Сейчас уже точно не припомню, но что-то у меня там не получилось с расположением таблицы. То ли она размещалась на реальном экране не в том месте, как указано в настройках. То ли еще что. Пришлось столбец вернуть на место.



Значит так. Биты регистра PSW262:

0 - готов к запуску (включен при остановленном компрессоре, в остальных случаях выключен)
1 - компрессор в работе (выключен при остановленном компрессоре, в остальных случаях включен, но совместно с одним из следующих битов)
2 - режим ожидания
3 - запуск двигателя
4, 7 - холостой ход при разных режимах работы компрессора (продолжительный, автоматический)
5 - полная нагрузка
6 - плавная остановка двигателя

Таким образом, индикатор должен:

не гореть: при 0000 0001
гореть постоянно при: 0000 1010, 0001 0010, 0010 0010, 0100 0010, 1000 0010
мигать: при 0000 0110
А разве не достаточно всего три бита анализировать - 2, 1 и 0?
не гореть: при хххх х001
гореть постоянно при: хххх х010
мигать: при хххх х110