PDA

Просмотр полной версии : Ошибка загрузки проекта ПР103 "Specified method is not supported."



KARRAMBA
26.09.2022, 10:31
Товарищи, помогите, может у кого такое случалось. А то я уже близок к тому, чтоб переписывать проект т.к. поддержка по телефону обещает ответить в течении недели.
Посоветовали попробовать открыть открыть проект в версии Owen Logic 1.23.301 но среда ругается на то, что проект был создан в более поздней версии.

Имеем следующую конфигурацию:
Owen Logic Версия 2.1.304.0
ПР103-24.1610.03.2.0 Версия ПО прибора 1.1.1
Windows 10 Домашняя Версия 21H1

Для данного ПР103 был создан проект в версии OwenLogic 1.х..х (точную версию нет возможности прояснить), проект успешно загружен и работает. Затем этот же проект был изменен в версии OwenLogic Версия 2.1.304.0, в этой версии в режиме симуляции все работает нормально но при попытке загрузить проект в ПР выдается ошибка Specified method is not supported. со следующими подробностями:
2.1.304.0
System.NotSupportedException: Specified method is not supported.
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.ChangeValueMappingFormat(Object defaultValue, VariableType variableType)
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.set_DefaultValue(Object value)
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.ForMasterContainer(String nodeValue, Int32 variableAddress, VariableType variableType, Boolean isInput, Object defaultValue)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Ma ster.AddMasterContainerNodeService.AddByRemoteVari able(RemoteNetworkVariableInfo variableInfo)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Co mpilationCompletedEventHandler.BuildMasterModbus(I Enumerable`1 remoteVariables, ProgramCode program, BuildMasterModbusContainerService buildMasterService, IContainerRepository containerRepo, IMasterContainerNodeRepository masterContainerNodeRepo, IVariableInfoRepository variableInfoRepo)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Co mpilationCompletedEventHandler.Handle(CompilationC ompletedEvent ev)
62783

melky
26.09.2022, 11:18
У вас бэкап проекта должен был остаться при открытии в версии 2.х

KARRAMBA
26.09.2022, 12:03
Бэкапа нет((

melky
26.09.2022, 12:40
Ну это его специально надо было удалить, чтобы не осталось...

KARRAMBA
26.09.2022, 14:01
Пришлось переписать проект. Неудобно, что нет импорта переменных slave устройств, экспорт в csv есть а импорта нет. Так же нет дублирования slave устройств, каждое одинаковое устройство надо вручную добавлять. В принципе хотелось бы понять почему это случилось и как этого в будущем не допустить, потому что обновлений то много выходит. Или уже делать как в Codesys 3.5, в какой версии проект создавался, в той его и править.

Денисов Максим Сергеевич
26.09.2022, 14:07
Товарищи, помогите, может у кого такое случалось. А то я уже близок к тому, чтоб переписывать проект т.к. поддержка по телефону обещает ответить в течении недели.
Посоветовали попробовать открыть открыть проект в версии Owen Logic 1.23.301 но среда ругается на то, что проект был создан в более поздней версии.

Имеем следующую конфигурацию:
Owen Logic Версия 2.1.304.0
ПР103-24.1610.03.2.0 Версия ПО прибора 1.1.1
Windows 10 Домашняя Версия 21H1

Для данного ПР103 был создан проект в версии OwenLogic 1.х..х (точную версию нет возможности прояснить), проект успешно загружен и работает. Затем этот же проект был изменен в версии OwenLogic Версия 2.1.304.0, в этой версии в режиме симуляции все работает нормально но при попытке загрузить проект в ПР выдается ошибка Specified method is not supported. со следующими подробностями:
2.1.304.0
System.NotSupportedException: Specified method is not supported.
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.ChangeValueMappingFormat(Object defaultValue, VariableType variableType)
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.set_DefaultValue(Object value)
at ProgramRelayFBD.DomainLayer.ContainersVer2.NodeTha tDescribeVariable.ForMasterContainer(String nodeValue, Int32 variableAddress, VariableType variableType, Boolean isInput, Object defaultValue)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Ma ster.AddMasterContainerNodeService.AddByRemoteVari able(RemoteNetworkVariableInfo variableInfo)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Co mpilationCompletedEventHandler.BuildMasterModbus(I Enumerable`1 remoteVariables, ProgramCode program, BuildMasterModbusContainerService buildMasterService, IContainerRepository containerRepo, IMasterContainerNodeRepository masterContainerNodeRepo, IVariableInfoRepository variableInfoRepo)
at ProgramRelayFBD.ApplicationLayer.ContainersVer2.Co mpilationCompletedEventHandler.Handle(CompilationC ompletedEvent ev)
62783

Приложите, пожалуйста, проект или пришлите на почту ol@owen.ru

KARRAMBA
26.09.2022, 16:19
Продублировал письмо, которое отправил в поддержку сегодня ранее.

KARRAMBA
27.09.2022, 11:16
Рано обрадовался. Вчера переписал проект в новой версии, успешно загрузил в ПР а сегодня я не могу загрузить тот же проект в ПР не важно с изменениями или без т.к. возникает та же ошибка:mad:

KARRAMBA
27.09.2022, 11:45
Я понял, что ошибка записи проекта в ПР103 возникает, когда в проекте используются сетевые переменные типа float. Как же теперь быть? Ждать обновления с исправлением? Переписывать проект в более ранней версии, в которой хватает своих багов? Не использовать тип данных float в сетевых переменных? А то неприятная ситуация получается, когда тратишь время на разработку проекта а потом не можешь его загрузить в ПР.

СергейНовосиб
29.09.2022, 09:56
У меня 1,23,301 и та же ситуация похоже. Сделал проект на ПР103 и с модуля 8А в float читаю данные. С какой то момент перестал грузить в ПР-ку. Перенес в новый ОЛ копированием и пока работает.

Денисов Максим Сергеевич
29.09.2022, 14:22
Выпустили обновление OL 2.1.305 в котором исправили данный баг