Страница 334 из 426 ПерваяПервая ... 234284324332333334335336344384 ... ПоследняяПоследняя
Показано с 3,331 по 3,340 из 4260

Тема: Фичи и баги OWEN Logic

  1. #3331

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Можно ли надеяться что OL будет видеть назначенные границы AI в ПР200? Или это невозможно? Жду этого много лет. Без этого полноценная обработка AI невозможна когда диапазон границ может быть назначен любым. Приходится устраивать собственные настройки границ только ради того, чтобы их видеть и обрабатывать.
    Уточните, пожалуйста, про какие именно границы идет речь и что не устраивает в текущей реализации?
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  2. #3332

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    про какие именно границы идет речь
    Для каждого канала AI в системных настройках (и в настройках каждого AI в OL) ставятся границы, на основе которых имеем величину вещественной переменной на входе с AI. Хотелось бы их читать как системные переменные. Их могут менять по месту применения в системной части настроек (Датчик). Иногда на порядки, смотря в каких физических единицах хотят видеть. В моих приложениях эти значения важны.

  3. #3333

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Для каждого канала AI в системных настройках (и в настройках каждого AI в OL) ставятся границы, на основе которых имеем величину вещественной переменной на входе с AI. Хотелось бы их читать как системные переменные. Их могут менять по месту применения в системной части настроек (Датчик). Иногда на порядки, смотря в каких физических единицах хотят видеть. В моих приложениях эти значения важны.
    Понял, подумаем над реализацией. В данный момент, если не требуется доступ к еще каким-либо разделам системного меню, можно установить пароль на вход в системное меню.

    В ПР103 и ПР205 такой функционал уже поддержан (к верхнему и нижнему пределу можно привязать переменные).
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

  4. #3334

    По умолчанию

    Цитата Сообщение от Серёга Букашкин Посмотреть сообщение
    Для каждого канала AI в системных настройках (и в настройках каждого AI в OL) ставятся границы, на основе которых имеем величину вещественной переменной на входе с AI. Хотелось бы их читать как системные переменные. Их могут менять по месту применения в системной части настроек (Датчик). Иногда на порядки, смотря в каких физических единицах хотят видеть. В моих приложениях эти значения важны.
    Сделайте передачу тока 4-20 мА в настройках входа, а на макросе Skale меняйте переменные максимума и минимума. Какие проблемы то?
    И не надо никого ждать сделают или не сделают.
    Последний раз редактировалось kondor3000; 14.12.2023 в 17:27.

  5. #3335

    По умолчанию

    Owen Logic Версия 2.5.342.0 прибор пр205
    в режиме симулятора нельзя задавать значения входов модуля расширения ПРМ. В этом направлении планируется работать или как?) Также при попытке выбора переменной в окне просмотра выходит
    2.5.342.0

    Код HTML:
    System.NullReferenceException: Object reference not set to an instance of an object.
       at ProgramRelayFBD.PresentationLayer.Presenters.VariableCollectionViewModel.<>c__DisplayClass8_0.<GetTreeNodes>b__0(VariableInfoBaseDecorator item)
       at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
       at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
       at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
       at ProgramRelayFBD.Views.VariablesServicePage..ctor(IVariableCollectionViewModel viewModel)
       at ProgramRelayFBD.InfrastructureLayer.Details.VariablesPageFactory.CreateInputVariablesPage()
       at ProgramRelayFBD.InfrastructureLayer.SchemeEditor.TablePagesFactoryFromWatchList.Create(DrawingDocument drawing)+MoveNext()
       at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.ManagerVariablesPresenter..ctor(IEnumerable`1 tableVariablesPages, BaseVariableInfo currentVariableInfo, String textNullablePage, IMappingParameterRepository mappingParameterRepository, IVariableManager variableManager, ExtensionPanelPresenter extensionPanelPresenter)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.CreateManagerVariablesPresenter(IEnumerable`1 pages, BaseVariableInfo currentVariableInfo, String textNullablePage, IVariableManager variableManager, ExtensionPanelPresenter extensionPanelPresenter)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.SelectVariableFromTable(IEnumerable`1 pages, BaseVariableInfo currentVariableInfo, DrawingDocument drawingDocument, String textNullablePage, IWin32Window owner)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.SelectVariableFromCurrentDocument(BaseVariableInfo currentVariableInfo, String textNullablePage, IWin32Window owner, ITablePagesFactory pagesFactory)
       at ProgramRelayFBD.InfrastructureLayer.SchemeEditor.LabelButtonEditingPresenter.SelectNewValue()
       at Owen.ExternalInterfaces.LabelButtonEditingControl.<CreateChildControls>b__17_0(Object <p0>, EventArgs <p1>)
       at System.Windows.Forms.Button.OnClick(EventArgs e)
       at Nevron.UI.WinForm.Controls.NButton.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at Nevron.UI.WinForm.Controls.NButton.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at Nevron.UI.WinForm.Controls.NButton.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
    Задавать входы модуля расширения оказыватся можно)
    но ошибка данная при попытке выбора переменной в окне просмотра сохраняется
    Последний раз редактировалось Павел163; 14.12.2023 в 19:41. Причина: Дополнено

  6. #3336

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Какие проблемы то?
    А проблем нету. Конечно и делается подобным образом. Но хочется как лучше. Тем более если это вполне возможно. Зачем тогда вообще новые релизы выпускать если всё хорошо, можно выкрутиться.

  7. #3337

    По умолчанию

    Цитата Сообщение от Королев Кирилл Посмотреть сообщение
    В ПР103 и ПР205 такой функционал уже поддержан (к верхнему и нижнему пределу можно привязать переменные).
    Поддержка неполноценная, такая, что её как бы и нет:
    - "привязанные" переменные невозможно инициализировать
    - привязанные переменные не могут быть сетевыми - т.е. недоступна одновременная настройка из нескольких источников (облако, панель оператора, собственный "экран"), чтобы после изменения из одного, значение обновлялось и в других источниках
    - привязанные переменные невозможно изменять с "экрана" и выводить на экран

    Получается, несмотря на возможность "привязки" переменной, нужно колхозить странные алгоритмы для обхода искусственных ограничений. Проще поступить, как в ПР200 - задать "намертво" 4-20 и использовать макрос Scale (при этом остаётся уязвимость с изменением 4-20 на другие значения из экранов системной настройки или по ModBus).

  8. #3338
    Пользователь
    Регистрация
    04.05.2021
    Адрес
    Москва
    Сообщений
    71

    По умолчанию

    Сделайте пожалуйста автоконвертацию типов modbus регистров. А то в проекте куча однотипных преобразований, когда регистр знаковый целый содержит сотые (температура, например), а переменная real.

  9. #3339
    Пользователь Аватар для Сергей0308
    Регистрация
    25.06.2011
    Адрес
    Галактика Андромеды (M31)
    Сообщений
    9,434

    По умолчанию

    Цитата Сообщение от b-s-a Посмотреть сообщение
    Сделайте пожалуйста автоконвертацию типов modbus регистров. А то в проекте куча однотипных преобразований, когда регистр знаковый целый содержит сотые (температура, например), а переменная real.
    Так ОЛ не поддерживает знаковые целочисленные типы данных. Мало того у них тип данных "INT" означает беззнаковый тип данных, они выдумали своё значение, я им говорил, что это же запутает пользователей, в смысле не надо так делать, в ответ только грубости пошли, в этом они профессионалы.
    Дикие люди, в смысле неадекватно критику воспринимают!
    И в принципе, даже если критика несправедливая, то грубить представителям фирмы Овен недопустимо.
    Последний раз редактировалось Сергей0308; 16.12.2023 в 12:31.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #3340

    По умолчанию

    Цитата Сообщение от Павел163 Посмотреть сообщение
    Owen Logic Версия 2.5.342.0 прибор пр205
    в режиме симулятора нельзя задавать значения входов модуля расширения ПРМ. В этом направлении планируется работать или как?) Также при попытке выбора переменной в окне просмотра выходит
    2.5.342.0

    Код HTML:
    System.NullReferenceException: Object reference not set to an instance of an object.
       at ProgramRelayFBD.PresentationLayer.Presenters.VariableCollectionViewModel.<>c__DisplayClass8_0.<GetTreeNodes>b__0(VariableInfoBaseDecorator item)
       at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
       at System.Collections.Generic.LargeArrayBuilder`1.AddRange(IEnumerable`1 items)
       at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
       at ProgramRelayFBD.Views.VariablesServicePage..ctor(IVariableCollectionViewModel viewModel)
       at ProgramRelayFBD.InfrastructureLayer.Details.VariablesPageFactory.CreateInputVariablesPage()
       at ProgramRelayFBD.InfrastructureLayer.SchemeEditor.TablePagesFactoryFromWatchList.Create(DrawingDocument drawing)+MoveNext()
       at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.ManagerVariablesPresenter..ctor(IEnumerable`1 tableVariablesPages, BaseVariableInfo currentVariableInfo, String textNullablePage, IMappingParameterRepository mappingParameterRepository, IVariableManager variableManager, ExtensionPanelPresenter extensionPanelPresenter)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.CreateManagerVariablesPresenter(IEnumerable`1 pages, BaseVariableInfo currentVariableInfo, String textNullablePage, IVariableManager variableManager, ExtensionPanelPresenter extensionPanelPresenter)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.SelectVariableFromTable(IEnumerable`1 pages, BaseVariableInfo currentVariableInfo, DrawingDocument drawingDocument, String textNullablePage, IWin32Window owner)
       at ProgramRelayFBD.InfrastructureLayer.Adapters.FormPresenter.SelectVariableFromCurrentDocument(BaseVariableInfo currentVariableInfo, String textNullablePage, IWin32Window owner, ITablePagesFactory pagesFactory)
       at ProgramRelayFBD.InfrastructureLayer.SchemeEditor.LabelButtonEditingPresenter.SelectNewValue()
       at Owen.ExternalInterfaces.LabelButtonEditingControl.<CreateChildControls>b__17_0(Object <p0>, EventArgs <p1>)
       at System.Windows.Forms.Button.OnClick(EventArgs e)
       at Nevron.UI.WinForm.Controls.NButton.OnClick(EventArgs e)
       at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
       at Nevron.UI.WinForm.Controls.NButton.OnMouseUp(MouseEventArgs e)
       at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
       at System.Windows.Forms.Control.WndProc(Message& m)
       at System.Windows.Forms.ButtonBase.WndProc(Message& m)
       at Nevron.UI.WinForm.Controls.NButton.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)
    Задавать входы модуля расширения оказыватся можно)
    но ошибка данная при попытке выбора переменной в окне просмотра сохраняется
    Этой ошибке уже 2 года, если не больше. Я выявил ее еще на самых первых релизах пр103... Прям удивительно, что так ничего и не поправили.

Страница 334 из 426 ПерваяПервая ... 234284324332333334335336344384 ... ПоследняяПоследняя

Похожие темы

  1. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Среда программирования OWEN Logic
    Ответов: 404
    Последнее сообщение: 25.08.2020, 15:17
  2. OWEN Logic v1.7
    от Евгений Сергеевич в разделе Программируемые реле
    Ответов: 401
    Последнее сообщение: 28.07.2016, 19:46
  3. OWEN Logic 1.2.0.14b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 40
    Последнее сообщение: 21.02.2011, 14:16
  4. OWEN Logic 1.1.0.11b
    от Ельцов Андрей в разделе Программируемые реле
    Ответов: 58
    Последнее сообщение: 12.10.2010, 20:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •