![](/img/trans.png)
[英]Get the receivers of any message
您好,我正在嘗試寫下這樣的代碼: 但問題是消息沒有屬性“receiver”或“receivers”。 即使我在“CANdb++ 編輯器”中打開消息,如下圖所示,它也會顯示消息“BODY1”的接收者列表: 我正在使用 CANalyzer 8.5 SP7。 我試圖搜索是否有辦法從數據庫訪問此屬性但沒有成 ...
[英]Get the receivers of any message
您好,我正在嘗試寫下這樣的代碼: 但問題是消息沒有屬性“receiver”或“receivers”。 即使我在“CANdb++ 編輯器”中打開消息,如下圖所示,它也會顯示消息“BODY1”的接收者列表: 我正在使用 CANalyzer 8.5 SP7。 我試圖搜索是否有辦法從數據庫訪問此屬性但沒有成 ...
[英]CAN Communication: Can Transmit but Not Receive
我正在嘗試使用我的 STM32H7B3I-EVAL 評估板來發送和接收 CAN 通信消息。 我正在與 Vector CANalayzer(16.0,VN1630A)通信。 CANalyzer 既用於顯示從評估板接收到的消息,也用於傳輸自己的數據並將其發送到評估板。 我目前正在運行附加到此的以下 C ...
[英]CAPL- Get value of string defined sysvar
我在 CANalyzer 中將 sysvar 定義為字符串,以便將其與面板一起使用。 然后在 CAPL 中,a 想獲取此變量的值並保存名稱,我嘗試像通常在 CAPL 中那樣使用數字進行操作: write("%s",@namespace::name_of_variable)但我得到了一個錯誤說'@'應 ...
[英]CAPL CANalyzer getting frames every 10ms
我是 CAPL 和 CANalyzer 的新手,我正在嘗試從 CAN 讀取數據,我希望每 10 毫秒讀取一次每一幀,但我找不到任何解決方案。 我嘗試使用計時器,但據我所知,每個事件都必須在開始另一個事件之前完成,因此考慮到幀是從一個 function 讀取的,計時器無濟於事。 我還嘗試將它划分為不同 ...
[英]CAPL COM server (VBnet) - CANalyzer failed to open
當我嘗試更准確地從 vb.net 運行 CANalyzer 時,我遇到了問題canApp = New CANalyzer.Application 。 visual basic 顯示這個: System.InvalidCastException : '無法將 'System.__ComObject ...
[英]Declare a message and signal as a variable before use it in CAPL
我創建了一個 CAPL 程序來計算每次收到特定幀時的消耗。 問題在於,如果幀不同,則必須在整個代碼中更改幀的名稱及其信號。 是否可以將消息和信號聲明為在整個代碼中使用的變量? 我想在程序的開頭聲明消息及其信號,這將只允許更改這個而不是整個代碼。 在下面的示例中,幀稱為 TOTAL_DISTAN ...
[英]How can we call a .vsq file in canalyzer?
我正在研究CANalyzer ,我想使用CAPL在其中調用一個文件( .vsq )。 我們應該怎么做? ...
[英]CAPL associative array with message type
我正在嘗試制作 CAPL 關聯數組,它可以為每個 ID 保存例如 10 個最近的 CAN 消息,如下所示: 是否有可能在 CAPL 中創建關聯數組,其中鍵是某個整數類型值,值是消息數組? ...
[英]Where can I check CAN frame errors in CANalyzer?
我在哪里可以檢查 CANalyzer 中與 CAN 幀相關的錯誤(表單錯誤、位錯誤、內容錯誤、確認錯誤、crc 錯誤)? ...
[英]How to properly read J1939 messages from .asc file with cantools?
我正在嘗試創建一個 CAN 日志轉換器,從 .asc 文件到 .csv 文件(以人類可讀的形式)。 我有點成功。 我的代碼幾乎適用於除 j1939.dbc 之外的任何數據庫。 問題是,如果我打印出從 dbc 文件讀取的消息,我可以看到來自 j1939.dbc 的消息被讀入數據庫。 但它無法在已處理 ...
[英]CAPL Accessing integer signal with more than 52 bits
問題是關於 CAPL 信號訪問。 假設在代碼中有來自某個 PDU 的 64 位無符號 integer 信號。 在嘗試將信號值分配給sysvar或qword變量時,例如: 警告出現: 在關於警告2808的 CANoe 幫助中,我發現 您知道如何在不丟失數據的情況下分配 64 位無符號 integer ...
[英]CAPL - When Button is clicked - program is executed twice
單擊 Button 時需要執行的代碼。 它正在執行兩次。 當我使用“if(this == 1)”時出現錯誤“操作數類型不兼容” ...
[英]CAPL PutValuetoControl
我試圖在十六進制/文本編輯器中使用 PutvaluetoControl 顯示一條消息,但它不起作用。 NexteerDataWrite 是 Panelname DisplayStatus 是 Controlname 我的代碼有什么錯誤? ...
[英]Can I playback a CAN log file to a CAN input on V2X device?
我目前正在實施一個接受車輛 CAN 輸入的 Cohda DSRC V2X 設備。 我無權訪問車輛,並希望使用預先記錄的 CAN 日志文件來模擬輸入。 如果可能,我們希望將 CAN 日志文件回放到 V2X 設備中。 我被指示研究 Vector CANoe/CANalyzer 產品。 在查看了他們的產 ...
[英]Use of struct in CAPL CANalyzer
我正在編寫一段代碼來模擬一些診斷。 我使用 CANalyzer 創建了一個面板,其中包含需要使用選項列表(稱為組合框)顯示的大量信息 我想要做的是創建一個需要使用 SPN combobox (選擇列表)選擇的結構的巨型數組,並且結構/對象的其他參數需要填充面板的其他元素。 如果不為每個元素做大量 ...
[英]Is it possible to transmit error frames on to bus with CANalyzer?
我希望以周期性速率將錯誤幀傳輸到我的 CAN 總線上以進行測試。 我有 CANalyzer,在任何地方都無法將其視為一個選項。 我目前只是在 GND 到 CAN 線之間運行一條線,以強制總線上出現錯誤,但這並不理想。 感謝任何幫助! 謝謝。 ...
[英]Using Vector.Diagnostic.dll for sending diagnostics requests
我想使用 python 發送一些診斷請求。 代碼: 我還附上了來自 CANoe 的 COM 層次結構的以下圖像。 COM Object 層次結構其中說設備應該具有 object 診斷。 但在我這邊,設備沒有診斷object,只有:ApplicationSocket、AudioInterface 和 ...
[英]How Can I loop on all received signal data in Canoe using Capl?
假設我有一條名為 msg1 的消息,其中包含許多初始值為 0 的信號 (sig1,sig2,sig3,......sig20),如何使用 capl 循環所有接收到的信號數據並打印信號名稱已觸發或它的值從 0 更改為 1? ...
[英]CANalyzer CAPL: determine if bus sleep (no messages on bus)
我正在使用 CANalyzer 7.0 並試圖找出如何在 CAPL 中確定 CAN 總線是否已進入休眠狀態(不再發送消息)。 我怎樣才能做到這一點? 我嘗試使用sysGetVariableInt()讀取 BusLoad,但它始終返回零。 也許我有錯誤的命名空間/變量名。 我在哪里可以找到所有系統變 ...
[英]to send the CAN frames after recieving ACK in CAPL (using delay/timer in CAPL)
我寫了一個 CAPl 代碼,它必須發送 CAN 幀來控制步進電機的步進。 使用的步進電機是 TMCM-1311 模塊。 在上面代碼的for循環中,CAN幀是連續發送的,不等待ACK,發送第一個數據幀myMsg1用於將步進電機旋轉到一定的步長,所以一旦發送該幀需要一些時間為了使步進電機旋轉到 pos ...