Не хватает возможности генерировать сообщения при принятии группы бит определенных значений.
Т.е. задается маска и значение.
Например:
Маска $0007, значение $0001 - сообщение "Насос Н1 запущен"
$0007, $0002 - "Насос Н1 остановлен"
$0007, $0003 - "Насос Н1 запускается"
$0007, $0004 - "Насос Н1 останавливается"
$0070, $0010 - "Насос Н1. Режим автоматический"
$0070, $0020 - "Насос Н1. Режим резервный"
$0070, $0030 - "Насос Н1. Режим ручной"
$0070, $0040 - "Насос Н1. Режим ремонтный"
$0700, $0100 - "Насос Н1. Программа П1"
$0700, $0200 - "Насос Н1. Программа П2"
$7000, $1000 - "Насос Н1. Исправен"
$7000, $2000 - "Насос Н1. Требует обслуживания"
$7000, $3000 - "Насос Н1. Неисправность"
$7000, $4000 - "Насос Н1. Критическая неисправность"
Желательно, чтобы была возможность генерировать сообщения как при принятии группы бит по маске определенного значения, так и снятии этого значения:
$7000, $4000 - "Насос Н1. Критическая неисправность"
$7000, снятие $4000 - "Насос Н1. Критическая неисправность снята"
Ну и должна быть возможность задавать значения констант в окне свойств в шестнадцатеричном и двоичном виде.
В целом, это типовая возможность во многих скадах.
Конечно, в Simple-Scada это можно реализовать с помощью скриптов.
Но тогда нужно заводить переменные для хранения предыдущего значения, чтобы отлавливать изменения.