PDA

Просмотр полной версии : Прога для копипаста узлов конфигурации



Yegor
09.10.2014, 11:28
Ненавижу модули из одной конфигурации в другую переносить. Текст в EXP-файлах без отступов, например. А если прямо в кодесисе заново всё вручную набивать, то вообще тушите свет.

14666

Вот этой штукой можно перетаскивать узлы из одного конфига в другой или менять порядок узлов. Больше она ничего не умеет. Написано на коленке для себя, поэтому вы должны понимать, что делаете, а не она. Исходник прилагается.

РЭ: В Кодесисе экспортировать конфигурацию в exp-файл. Открыть файл(ы) в программе и перетащить узлы по вкусу. После редактирования импортировать файл в кодесис. После импортирования щёлкнуть правой корень и сделать "Calculate addresses" (вычислить адреса).

petera
09.10.2014, 11:48
Ненавижу модули из одной конфигурации в другую переносить. Текст в EXP-файлах без отступов, например. А если прямо в кодесисе заново всё вручную набивать, то вообще тушите свет.

14666

Вот этой штукой можно перетаскивать узлы из одного конфига в другой или менять порядок узлов. Больше она ничего не умеет. Написано на коленке для себя, поэтому вы должны понимать, что делаете, а не она. Исходник прилагается.

РЭ: В Кодесисе экспортировать конфигурацию в exp-файл. Открыть файл(ы) в программе и перетащить узлы по вкусу. После редактирования импортировать файл в кодесис. После импортирования щёлкнуть правой корень и сделать "Calculate addresses".
14669
:(:(:(

Вольд
09.10.2014, 12:46
Yegor, что за хрень ?

Yegor
09.10.2014, 12:51
petera, .NET Framework 4.0 нужен.

Вольд, хрень цветастая v0.1.

приборист
09.10.2014, 12:52
petera, .NET Framework 4.0 нужен.

Вольд, хрень цветастая v0.1.

Ух как вовремя.
Я все никак не мог собраться с силами и сделать такую :)
Респект!
Ща пойду проверять
Проверил - вроде работает. Позже в эмуляторе панели еще попробую)

Еще раз спасибо!
Единственное пожелание - чтобы при копировании в исходнике сохранялись строки (опцией думаю несложно добавить?)

petera
09.10.2014, 13:34
petera, .NET Framework 4.0 нужен.
А у меня установлен
14670
http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544http://www.owen.ru/forum/attachment.php?attachmentid=11962&d=1392751544

ЗЫ
14671

Yegor
09.10.2014, 14:17
Сори. Пересобрал под 4.0. Было под 4.5. Перезалил в первом посте.

Приборист, пожалуйста. Плюшки потом.

petera
09.10.2014, 14:26
Ура заработало!!:)

klg
23.06.2016, 15:19
Yegor (http://www.owen.ru/forum/member.php?u=14239), у меня под Win7x86 устеновлен .NET Framework 4.5.2. При попытке открыть exp-файл программа ConfigEditor зависает, exp-файл не открывается.
В чем может быть проблема, не та версия .NET Framework?
Спасибо.

Yegor
23.06.2016, 20:10
Ну дык это... Файл — сюда, для начала.

ВалераМ
12.11.2019, 13:26
Всем здраствуйте,после переноса, импортировал конфигурацию, но при компиляции вышла ошибка, 3452 не возможно создать модуль Universal modbus device
Кто подскажет из-за чего может быть?
Переносил с 100 на 110

Александр32
11.11.2021, 08:18
Всем привет! Времени прошло много, но все же. Попробовал скопировать конфиг из старой версии ПЛК 110-30 на новый ПЛК160. Экспорт - импорт пошел, но ошибка "не возможно создать модуль Universal modbus device".

kondor3000
11.11.2021, 10:42
Всем привет! Времени прошло много, но все же. Попробовал скопировать конфиг из старой версии ПЛК 110-30 на новый ПЛК160. Экспорт - импорт пошел, но ошибка "не возможно создать модуль Universal modbus device".

Вы инструкцию читали, как делать перенос? Выкладывайте скрины, как вы делаете.
Проверил, всё переносится нормально.5788457885

Александр32
11.11.2021, 21:11
Вы инструкцию читали, как делать перенос? Выкладывайте скрины, как вы делаете.
Проверил, всё переносится нормально.5788457885
Инструкции я всегда читаю. Проблема не в переносе, а в последующей компиляции проекта. Вычисление делал. Сегодня пробовал еще раз. Перенести конфиг с ПЛК новой версии например со 110 на 160 -без проблем. Но вот со старого ПЛК 160 на новый ПЛК 160 уже нет. Завтра сделаю подробные скрины, как все выполнял.

keysansa
11.11.2021, 21:17
Отличное решение!
Net создавались, в том числе, для решения проблем с зависимостью от библиотек....

kondor3000
12.11.2021, 00:05
Инструкции я всегда читаю. Проблема не в переносе, а в последующей компиляции проекта. Вычисление делал. Сегодня пробовал еще раз. Перенести конфиг с ПЛК новой версии например со 110 на 160 -без проблем. Но вот со старого ПЛК 160 на новый ПЛК 160 уже нет. Завтра сделаю подробные скрины, как все выполнял.

Можете не выкладывать, проверил, действительно переносится, но не компилируется. Переносится со старого на старый без проблем, с нового на новый тоже, а со старого на новые никак. Думаю причина в новых таргетах для ПЛК [M02].
Пробовал даже создать новый UMD и перенести по одному регистру, всё равно не компилируется.

Кстати, тут как раз, новое преимущество перехода на String нарисовалось. Мне вручную пришлось 5 стрингов добавить и всё, а так бы пришлось почти 200 переменных переписывать)))

kondor3000
12.11.2021, 16:22
Вобщем разобрался с переносом. Всё переносится, а не компилируется, потому что в параметрах модулей смещены названия. При чем они смещены и в RS485 и в UMD и в регистрах.
Если RS485 можно просто заменить на новый, то в UMD и в регистрах придётся вручную пройти по всем модулям.
Для наглядности, на скрине различия в старом ( первая строка IP модуля) и новом ПЛК (верхняя строка - это название модуля ), все строки смещены на одну вверх.
Если вручную пройти по всем модулям и поправить, то все скомпилируется. 57914

Александр32
12.11.2021, 19:02
kondor3000 - молодец, спасибо. Разобрался таки. А я только собирался идти пробовать колдовать дальше, хотя подозрения на таргеты были сразу.

Rask
10.01.2022, 12:19
Вобщем разобрался с переносом. Всё переносится, а не компилируется, потому что в параметрах модулей смещены названия. При чем они смещены и в RS485 и в UMD и в регистрах.
Если RS485 можно просто заменить на новый, то в UMD и в регистрах придётся вручную пройти по всем модулям.
Для наглядности, на скрине различия в старом ( первая строка IP модуля) и новом ПЛК (верхняя строка - это название модуля ), все строки смещены на одну вверх.
Если вручную пройти по всем модулям и поправить, то все скомпилируется. 57914

Что-то я туплю похоже, но так и не понял что нужно поправить.
Да, реально затупил - все сообразил.

goldenar
05.06.2023, 13:19
а если оставить первую строку Name ? проект компелируется , но нет связи с панелью ИП320 ?

kondor3000
05.06.2023, 13:26
а если оставить первую строку Name ? проект компелируется , но нет связи с панелью ИП320 ?
Вы мой пост читали, скрин смотрели?
Её и не будет. Или исправляйте вручную, после переноса программой или заново создайте конфигурацию.

PS Продублирую программу, чтобы не пропала из файлов 75694