Вы можете получить доступ к системным переменным по имени.
Попробуйте это (не смог проверить это, в настоящее время я не в сети от моего CANoe):
on message * {
char buffer[100], format[] = "CAN%d::Busload";
snprintf(buffer, elcount(buffer), format, this.CAN);
BusLoad = sysGetVariableInt("_Statistics", buffer);
}
sysGetVariableInt
позволяет указатьимя системной переменной в виде строки. С помощью snprintf
вы можете собрать строку, используя номер канала.