Описание тега capl

Vector Communication Access Programming Language (CAPL), похожий на C язык программирования, разработанный Vector Informatik GmbH для моделирования сетевых узлов, оценки и тестирования программ в соответствующих симуляциях в реальном времени, управляемых CANoe и CANalyzer.
1 ответ

Образцы CAPL для GPIB(тип VISA / E3648A)?

Сегодня я создал E3648A тип управления GPIB. Но мой код не работал должным образом. Я пробую Devonline. Возвращаемое значение 0x01xx. Выходная команда отправлена. Но это не работает. Я хочу увидеть образец или пример. Помоги мне long status; char co…
10 сен '18 в 13:04
2 ответа

Отключить сообщения и узлы

Существует ли набор функций для отключения / включения сообщений в симуляции CANoe с использованием CAPL? У меня есть узел с именем ECM_LS, который отправляет сообщение Engine_Test_Information_LS о моем моделировании, и я хочу написать тест, который…
09 фев '18 в 17:11
3 ответа

CAPL Scripting - связь CAN C (прекратить передачу одного сообщения от DBC)

Я работаю над сценарием CAPL, который должен разрешать передачу всех сообщений по каналу CAN C и прекращать передачу одного конкретного сообщения из файла базы данных. Кто-нибудь может помочь с методом / функцией / кодом, который я могу использовать?
12 май '16 в 13:55
1 ответ

Vector CAPL Node многократное выполнение в CANoe

При установке "множественного числа выполнений" в Testmodulelist->Options, как я могу определить текущий раунд выполнения в коде CAPL? Это связано со свойствами NumberOfExecutions, ExecutionMode и т. Д., Упомянутыми в справке CANoe.
06 ноя '16 в 14:53
1 ответ

Я просто хочу знать, почему "message.time" всегда возвращает значение 0

Перед вызовом ниже функции и уже вывели msg1 который я вижу в окне трассировки. tmdiff = timenow() - msg1.time; tmdiff всегда возвращает значение timenow() и значение msg1.time всегда ноль.
07 апр '16 в 04:18
1 ответ

Генерация сигнала через GPIB в CAPL

У меня есть симуляция, которая генерирует сигнал с использованием источника питания, управляемого с помощью интерфейса GPIB. Проблема заключается в том, что частота сигнала ограничена скоростью отклика ПК / источника питания, поскольку она генерируе…
28 май '18 в 22:04
1 ответ

Получить сигнал CAN из базы данных по его имени в CAPL

Я разработал пользовательский интерфейс для имитации различных типов сбоев в сигналах CAN, содержащихся в кадре (застрял тактовый генератор, ошибочный CRC). Мне также нужно смоделировать недоступные значения, но для этого я должен использовать ввод …
05 сен '17 в 20:03
3 ответа

Код CAPL, задержка в коде

У меня есть тестовый код CAPL, который контролирует начало отправки сигнала CAN. Моя цель - отложить начало процесса отправки. Моя идея сделать это с помощью функции setTimer() в сочетании с isTimerActive(). В целом мой код выглядит следующим образо…
29 мар '18 в 06:22
1 ответ

Передача данных по ISO-TP (транспортный протокол) в CANoe с использованием CAPL

Использование CAPL с CANoe для передачи большого количества данных через ISO-TP по CAN. Есть ли подпрограмма, которая обеспечивает обработку сегментации данных, встроенной в CAPL, или мне нужно написать свою собственную интерпретацию?
25 фев '16 в 11:57
3 ответа

CAPL - преобразование 4 необработанных байтов в число с плавающей запятой

CAPL - Вектор. Я получаю сообщение с идентификатором 0x110, в котором хранится текущая информация: 0x3E6978D5 -> 0,228 В настоящее время я могу прочитать данные и сохранить их в переменной среды для отображения в Panel, используя: putValue (slow_cur…
01 окт '18 в 11:47
3 ответа

Как читать hex и MHX расширение в CAPL Script

У меня есть ReadBinFile () // Читает 2048 байт из файла bin { Transferlength = fileGetBinaryBlock(буфер, 2048, fileHandle); } Теперь я хочу прочитать файлы расширений.hex и.mhx. Я не смог найти встроенную функцию, что можно сделать в скрипте capl.
22 фев '17 в 07:28
0 ответов

CAPL не пишет сообщение в окне записи

У меня есть базовый скрипт, но я не получаю вывод в окне записи. /*@!Encoding:1252*/ includes { } variables { // __________________________________________________________ // ### GLOBAL VARIABLES // --------------------------------------------------…
14 сен '17 в 16:30
1 ответ

Как включить файл.dll в CAPL?

Я попытался использовать приведенную ниже команду для включения файла.dll в мой код capl, но я получил следующее предупреждение: Предупреждение 2102 в (6,20): не удалось открыть C:\Users\Desktop\OpenSSL_MacGen\OpenSSL_MacGen\Debug\OpenSSL_MacGen.dll…
09 июн '18 в 18:31
1 ответ

Скопировать массив символов в байтовый массив в capl

Мне нужно скопировать данные массива символов в байтовый массив. например: char buffer[20] = "00020406080A0C0E1012"; byte data[10]; Итак, как скопировать данные массива символов в байтовый массив.. пожалуйста, дайте решение. Спасибо
25 апр '18 в 10:01
5 ответов

Как прочитать значение таймера в CAPL?

variables { mstimer T1; long x,y; } on start { setTimer(T1,1); /*Timer set to 1ms*/ x=timeNow()/100000.0; /*Getting a time stamp when i start a timer*/ } on timer T1 { if(response==0) /*Check if response is sent or a function*/ has completed success…
27 дек '17 в 08:45
2 ответа

Отправка циклического сообщения с использованием CANoe - IL DLL

У меня есть настройка конфигурации с двумя узлами CAN и подключенной базой данных. Я добавил CANOEILNLVECTOR.dll для обоих узлов. При добавлении этого файла Dll все мои сообщения отправляются циклически, как я вижу в окне трассировки. Теперь я устан…
07 дек '18 в 09:21
1 ответ

Отключить узел в CANoe с помощью CAPL

Я пытаюсь отключить CAN-узел от отправки сообщений. У меня есть функция, определенная в CANoe: long ILNodeControlStop(char aNodeName[]) Когда я пытаюсь использовать это в моем CAPL-скрипте, он показывает, что типы параметров не совпадают. Ошибка мож…
10 дек '18 в 06:45
1 ответ

Установите свойство Location элемента управления программно с помощью скрипта Capl на Canalyzer

Я разработал панель с помощью Vector Panel Designer, чтобы отображать ее в CANAlyzer. Сейчас я пытаюсь установить местоположение элемента управления Picture Box на основе значения сигнала CAN. Я попробовал несколько вариантов, но не удалось. Моя пан…
21 дек '18 в 11:00
1 ответ

Запустите и запустите CANape из командной строки

Можно ли запустить и запустить vector canape из командной строки и / или с помощью любого другого внешнего скрипта?
15 фев '16 в 03:31
0 ответов

Загрузка сигнала CANoe CAPL

Я пытаюсь разработать сценарий с помощью CAPL или любого другого языка сценариев, который может автоматически загружать сигналы в графическом окне CANoe. (Вводятся имена сигналов и шин в виде списка) Это вообще возможно? Если да, пожалуйста, дайте н…
05 ноя '18 в 14:05