存储PLCNext社区LinkedIn上的PLCNEXT.Instagram上的PLCNEXT.  youtube上的plcnext. github plcnext社区 存储PLCNext社区

  1. Stijn.
  2. PLCNEXT工程师
  3. 2019年5月14日星期二

您会在尝试将变量连接到我的C ++程序时,我收到以下错误。有谁知道为什么?

 

此致,

Stijn Noppe.

意外的例外
================================================== ====================.
你调用的对象是空的。

例外链:
---------------------------------------------------------------- --------------------
nullReferenceException.

================================================== ====================.

细节
---------------------------------------------------------------- --------------------
类型:nullreferenceException.
消息:对象引用未设置为对象的实例。
堆栈跟踪:
在Ade.Datalist.online.PortOnLineItemdescriptorProvider.CreateonLineItemDescriptorFromTypekind(StringInceSpath,Idatatype PortType)
在Ade.Datalist.online.portonlyitemdescriptorProvider.getDescriptorForstructurefield(StructsOnlyiteMdescriptor父,IinstancePath ParentInstancePath,instancelement []相对路径)
在Ade.Datalist.online.portonlyitemdescriptorprovider.getItemdescriptor(InneiTemdescriptor父,IINstancePath ParentInstancePath,instanceLement []相对路径)
在Ade.Datalist.online.PortOnlyiteMdescriptorProvider.CreateonLineItemDescriptor(String insialPath)
在ade.online.onlineItemdescriptorfactory.createonlineItemdescriptor(String insionalPath,String域)
在ade.online.ui.watchwindow.watchwindowmodel.a(structsonlineitemdescriptor a_0)
在ade.online.ui.watchwindow.watchwindowmodel.a(Unirenitemdescriptor a_0)
在Ade.online.ui.watchWindow.WatchWindowModel.b(Inneinitemdescriptor a_0,ibackgroundexecutor a_1)
在Ade.online.ui.watchWindow.WatchWindowModel.a(对象a_0,variableddedeventargs a_1)
在Ade.online.ui.watchWindow.WatchWindowComponent.Addvariable(在线显示器itemdescriptor,string name)
在Ade.Datalist.online.onlinecommandshandler.execute(AddTowatchWindowCommand命令)
在Ade.Datalist.Commands.CommandMediator.commandhandlerwrapper ove2.execute(icommand`1命令)
在Ade.Datalist.Commands.CommmandMediator.execute [Tresult](Icommand`1 Commmand)
在Ade.Datalist.UI.ViewModel.DatalistEditorViewModel.executeaddtowatchWindowCommand()
在Ade.Datalist.UI.ViewModel.datalisteditorViewModel.b__124_50(对象o)
在Ade.wpfcommon.delegatecommand`1。<>c__displayclass1_0.a(对象a_0)
在ade.wpfcommon.delegatecommandbase。<>c__displayclass3_0.a(对象a_0)
在Ade.wpfcomman.delegatecommandbase.execute(对象参数)
在Ade.wpfcommon.delegatecommand`1.execute(t参数)
在ACU.B(String A_0,IADeserviceProvider A_1,Object [] A_2)
在Act.onexecute(IADeserviceProvider上下文,对象[]参数)
在Ade.Components.command.execute(iadeserviceProvider上下文中,对象[]参数)
在Ade.uiframework.wpfuiframework.a(commandinfo a_0,dependencyobject a_1,对象[] a_2)
在Ade.uiframework.wpfuiframework.a(对象a_0,ExecutedRoutedEventargs A_1)

Martin PLCnext Team 接受答案 等待审核
0
Votes
撤消

嗨stijn,

您是否在PLCNext Engineer中看到此错误?或在PLC中的Output.log文件中?

你能给我们一个 MWE. 或者显示端口定义的C ++代码的片段,所以我们可以尝试在此处重现它?

- 马丁。

Phoenix联系电子总部 - PLCNext运行时产品管理和支持
  1. 超过一个月前
  2. PLCNEXT工程师
  3. # 1
Martin PLCnext Team 接受答案 等待审核
0
Votes
撤消

嗨stijn,

(我已将此线程移动到PLCNext工程师主题)

从我们的离线讨论中,我明白您已经删除或遍及此问题,但仍无法将包含STATIDSTRING变量的结构从C ++程序中添加到PLCNext Engineer Watch窗口,而不会出现错误。

这可能与PLCNext Engineer不完全支持STOTYSTRING C ++变量的问题有关。当PLCNext Engineer正式支持StaticString时,我们应该再次查看此问题。

- 马丁。

Phoenix联系电子总部 - PLCNext运行时产品管理和支持
  1. 超过一个月前
  2. PLCNEXT工程师
  3. # 2
  • 页 :
  • 1


这篇文章没有答复。
但是,您不允许回复此帖。