Показано с 1 по 7 из 7

Тема: Вылет в симуляции при указывании ProgressBar переменной отображения

  1. #1

    По умолчанию Вылет в симуляции при указывании ProgressBar переменной отображения

    Здравствуйте, Owen Logic (версии 2.5.344.0) вылетает с ошибкой "Object reference not set to an instance of an object" в симуляции когда дело доходит до смены экрана на экран с ProgressBar в котором установлена переменная отображения. Если указать "Не указана" то вылета нет. Переменная определяется со старта программы, так что вылет не должен быть связан с косяком в программе ST. Не знаю что думать. Заранее спасибо.

    Вот stacktrace ошибки:
    2.5.344.0
    System.NullReferenceException: Object reference not set to an instance of an object.
    at Owen.LibraryGraphDisplay.Simulation.Controls.Progr essBarSimulationView.<>c__DisplayClass46_0.<ValueC hanged>b__0()
    at System.Windows.Threading.ExceptionWrapper.Internal RealCall(Delegate callback, Object args, Int32 numArgs)
    at System.Windows.Threading.ExceptionWrapper.TryCatch When(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.DispatcherOperation.Invok eImpl()
    at MS.Internal.CulturePreservingExecutionContext.Call backWrapper(Object obj)
    at System.Threading.ExecutionContext.RunInternal(Exec utionContext executionContext, ContextCallback callback, Object state)
    --- End of stack trace from previous location ---
    at MS.Internal.CulturePreservingExecutionContext.Run( CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state)
    at System.Windows.Threading.DispatcherOperation.Invok e()
    at System.Windows.Threading.Dispatcher.ProcessQueue()
    at System.Windows.Threading.Dispatcher.WndProcHook(In tPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation( Object o)
    at System.Windows.Threading.ExceptionWrapper.Internal RealCall(Delegate callback, Object args, Int32 numArgs)
    at System.Windows.Threading.ExceptionWrapper.TryCatch When(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    at System.Windows.Threading.Dispatcher.LegacyInvokeIm pl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
    at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
    at Interop.User32.DispatchMessageW(MSG& msg)
    at System.Windows.Forms.Application.ComponentManager. Interop.Mso.IMsoComponentManager.FPushMessageLoop( UIntPtr dwComponentID, msoloop uReason, Void* pvLoopData)
    at System.Windows.Forms.Application.ThreadContext.Run MessageLoopInner(msoloop reason, ApplicationContext context)
    at System.Windows.Forms.Application.ThreadContext.Run MessageLoop(msoloop reason, ApplicationContext context)
    at System.Windows.Forms.Application.Run(Form mainForm)
    at ProgramRelayFBD.Program.Main(String[] args)

  2. #2

    По умолчанию

    Цитата Сообщение от LazyHat Посмотреть сообщение
    Здравствуйте, Owen Logic (версии 2.5.344.0) вылетает с ошибкой "Object reference not set to an instance of an object" в симуляции когда дело доходит до смены экрана на экран с ProgressBar в котором установлена переменная отображения. Если указать "Не указана" то вылета нет. Переменная определяется со старта программы, так что вылет не должен быть связан с косяком в программе ST. Не знаю что думать. Заранее спасибо.
    Программу выкладывайте. В расширенном режиме, добавить файл.

  3. #3

    По умолчанию Файл проекта .owle

    Вот файл проекта.
    Вложения Вложения
    • Тип файла: zip prog.zip (73.9 Кб, Просмотров: 9)

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

    По умолчанию

    Ну, явно косяк с прогресс-баром

  5. #5

    По умолчанию

    Да у меня в симуляции тоже вылетает с переменной перехода и не вылетает, если её убрать.

  6. #6

    По умолчанию

    Взяли баг в работу, выпустим фикс в ближайшем обновлении
    Менеджер по продукту | Owen Logic
    email: soft@owen.ru

  7. #7

    По умолчанию

    Добрый день!

    Действительно, если у контрола индикатор выполнения переменная "видимость" будет иметь значение false в момент перехода на экран, то OL вылетит. В настоящий момент для симуляции работы проекта, если это необходимо, можете снимать видимость с данного контрола через 0,1 сек после перехода на этот экран.
    Инженер по продукту | ПР и Owen Logic
    email: k.korolev@owen.ru

Похожие темы

  1. ОТСЕЧКА или ВЫЛЕТ выходного сигнала 4-20мА в ПД100(И) ?
    от Антон Колеров в разделе Вопросы по эксплуатации датчиков
    Ответов: 32
    Последнее сообщение: 13.06.2023, 10:53
  2. Режим симуляции
    от b_aleks в разделе Среда программирования OWEN Logic
    Ответов: 5
    Последнее сообщение: 28.09.2022, 12:33
  3. Ошибка в симуляции
    от Roman_777 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 06.03.2018, 15:19
  4. Странное поведение при симуляции
    от Serhioromano в разделе Среда программирования OWEN Logic
    Ответов: 2
    Последнее сообщение: 19.11.2017, 14:37
  5. Ответов: 4
    Последнее сообщение: 27.11.2014, 14:24

Метки этой темы

Ваши права

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