capl

    0熱度

    1回答

    我正在使用CAPL來模擬一些小測試的測試envirmonet,並且在發送消息或更具體地設置值時遇到問題。 我能讀取信號值與$ SignalName,我也能夠設置這樣的信號值。 如果我使用此代碼來發送消息的消息數據始終是0: on key 't' { message MessageName msg; setSignal(SignalName,i); write("Va

    0熱度

    1回答

    我是CAPL腳本的初學者。我正在編寫腳本來發送帶有幀ID(PID)的8字節消息。當我在獨木舟上運行腳本時,ECU不會給出響應。安裝程序和數據庫中的每件事都是正確的。腳本中存在問題。以下是腳本。 /*@!Encoding:1252*/ variables { linmessage 0x11 Request; linmessage 0x25 Response; lin

    0熱度

    1回答

    我試過下面的代碼。 int CAPLEXPORT far CAPLPASCAL capl_visa_init(double arg) { return visa_init(arg); } CAPL_DLL_INFO CAPL_DLL_INFO_LIST[] = { {"my_visa_init", (CAPL_FARCALL)capl_visa_init, 'D',

    0熱度

    1回答

    有人請告訴我如何在capl中使用「DiagSetParameter()」,我嘗試給這個特定函數提供所有可能的參數。我的目標是更改診斷服務的參數值,例如我需要發送特定時間的例程,我使用的是基於CDD的對象。

    -2熱度

    1回答

    我只是想知道在獨木舟模擬模式和測試模式之間有什麼區別,以及它在編寫CAPL腳本時有什麼不同?

    1熱度

    3回答

    我是CANoe中的新成員,也是CAPL語言。但我想問你: 如何在ECU的網絡上用CAPL發送消息。例如:我想發送一個十六進制數(這是一個ECU的問題),然後我想看到這個問題的答案。 我不知道我是否非常清楚,但如果您有任何答案,我將不勝感激。

    1熱度

    1回答

    我正在使用CAN應用程序,並且遇到了一些計時問題。看起來在我的CAN消息寫入功能完成和CAN消息實際發送之間有一段時間差。所以我想測量兩者之間的時間。寫函數使用C++,因此只需調用GetTickCount即可知道寫函數何時完成。它知道什麼時候發生實際的傳輸問題。 我正在使用Vector的CANalyzer監控我的CAN總線,並且聽說它有一個編程接口(CAPL)。我想要做的是抓住實際發送消息的PC時

    1熱度

    1回答

    我在寫CAPL腳本來Automise診斷服務。我已經閱讀了一些大於8字節的DID。直到8個字節,我可以正確捕獲我的CAPL腳本中的數據,但是當數據大小超過8個字節時,我得到剩餘字節的一些垃圾值00。 我可以在CANoe Trace中看到完整的讀取數據,但我無法在CAPL腳本中捕獲它。如果有人有任何想法或解決方案,請與我分享。 在Belo腳本中,問題是我可以正確捕獲值直到this.byte(7)。但

    0熱度

    1回答

    我用獨木舟我想補充一點,採取信號節點,例如使用過程 的CAPL編碼改變ENV變量 : on signal Signal_Name { set env variable = SET; }

    0熱度

    3回答

    CAPL確實接受像下面 消息100X mymsg 但是,它沒有接受長消息ID,它是擴展的有效載荷的情況下的消息定義。換句話說,這是我希望做什麼(和CAPL不接受): 消息18FEF889x mymsg 我知道有功能mkExtId(),雖然我還沒有想通仍瞭解它的工作原理。我想是這樣 消息18FEF889x mymsg mkExtId(mymsg.id) ,但它仍然無法正常工作。有人有任何想法嗎? 感