Поддержка загрузки изменений реализована начиная со следующих версий:
- Среда разработки: 2286
- paCore: 1046
- paOpcUA: 933
- Открыть страницу с блоком OpcUA сервера для работы отладчика (обычно это страница 1 в программе Debug места работы Фон). Создать на этой странице блок OpcUADLServer из библиотеки paOpcUA.
- Заменить старый сервер на новый: выделить новый блок мышкой и с нажатым Ctrl перетащить его в блок OpcUAServer для отладчика, выбрать команду "Заменить"
- Удалить старый блок OpcUAServer
- Если в проекте есть пользовательские блоки на С++, код которых хранится в отдельных файлах, то необходимо перенести коды в проект: открыть тип блока в редакторе и нажать кнопку "Загрузить файлы в проект".
Частичная загрузка изменений без остановки программы возможна в следующих случаях:
- Создание новых блоков и изменение количества циклических входов для типов блоков с поддержкой создания на лету (есть свойство "Загрузка изменений: можно создавать")
- Изменение констант и связей на входах с числовыми типами данных
Требования к модулю для поддержки загрузки изменений:
- В модуле есть блок OpcUADLServer (библиотека paOpcUA), свойства модуля "IP адрес" и "Порт отладчика" соответсвуют значениям на входах OpcUADLServer
- В модуле нет файлов с исходными текстами. Если пользовательский тип блока содержит файлы на С++, то необходимо их записать в проект (кнопка "Загрузить файлы в проект" в редакторе составного блока)
Невозможна частичная загрузка изменений в следующих случаях:
- Создан новый функциональный блок без поддержки создания на лету (у типа блока нет свойства "Загрузка изменений: можно создавать")
- В функциональном блоке изменено количество циклических входов и блок не поддерживает создание на лету (у типа блока нет свойства "Загрузка изменений: можно создавать")
- В функциональном блоке изменено количество циклических выходов
- Изменена константа или связь на входе с нечисловым типом данных
- Добавлена или удалена программа
- Изменены свойства программы или места работы
- Изменены свойства или содержимое раздела
- Изменен составной блок на ST, C++ или функциональных блоках
- Изменен код программы на ST или C++