在 CANoe 中使用来自 Visual studio 的 .NET 设置信号值
Set signal value using .NET from Visual studio in CANoe
如何在 Visual Studio 中从 C# 更改 CANoe 中的信号值?我不想从 CANoe 制作测试模块和 运行,我只想从 Visual Studio 制作 运行 并更改信号值。当我尝试设置信号值时出现此错误:
Vector.CANoe.Runtime.Internal.DBTypeNotFoundException: 'The type SignalName could not be found in the configuration.'
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using Vector.PanelControlPlugin;
using NetworkDB;
using Vector.CANoe.Runtime;
using Vector.CANoe.Runtime.Internal;
using Vector.CANoe.Runtime.ValueEntitiesInternal;
using Vector.PostCompiler;
using Vector.CANoe.Sockets;
using Vector.CANoe.VTS;
using Vector.CANoe.VTSInternal;
using Vector.Diagnostics;
using NetworkDB;
namespace Demo
{
public class Class1// : IPanelControlPluginLibrary
{
[OnChange(typeof(NetworkDB.PAAK_WELCOME_LIGHTS))]
public static void OnSignalLockState()
{
double value = 1;
NetworkDB.PAAK_WELCOME_LIGHTS.Instance.GetValue();
}
static void Main(String[] args)
{
OnSignalLockState();
}
}
}
程序集Vector.CANoe.Runtime
只能在运行CANoe中的.NET代码中使用,即在节点、测试、片段等中。
如果您想从外部与 CANoe 交互,您必须使用 CANoe 的 COM 接口。
如何在 Visual Studio 中从 C# 更改 CANoe 中的信号值?我不想从 CANoe 制作测试模块和 运行,我只想从 Visual Studio 制作 运行 并更改信号值。当我尝试设置信号值时出现此错误:
Vector.CANoe.Runtime.Internal.DBTypeNotFoundException: 'The type SignalName could not be found in the configuration.'
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using Vector.PanelControlPlugin;
using NetworkDB;
using Vector.CANoe.Runtime;
using Vector.CANoe.Runtime.Internal;
using Vector.CANoe.Runtime.ValueEntitiesInternal;
using Vector.PostCompiler;
using Vector.CANoe.Sockets;
using Vector.CANoe.VTS;
using Vector.CANoe.VTSInternal;
using Vector.Diagnostics;
using NetworkDB;
namespace Demo
{
public class Class1// : IPanelControlPluginLibrary
{
[OnChange(typeof(NetworkDB.PAAK_WELCOME_LIGHTS))]
public static void OnSignalLockState()
{
double value = 1;
NetworkDB.PAAK_WELCOME_LIGHTS.Instance.GetValue();
}
static void Main(String[] args)
{
OnSignalLockState();
}
}
}
程序集Vector.CANoe.Runtime
只能在运行CANoe中的.NET代码中使用,即在节点、测试、片段等中。
如果您想从外部与 CANoe 交互,您必须使用 CANoe 的 COM 接口。