Вход

Просмотр полной версии : Обновление проекта с SP16 на SP17



Ovtia
14.02.2024, 09:20
Здравствуйте!

Помогите обновить проект с SP16 на SP17. Проект разрабатывался на SP16 но ПЛК210 пришел с прошивкой под SP17. На компьютере установлены обе версии Codesys.

Пытался открыть и файл проекта и архив проекта в SP17. В независимости от этого получаю сообщение, что проект не совместим и будет открыт только для чтения. Также предлагается опция открыть проект в SP16 и "Сохранить как.." в SP17, но этого сделать не получается, т.к. в диалоге сохранения просто нет возможности выбрать версию SP17. Читал документ "Адаптация проектов", но там про миграцию с SP5 на SP11 и предложенный там алгоритм действий не работает на SP17.

Проект получается такого вида
73562

Также не открываются и помечены красным крестом POU на FBD.

МихаилГл
14.02.2024, 09:25
Скидывай архив проекта, обновлю. Я такое делаю копипастом всех модулей из старого в новый. Без всяких методик.

kondor3000
14.02.2024, 09:29
Здравствуйте!

Помогите обновить проект с SP16 на SP17. Проект разрабатывался на SP16 но ПЛК210 пришел с прошивкой под SP17. На компьютере установлены обе версии Codesys.

Пытался открыть и файл проекта и архив проекта в SP17. В независимости от этого получаю сообщение, что проект не совместим и будет открыт только для чтения. Также предлагается опция открыть проект в SP16 и "Сохранить как.." в SP17, но этого сделать не получается, т.к. в диалоге сохранения просто нет возможности выбрать версию SP17. Читал документ "Адаптация проектов", но там про миграцию с SP5 на SP11 и предложенный там алгоритм действий не работает на SP17.
Также не открываются и помечены красным крестом POU на FBD.
Не забудьте сделать резервную копию.
Достаточно открыть проект в 17 версии и на предложение обновиться, нажать Обновить всё. Проверить после переноса, соответствие версии в инфо ПЛК.
Если даже что то не перенеслось, копипастом переносите типа как у вас Глобальные переменные, создав новые в 17 версии.

Ovtia
14.02.2024, 09:44
Не забудьте сделать резервную копию.
Достаточно открыть проект в 17 версии и на предложение обновиться, нажать Обновить всё. Проверить после переноса, соответствие версии в инфо ПЛК.
Если даже что то не перенеслось, копипастом переносите типа как у вас Глобальные переменные, создав новые в 17 версии.

Да, я обновлял все при открытии, но что делать с красными компонентами? Удалять? Они удаляются, в принципе там визуализация, а она мне не нужна. Но еще, например что-то поменялось в структуре TRG_Watchdogs. А с ней что делать, потом, ругается на все шаблоны опроса модуле ввода/вывода. Можно ли копипастом перенести "Соотнесения входов/выходов" (там тоже ругается)? Много уже забито там в Modbus Slave ну и модулях.

kondor3000
14.02.2024, 09:53
Да, я обновлял все при открытии, но что делать с красными компонентами? Удалять? Они удаляются, в принципе там визуализация, а она мне не нужна. Но еще, например что-то поменялось в структуре TRG_Watchdogs. А с ней что делать, потом, ругается на все шаблоны опроса модуле ввода/вывода. Можно ли копипастом перенести "Соотнесения входов/выходов" (там тоже ругается)? Много уже забито там в Modbus Slave ну и модулях.

Значит вы не обновили все компоненты, а только часть, можно просто заменить (обновить) каждый компонент до нужной версии. Правой кнопкой Обновить, и выбрать нужную версию.
При этом всё внутри останется.

Ovtia
14.02.2024, 09:59
Значит вы не обновили все компоненты, а только часть, можно просто заменить (обновить) каждый компонент до нужной версии.
Обе версии Codesys установлены на новый компьютер сегодня, на SP16 установлены только Пакет таргетов и Шаблоны опроса модулей (соответствующих версии). На SP17 также установлены Пакет таргет файлов (версия для SP17) и Шаблоны опроса (той же версии что и на SP16 - 3.5.11.10, кажется эта версия последняя). После открытия проекта выбирал "Обновить все". Подскажите, может не все установил? И также заметил, что создать POU в SP17 можно только на ST.

kondor3000
14.02.2024, 10:02
Обе версии Codesys установлены на новый компьютер сегодня, на SP16 установлены только Пакет таргетов и Шаблоны опроса модулей (соответствующих версии). На SP17 также установлены Пакет таргет файлов (версия для SP16) и Шаблоны опроса (той же версии что и на SP16, кажется эта версия последняя). После открытия проекта выбирал "Обновить все". Подскажите, может не все установил? И также заметил, что создать POU в SP17 можно только на ST.

Тогда именно в этом и проблема, вы 17 версию не правильно (не полностью) установили. Надо переустановить как на видео https://www.youtube.com/watch?v=3KcJWZEVXCg&t=12s

Все пакеты и таргеты в 17 версии устанавливать через Instaler (это главное отличие от 16 версии)

Ovtia
14.02.2024, 10:58
Тогда именно в этом и проблема, вы 17 версию не правильно (не полностью) установили. Надо переустановить как на видео https://www.youtube.com/watch?v=3KcJWZEVXCg&t=12s

Все пакеты и таргеты в 17 версии устанавливать через Instaler (это главное отличие от 16 версии)

Спасибо большое, переустановка помогла, хотя компьютер, на котором выполнялась переустановка не подключен к Интернету (просто в видео говорилось о необходимости подключения). Но остался один вопрос: как правильно поступить с eHandlingType переменной из структуры TRG_Watchdog? Видимо что-то поменялось в таргете SP17 в этом моменте.

kondor3000
14.02.2024, 11:07
Спасибо большое, переустановка помогла, хотя компьютер, на котором выполнялась переустановка не подключен к Интернету (просто в видео говорилось о необходимости подключения). Но остался один вопрос: как правильно поступить с eHandlingType переменной из структуры TRG_Watchdog? Видимо что-то поменялось в таргете SP17 в этом моменте.
Вообще то надо было сделать новую попытку открыть в 17 версии, проект из 16, с обновлением всего. Надеюсь вы все пакеты установили, через Instaler.

Евгений Кислов
14.02.2024, 11:25
Спасибо большое, переустановка помогла, хотя компьютер, на котором выполнялась переустановка не подключен к Интернету (просто в видео говорилось о необходимости подключения). Но остался один вопрос: как правильно поступить с eHandlingType переменной из структуры TRG_Watchdog? Видимо что-то поменялось в таргете SP17 в этом моменте.

https://youtu.be/RwREz7A4PHI?t=5351

Ovtia
14.02.2024, 11:29
Вообще то надо было сделать новую попытку открыть в 17 версии, проект из 16, с обновлением всего.
Ну структура это просто текст, создайте новую и вставьте текстом из старой.

Да я так и сделал, открыл проект SP16 в переустановленной SP17. Затем обновил все. Проект открывается, только в пакете таргета, видимо внесены существенные изменения, раньше по умолчанию создавались структуры в папке "TargetVariables", а в GVL "TargetVars" объявлялись их экземпляры, далее в конфигурации ПЛК: "LeftSide", "RightSide" и т.п. соотносились с входами/выходами узлов.

В SP17 это как-то иначе, структур нет, эти структуры объявлены в библиотеке OwenTypes, также конфигурации ПЛК типа "LeftSide", "RightSide"... Установлено соотнесение, видимо, на старые переменные (ругается), в общем хочу узнать: как правильно в этом моменте переделать проект чтобы без последствий? Я так понимаю, надо удалить структуры, добавить библиотеку OwenTypes, GVL "TargetVars" взять из шаблона проекта на SP17 дальше правильно соотнести новые структуры на служебные каналы конфигурации и т.д.

Неужели никто не занимался переносом проекта с SP16 на SP17? Нет ли какого-то несложного правильного подхода?

Ovtia
14.02.2024, 11:49
https://youtu.be/RwREz7A4PHI?t=5351

Спасибо, это помогло. Проект запускается и заливается, но получаю желтый треугольник у ModbusSlaveDevice и в конфигурации узла: "Шина не запущена. Данные значения возможно не актуальны". Связано ли это с обновлением проекта до SP17 или причина в другом?

Евгений Кислов
14.02.2024, 11:51
Спасибо, это помогло. Проект запускается и заливается, но получаю желтый треугольник у ModbusSlaveDevice и в конфигурации узла: "Шина не запущена. Данные значения возможно не актуальны". Связано ли это с обновлением проекта до SP17 или причина в другом?

Если в данный момент никакое мастер-устройство не опрашивает контроллер - то это корректное и предсказанное поведение.

Ovtia
14.02.2024, 11:52
Если в данный момент никакое мастер-устройство не опрашивает контроллер - то это корректное и предсказанное поведение.

Понял, спасибо большое.