Отключить узел в 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(), ознакомьтесь с их справкой и доступностью.

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