Проверка правильности выбранного файла конфигурации CANoe и предоставление уведомления во внешнем интерфейсе о неправильном файле конфигурации

Когда пользователь выбирает неправильный файл CANoe cfg для определенного варианта, пользователь должен быть уведомлен о неправильном файле cfg. Правильность файла cfg должна быть проверена по содержимому (например: на основе файлов dbc, загруженных в каждую конфигурацию)

Пожалуйста, найдите приведенный ниже код для текущей реализации: мне нужно выполнить проверку на основе содержимого, вероятно, dbc(соответственно сообщений и сигналов в cfg), и пользователь должен быть уведомлен во внешнем интерфейсе, если выбран неправильный cfg. В настоящее время я упомянул соответствующие конфигурации, но я не проверял содержимое этих конфигураций.

private void button2_Click(object sender, EventArgs e)                      
//Function to run/start CANoe measurement
{
    // Execute CANoe(Obtain CANoe application objectg)
    var mApp = new CANoe.Application();
    var mMsr = (CANoe.Measurement)mApp.Measurement;
    try
    {
        if (tcu == '1')
        {
            CANoe = new cCANoe1();
        }
        else if (tcu == '2')
        {
            CANoe = new cCANoe2();
        }
        log.WritetoFile("Opening CANoe configuration");
        Console.WriteLine("Opening CANoe configuration");
        //  mApp.Open("C:\\Users\\uidr3024\\Downloads\\SRLCam4T0_Validation_ControlTool\\cfg\\SVT_SRLCam4T0_025B.cfg", true, true);
        mApp.Open("C:\\MMC_Project\\Dheepika KT\\2013_42_Multibus - Simultaneous\\BR205_Multibus_2013_42_CANoe76.CFG", true, true);
        log.WritetoFile("Starting measurement ");
        CANoe.startMeasurement(this);
    }
    catch (System.Exception ex)
    {
        System.Console.WriteLine(ex.Message);
        log.WritetoFile("Exception:" + ex.Message);
        MessageBox.Show("CANoe application error", "Error");
    }

    if (textBox1.Text != String.Empty && System.IO.File.Exists(textBox1.Text))
    {
        // The textbox has a filename in it, use it
        mApp.Open(textBox1.Text, true, true); 
    }
    else
    {
        // The user hasn't selected a config file, launch with default
        mApp.Open("C:\\MMC_Project\\Dheepika KT\\2013_42_Multibus - Simultaneous\\BR205_Multibus_2013_42_CANoe76.CFG", true, true);
    } 
}

Проверка содержимого в cfg должна быть выполнена, и пользователь должен быть уведомлен, если выбран неправильный cfg.

0 ответов

Другие вопросы по тегам