capl

    1熱度

    2回答

    我試圖在使用定時器的CAPL程序(類似於C語言)中生成一個隨機數。 說我有一個定時器X和我啓動它 /****Timer start****/ on start { settimer (x,20000); // setting the timer for 20 secs } 現在我只需要300ms以內之間以20秒隨機數爲500毫秒的分辨率。 CAPL有一個名爲random()的內

    2熱度

    3回答

    我一直在寫一個CAPL腳本,它會在一定的延遲後在每個通道上發送消息(2個)。以下延遲我想要使用SetTimer()和mstimer :: isRunning函數。 我可以使用setTimer函數,但我不知道如何使用mstimer :: isRunning。 的代碼如下所示: Variables{ message * temp = {DLC=8}; mstimer tim

    2熱度

    1回答

    我有一個.csv文件,我想讀取其格式的數據,而不是字符串。 這是將文件保存在readbuffer中的功能。 fileGetString(readbuffer,elcount(readbuffer),readHandle)!=0) 和我有數據的格式如下: Temperature;12.25;15.65;-25.12;80; Time;1;2;4;7; 我想保存溫度在緩衝區「Temperat

    3熱度

    2回答

    我在Vector CANoe中開發了CAPL腳本,我需要定義幾個返回文本字符串的函數。在C語言中,我會寫這樣的事: char * ErrorCodeToMsg(int code) 或 char [] ErrorCodeToMsg(int code) 在CAPL,兩個定義失敗,並parse error。我想出了迄今爲止唯一的工作解決方法是: variables { char ret

    1熱度

    2回答

    我需要從外部應用程序(在Java中,如果有的話)控制用CANalyzer編寫的複雜CAN仿真器。 模擬器已經寫好,它有一些按鈕來執行我需要的功能。 我現在需要的是修改這個模擬器,以便它接受來自定製應用程序的命令,大概是通過套接字連接(但我打開其他IPC手段)。 我應該能夠發送一條消息給模擬器,它應該作爲 - 如果其中一個接口按鈕被推動。 這樣的事情可以(容易地)完成嗎?如果是這樣的話:我在哪裏可以

    2熱度

    1回答

    我想通過CAPL腳本引用第三方dll文件中的函數。因爲,我不能直接調用它們,我正在試圖創建一個包裝器,它可以在dll中導出函數。 int MA_Init(char *TbName, int Option);是dll文件中的函數。 這樣做的包裝器代碼 int CAPLEXPORT far CAPLPASCAL CMA_Init(char *TbName, int Option) { return