Сборка и перенос с AS состоит из нескольких этапов. В какой-то момент создаются двоичные файлы, которые затем преобразуются в объекты данных (файлы *.br). Последний имеет CRC и некоторое шифрование (я полагаю). Таким образом, каждая задача в конечном итоге станет объектом данных (иногда называемым модулем).
Объекты данных — это то, что фактически передается в ПЛК. С помощью Runtime Utility Center (RUC) вы теоретически можете загружать объекты данных из ПЛК, но это не поможет вам в вашей проблеме.
Если вы хотите избежать разогрева для простых изменений, вам необходимо иметь двоичные файлы и объекты данных в каталоге вашего проекта. В частности, папки Temp и Binaries. В противном случае AS сочтет вашу следующую сборку перестроенной, которая требует горячего запуска после переноса.
Если у вас есть цепочка сборки вместе с вашим репозиторием, вы можете рассмотреть возможность хранения двоичных файлов и т. Д. В качестве артефактов. Я знаю некоторые компании, которые занимаются именно этим.
Вариант, который я использовал в прошлом, заключается в использовании RUC для передачи только тех программ, которые вы изменили. Сначала создайте свой проект после его изменения. Откройте RUC и выберите Создавать, изменять и выполнять проекты. Здесь вы можете в основном сделать некоторые сценарии. В наборе инструментов вы найдете Функции модуля, которые позволяют загружать объекты данных в ПЛК после установления соединения. Просто выберите задачу, которую хотите перенести, в папку двоичных файлов вашего проекта.
Также возможно изменить Transfer.lst, который также находится в двоичных файлах, но я сам этого не пробовал.
Надеюсь, это поможет.
person
kirni
schedule
28.08.2019