在独木舟配置模拟中自动生成节点



我正在尝试自动化并创建一个独木舟模拟。

我的用例 :

我有一个配置(库测试.cfg(,其中有一个CAN网络和一个节点ACAN。我想与 ACAN 一起自动在现有配置中创建另一个节点 BCAN。我正在为此尝试使用 C# .NET 独木舟库。

        CANoe.Application mApp;
        CANoe.Measurement mMsr;
        CANoe.Networks mNet;            
        mApp = new CANoe.Application();
        string ConfigFile= 
      "C:\Users\deepasreeraj\Desktop\GAC\TestUnit1\LibraryTest.cfg";
        try
        {
            mApp.Open(ConfigFile, true, true);
            mMsr = (CANoe.Measurement)mApp.Measurement;
            mNet = mApp.Networks;
            CANoe.Simulation mSim = mApp.Simulation;        
            if (mNet != null)
            {
                if(mNet != null)
                {
                    int count = mNet.Count;
                    for (int i = 0; i < count; i++)
                    {
                        mNet.Add("BCAN");
                        string Nodename = mNet[i].NetworkInterfaces;
                    }                    
                }
            }
        }
        catch (System.Exception ex)
        {
            System.Console.WriteLine(ex.Message);
        }
    }

在这种情况下,当代码到达mNet.Add("BCAN"(时;它给出了一个异常"该方法或操作未实现"。有人可以帮我吗?

如果要添加节点,则Networks属性是错误的。

你必须使用mApp.Configuration.SimulationSetup.Buses.Nodes.在那里,您可以调用Add来添加新节点。

只需查看 CANoe 帮助中 Technical References -> COM Interface -> Object Hierarchy 页面即可获得完整的 API 参考。

最新更新