Modbus Universal MasterOPC - патч для поддержка Windows XP
Для решения проблемы совместимости с Windows XP мы выпустили специальный патч, который исправляет системные вызовы в Modbus Universal MasterOPC. Скачать архив с патчем можно по ссылке. Для того, чтобы Modbus Universal MasterOPC заработал на Windows XP нужно:
1. В архиве с патчем находится файл vc_redist.x86.exe - это Visual C++ Runtime 2015, запустите его и выполните установку.
2. Скачать дистрибутив OPC сервера и запустить его установку - стандартным образом.
3. В процесс инсталляции (на этапе регистрации) возникнет ошибка:

Проигнорируйте данную ошибку - нажмите OK.
4. После этого, не запуская OPC сервер, запустите исполняемый файл патча.
5. Программа запустится и выполнит поиск установленного сервера. Если она будет найдена, то кнопка получит имя Correct.












6. Нажмите на данную кнопку. Если обновление пройдет корректно, то кнопка станет заблокированной.











7. Выполните замену библиотеки mosquitto.dll в папке c:\Program Files\InSAT\MasterOPC Universal Modbus Server на библиотеку из архива.
Теперь можно запускать OPC сервер - исправление выполнено.










Данное решение подходит для операционной системы Windows XP SP3.
Примечание. В Windows XP недоступна работа в режиме OPC UA сервера. Поэтому в корневом элементе сервера выключите настройку "OPC UA сервер".