Есть проблема с последним релизом arOPC.
Надо передать данные из SCADA по ОРС к MQTT брокеру и прочитать с него же. Добавил устройство "симуляция", добавил брокера в настройках. Поставил галочку публикация описания в настройках брокера, период 2000 мс (2 секунды). Попробовал на двух различных ПК с различными ОС - поведение одинаково.
Проблемы:
1. Запустил arOPC - невозможно остановить. При нажатии "стоп" - пункты меню в окошке arOPC не доступны. Затем программа завершается с ошибкой. [Разобрался] проблема снята. В настройках программы должна стоять галочка "разрешить включение\выключение опроса устройств", что не очевидно.
2. При добавлении папки в устройство - она не показывается в дереве, но существует. Добавить снова с таким же имеем не дает, пишет что папка уже существует.
3. В arOPC создал два тега типа BOOL, один на подписку в топик1, другой на публикацию в топик 2.
На подписку: после старта сервера тег выделен желтым, и пока в топик1 не прилетит изменение хотя бы одного клиента - тег в сервер остается с желтой метко и без значения. Очевидно что это относится к Retain, но вопрос в другом. Тег в arOPC на подписке топик1 - принимает первое прилетевшее в топик1 значение, и в дальнейшем - не меняется, хотя в топик1 продолжают прилетать другие, изменяющиеся значения.
На публикацию: тег в arOPC меняет значение, в логах брокера видно что увеличивается количество сообщений и метки о получении брокером есть - но в поле значение не 0 или 1, а пустое место.