Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不允许输出到总线系统CAN通道X_C#_.net_Canoe - Fatal编程技术网

C# 不允许输出到总线系统CAN通道X

C# 不允许输出到总线系统CAN通道X,c#,.net,canoe,C#,.net,Canoe,我正在尝试在带有.NET测试模块的独木舟中通过CAN总线发送消息 这是我使用的代码 using Vector.Scripting.UI; using Vector.CANoe.TFS; using Vector.CANoe.VTS; using NetworkDB; public class main : TestModule { public override void Main() { byte[] data = new byte[] { 0x01, 0x

我正在尝试在带有.NET测试模块的独木舟中通过CAN总线发送消息

这是我使用的代码

using Vector.Scripting.UI;
using Vector.CANoe.TFS;
using Vector.CANoe.VTS;
using NetworkDB;


public class main : TestModule
{
    public override void Main()
    {
        byte[] data = new byte[] { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08 };
        CANFrame msg = new CANFrame(0x01, 4); // ID=0x500, DLC=4
        msg.SetRawData(data);
        msg.Channel = 1;
        var a =  msg.Send();

        Output.WriteLine(Convert.ToString(a));
    }
 
}
这是我在卡诺的写作窗口中得到的信息

系统节点测试(CAPL):[测试]总线系统CAN通道1的输出不正确 允许


转到.NET测试模块的配置。在“总线”选项卡下,检查您要发送CAN机架的总线是否位于“分配的总线”下


我希望这是您错过的唯一配置。

在代码中,您创建了一个CAN框架。在您所说的文本中,您希望发送LIN消息。你到底想做什么?另外,你的代码显示.NET代码,错误消息和标签上写着CAPL。你想做什么?你是对的,问题有点不清楚。我培训要做的是在CANoe中进行配置,支持LIN和CAN(2条总线连接到CAN外壳),并使用.NET测试模块发送CAN消息。我不知道为什么输出消息中会出现CAPL,我想是因为.NET被翻译成了CAPL代码,但我不确定……你能分享一下你的独木舟配置的截图吗?特别是.NET测试模块的配置和它的测试配置。不幸的是,由于公司规定,我无法制作屏幕截图。但这是CANoe在制作新的.NET测试模块时制作的标准解决方案。我找到了错误的原因。配置中需要两个网络,一个用于LIN,一个用于CAN。为了创建新网络,需要执行以下步骤:1)进入模拟设置。2) 右键单击网络图标并选择“添加…”,然后选择要使用的协议。谢谢你的帮助,我真的很尊重那些愿意帮我解决这个问题的人。