Страница 300 из 382 ПерваяПервая ... 200250290298299300301302310350 ... ПоследняяПоследняя
Показано с 2,991 по 3,000 из 4290

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

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

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

  2. #2

    По умолчанию

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

  3. #3

    По умолчанию

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

  4. #4

    По умолчанию

    Цитата Сообщение от Павел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... Прям удивительно, что так ничего и не поправили.

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

    По умолчанию

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

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

    По умолчанию

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

  7. #7
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    302

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Так ОЛ не поддерживает знаковые целочисленные типы данных. Мало того у них тип данных "INT" означает беззнаковый тип данных, они выдумали своё значение, я им говорил, что это же запутает пользователей, в смысле не надо так делать, в ответ только грубости пошли, в этом они профессионалы.
    Дикие люди, в смысле неадекватно критику воспринимают!
    И в принципе, даже если критика несправедливая, то грубить представителям фирмы Овен недопустимо.
    Согласен, в этом они мастера!

  8. #8
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    1,927

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Так ОЛ не поддерживает знаковые целочисленные типы данных. Мало того у них тип данных "INT" означает беззнаковый тип данных, они выдумали своё значение, я им говорил, что это же запутает пользователей, в смысле не надо так делать, в ответ только грубости пошли, в этом они профессионалы.
    Дикие люди, в смысле неадекватно критику воспринимают!
    И в принципе, даже если критика несправедливая, то грубить представителям фирмы Овен недопустимо.
    У Carel в 1Tool float тоже на самом деле является целочисленной переменной, просто поделенной на 10. Это так сильно усложняет жизнь?

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

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    У Carel в 1Tool float тоже на самом деле является целочисленной переменной, просто поделенной на 10. Это так сильно усложняет жизнь?
    Есть же для каждого типа данных общепринятые названия, зачем придумывать свои значения для слов, это только запутает народ!
    В смысле, назовите кошку - кошкой, собаку - собакой! Зачем кошку называть собакой, народ видит что это кошка, а не собака, спрашивает, зачем они кошку собакой назвали, они такие: у нас одна кошка, собаки нет, поэтому мы теперь кошку называем собакой, привыкайте к нашему названию кошки!
    Это я образно смысл разговора с представителем Овена передал!
    Это я насчёт беззнакового инт-а от Овена!
    Последний раз редактировалось Сергей0308; 16.12.2023 в 21:40.
    Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
    справиться с проблемами, либо это не твои проблемы.

  10. #10
    Пользователь
    Регистрация
    25.02.2016
    Адрес
    Кострома
    Сообщений
    302

    По умолчанию

    Цитата Сообщение от Сергей0308 Посмотреть сообщение
    Есть же для каждого типа данных общепринятые названия, зачем придумывать свои значения для слов, это только запутает народ!
    В смысле, назовите кошку - кошкой, собаку - собакой! Зачем кошку называть собакой, народ видит что это кошка, а не собака, спрашивает, зачем они кошку собакой назвали, они такие: у нас одна кошка, собаки нет, поэтому мы теперь кошку называем собакой, привыкайте к нашему названию кошки!
    Это я образно смысл разговора с представителем Овена передал!
    Это я насчёт беззнакового инт-а от Овена!
    Поддерживаю, в общепринятом смысле INT является знаковой переменной, хотя и часто с непостоянной разрядностью, зависящей от разрядности CPU. Мне это сильно не мешает, но жаль, что нет целого со знаком - вот это более досадно. Хотелось бы выводить на экран или передавать по RS485 числа со знаком, float не устраивает. Приходится извращаться с переводом чисел из unsigned int (по Овену просто int) в signed int для RS485. А вот с экраном на ПР-ке так и не придумал выход, иногда получается с флоатом, но он криво отображается.

Страница 300 из 382 ПерваяПервая ... 200250290298299300301302310350 ... ПоследняяПоследняя

Похожие темы

  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

Ваши права

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