Я написал простую CAPL-программу для вывода данных в файл.
При выполнении симуляции в режиме офлайн в файле ничего не печатается. Я не могу проверить это в онлайн-режиме. Я не могу понять, почему.
Скрипт вводится в настройку измерения сразу после переключения онлайн / офлайн в основной ветке. Я использую CANoe.
/*@!Encoding:1252*/
includes
{
}
variables
{
dword fileHandle;
char buffer[1024];
}
on preStart
{
setFilePath("mypath");
fileHandle = openFileWrite("file.txt", 2);
}
on stopMeasurement
{
fileClose(fileHandle);
}
on linFrame someFrame
{
snprintf(buffer, elcount(buffer), "somestring %d", somevalue);
filePutString(buffer, elcount(buffer), fileHandle);
}