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

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

  1. #3331

    По умолчанию

    Можно ли надеяться что OL будет видеть назначенные границы AI в ПР200? Или это невозможно? Жду этого много лет. Без этого полноценная обработка AI невозможна когда диапазон границ может быть назначен любым. Приходится устраивать собственные настройки границ только ради того, чтобы их видеть и обрабатывать.

  2. #3332

    По умолчанию

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

  3. #3333

    По умолчанию

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

  4. #3334

    По умолчанию

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

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

  5. #3335

    По умолчанию

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

  6. #3336

    По умолчанию

    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. Причина: Дополнено

  7. #3337

    По умолчанию

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

  8. #3338

    По умолчанию

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

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

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

    По умолчанию

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

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

    По умолчанию

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

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

Похожие темы

  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, 21:55

Ваши права

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