Для ручного управления клапанами и насосами прямо с мнемосхемы, я сделал простенький диалог, вызываемый по нажатию на элемент. Он всего лишь, в зависимости от текущего состояния, спрашивает включить или выключить, ну кнопки ОК и Отмена.
С переменными объявленными в GVL работает нормально - обновляет именно ту, которая сопоставлена со входным-выходным параметром диалога. А с переменными объявленными в модбасе - глючит.
Какой-бы элемент не вызвал диалог, обновляется на включение всегда только одна буль-переменная - которая прописана на первом бите, а при выключении любой - выключаются сразу все биты в этом модбасе.

Это глюк девайса Modbus Slave, COM Port ?, или я что-то делаю не правильно?

А объявить эти буль-переменные в GVL и назначить их на выходы в модбас-девайсе не могу - т.к. на любые операции с ними выдаёт ошибки (дословно не помню) "существующая переменная назначена на выход и не может быть использована".