Отключить узел в CANoe с помощью CAPL
Я пытаюсь отключить CAN-узел от отправки сообщений. У меня есть функция, определенная в CANoe:
long ILNodeControlStop(char aNodeName[])
Когда я пытаюсь использовать это в моем CAPL-скрипте, он показывает, что типы параметров не совпадают. Ошибка может быть очень простой, но я не могу ее найти.
Предположим, мое имя узла BECM. Так что я буду использовать его как,
on start
{
//some variables;
}
on key 'a'
{
ILNodeControlStop(BECM);
}
Это выдает ошибку "Тип параметров не совпадает". Должен ли я объявить что-то в разделе переменных? (Использование функций IL уровня узла)
1 ответ
Обратите внимание на тип параметра. Это не dbNode, это массив символов. Таким образом, вы должны передать его как массив символов (строка на общем языке).
ILNodeControlStop("BECM");
Также рассмотрите возможность использования вариантов ILStartSim(), ILStopSim(), ознакомьтесь с их справкой и доступностью.