Менеджер по продукту | Программируемые реле
email: m.milchakova@owen.ru
Добрый день! На другом ПК не пробовал, так как с данного ПК работаю и хотел воспользоваться мастером тиражирования. Прибор ПР200-24.2.2.0. Пробовал и БЕЗ ОТКРЫТИЯ ПРОЕКТА (просто в запущенной программе) и с тестовой программой (хотел попробовать тиражировать, проекта еще нет), результат один: через 2-3 сек после нажатия на меню "управления расширениями" появляется пустое окно (видимо то, где вбирают расширения) и вылет
Из руководства:
"ПРИМЕЧАНИЕ
Если расширения не устанавливаются, следует проверить открыт ли порт 8084" - это может быть причиной данного поведения или в таком случае программа сообщит об этом а не молчаливый вылет?
Если не получается установить из программы, то я могу скачать плагин с сайта (уточните какая версия плагина нужна) и как его установить? Спасибо!
Последний раз редактировалось Rannir; 01.06.2021 в 20:14.
Добрый день!
Попробуйте сделать следующее:
Закройте OwenLogic, зайдите в папку по пути: C:\ProgramData\Owen\OwenLogic.
Удалите оттуда папку "1.20".
Откройте OwenLogic и повторите действия "расширения-Управление расширениями"
Проверьте, удалось ли установить мастер тиражирования.
Обращаю внимание, что папка "ProgramData" по умолчанию скрыта, необходимо будет настроить отображение скрытых папок.
Также убедитесь, что у пользователя ПК есть полный доступ к папке "OwenLogic". Для этого перейдите в "свойства"-"безопасность". При необходимости настройте полный доступ.
Менеджер по продукту | Программируемые реле
email: m.milchakova@owen.ru
Ошибка OwenLogic.png
System.InvalidOperationException: Операция является недопустимой из-за текущего состояния объекта
Ошибка была получена при копировании экранных строк из другого проекта. Одноимённые переменные почему-то не подтянулись (Переменная: "не выбрана").
Назначил вручную. Ошибка ушла.
Последний раз редактировалось =provincial=; 01.06.2021 в 14:48.
После обновления перестал работать мастер тиражирования, после нажатия "Создать" выдаёт ошибку
1.20.272.0
System.TypeLoadException: Не удалось загрузить тип "Expressions.AdditionalFile" из сборки "Expressions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null".
в ReplicationAddOn.Application.WriteResourcesService .WriteUserProgram(Byte[] frameStream, String fileResources, IMessageStreamOut errorStreamOut)
в ReplicationAddOn.Infrastructure.Adapters.LogicCont extEventHandler.When(BuildProcessCompletedEvent ev)
в CallSite.Target(Closure , CallSite , LogicContextEventHandler , Object )
в System.Dynamic.UpdateDelegates.UpdateAndExecuteVoi d2[T0,T1](CallSite site, T0 arg0, T1 arg1)
в CallSite.Target(Closure , CallSite , LogicContextEventHandler , Object )
в ReplicationAddOn.Infrastructure.Adapters.LogicCont extEventHandler.Handle(Event event)
в CommandProcessor.EventAggregator.<>c__DisplayClass 4_0.<Publish>b__1(IEventHandler item)
в System.Collections.Generic.List`1.ForEach(Action`1 action)
в CommandProcessor.EventAggregator.<>c__DisplayClass 4_0.<Publish>b__0(Object <p0>)
Менеджер по продукту | Программируемые реле
email: m.milchakova@owen.ru
Подскажите, может я не то что-то делаю, но когда я беру штатный ПИД регулятор (из библиотеки, версия OWEN Logic 1.20.272.0), с помощью WriteToFB записываю в него минимальную и максимальную мощности (7 и 80 соответственно) и дефолтную мощность (условно 30). При включении симуляции я вижу трансляцию дефолтной мощности (30), что нормально. Затем я включаю ПИД и вижу на выходе 8.9E+01. Это вообще как, у меня же максимум 80? Через некоторое время ПИД снижает мощность до 20 и останавливается. Но у меня задан минимум 7, а не 20!!!
Для меня логичным было бы, если бы он при включении отталкивался бы от дефолтной мощности, а не стрелял на свой максимум/минимум (у меня планируется подключение вентиляции к этому блоку, в итоге, при включении будет адский шум). Максимум и минимум должны иметь возможность задания через WriteToFB.
И еще, ПИД регулятор невозможно засунуть в макрос. По-моему, это ошибка. Так как далеко не всегда хочется выносить кучу потрохов на основную схему.
1.20.272.0
System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.
в Nevron.UI.WinForm.Controls.NTabStrip.OnMouseMove(M ouseEventArgs e)
в System.Windows.Forms.Control.WmMouseMove(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в Nevron.UI.WinForm.Controls.NTabStrip.WndProc(Messa ge& m)
в System.Windows.Forms.Control.ControlNativeWindow.O nMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.W ndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)