cost 169 ms
獲取任何消息的接收者

[英]Get the receivers of any message

您好,我正在嘗試寫下這樣的代碼: 但問題是消息沒有屬性“receiver”或“receivers”。 即使我在“CANdb++ 編輯器”中打開消息,如下圖所示,它也會顯示消息“BODY1”的接收者列表: 我正在使用 CANalyzer 8.5 SP7。 我試圖搜索是否有辦法從數據庫訪問此屬性但沒有成 ...

CAN 通訊:能發送但不能接收

[英]CAN Communication: Can Transmit but Not Receive

我正在嘗試使用我的 STM32H7B3I-EVAL 評估板來發送和接收 CAN 通信消息。 我正在與 Vector CANalayzer(16.0,VN1630A)通信。 CANalyzer 既用於顯示從評估板接收到的消息,也用於傳輸自己的數據並將其發送到評估板。 我目前正在運行附加到此的以下 C ...

CAPL- 獲取字符串定義的 sysvar 的值

[英]CAPL- Get value of string defined sysvar

我在 CANalyzer 中將 sysvar 定義為字符串,以便將其與面板一起使用。 然后在 CAPL 中,a 想獲取此變量的值並保存名稱,我嘗試像通常在 CAPL 中那樣使用數字進行操作: write("%s",@namespace::name_of_variable)但我得到了一個錯誤說'@'應 ...

CAPL CANalyzer 每 10 毫秒獲取幀

[英]CAPL CANalyzer getting frames every 10ms

我是 CAPL 和 CANalyzer 的新手,我正在嘗試從 CAN 讀取數據,我希望每 10 毫秒讀取一次每一幀,但我找不到任何解決方案。 我嘗試使用計時器,但據我所知,每個事件都必須在開始另一個事件之前完成,因此考慮到幀是從一個 function 讀取的,計時器無濟於事。 我還嘗試將它划分為不同 ...

CAPL COM 服務器 (V.net) - CANalyzer 無法打開

[英]CAPL COM server (VBnet) - CANalyzer failed to open

當我嘗試更准確地從 vb.net 運行 CANalyzer 時,我遇到了問題canApp = New CANalyzer.Application 。 visual basic 顯示這個: System.InvalidCastException : '無法將 'System.__ComObject ...

在 CAPL 中使用之前將消息和信號聲明為變量

[英]Declare a message and signal as a variable before use it in CAPL

我創建了一個 CAPL 程序來計算每次收到特定幀時的消耗。 問題在於,如果幀不同,則必須在整個代碼中更改幀的名稱及其信號。 是否可以將消息和信號聲明為在整個代碼中使用的變量? 我想在程序的開頭聲明消息及其信號,這將只允許更改這個而不是整個代碼。 在下面的示例中,幀稱為 TOTAL_DISTAN ...

具有消息類型的 CAPL 關聯數組

[英]CAPL associative array with message type

我正在嘗試制作 CAPL 關聯數組,它可以為每個 ID 保存例如 10 個最近的 CAN 消息,如下所示: 是否有可能在 CAPL 中創建關聯數組,其中鍵是某個整數類型值,值是消息數組? ...

如何使用 cantools 從.asc 文件中正確讀取 J1939 消息?

[英]How to properly read J1939 messages from .asc file with cantools?

我正在嘗試創建一個 CAN 日志轉換器,從 .asc 文件到 .csv 文件(以人類可讀的形式)。 我有點成功。 我的代碼幾乎適用於除 j1939.dbc 之外的任何數據庫。 問題是,如果我打印出從 dbc 文件讀取的消息,我可以看到來自 j1939.dbc 的消息被讀入數據庫。 但它無法在已處理 ...

CAPL 訪問超過 52 位的 integer 信號

[英]CAPL Accessing integer signal with more than 52 bits

問題是關於 CAPL 信號訪問。 假設在代碼中有來自某個 PDU 的 64 位無符號 integer 信號。 在嘗試將信號值分配給sysvar或qword變量時,例如: 警告出現: 在關於警告2808的 CANoe 幫助中,我發現 您知道如何在不丟失數據的情況下分配 64 位無符號 integer ...

CAPL - 單擊按鈕時 - 程序執行兩次

[英]CAPL - When Button is clicked - program is executed twice

單擊 Button 時需要執行的代碼。 它正在執行兩次。 當我使用“if(this == 1)”時出現錯誤“操作數類型不兼容” ...

CAPL PutValuetoControl

[英]CAPL PutValuetoControl

我試圖在十六進制/文本編輯器中使用 PutvaluetoControl 顯示一條消息,但它不起作用。 NexteerDataWrite 是 Panelname DisplayStatus 是 Controlname 我的代碼有什么錯誤? ...

我可以將 CAN 日志文件播放到 V2X 設備上的 CAN 輸入嗎?

[英]Can I playback a CAN log file to a CAN input on V2X device?

我目前正在實施一個接受車輛 CAN 輸入的 Cohda DSRC V2X 設備。 我無權訪問車輛,並希望使用預先記錄的 CAN 日志文件來模擬輸入。 如果可能,我們希望將 CAN 日志文件回放到 V2X 設備中。 我被指示研究 Vector CANoe/CANalyzer 產品。 在查看了他們的產 ...

在 CAPL CANalyzer 中使用 struct

[英]Use of struct in CAPL CANalyzer

我正在編寫一段代碼來模擬一些診斷。 我使用 CANalyzer 創建了一個面板,其中包含需要使用選項列表(稱為組合框)顯示的大量信息 我想要做的是創建一個需要使用 SPN combobox (選擇列表)選擇的結構的巨型數組,並且結構/對象的其他參數需要填充面板的其他元素。 如果不為每個元素做大量 ...

是否可以使用 CANalyzer 將錯誤幀傳輸到總線上?

[英]Is it possible to transmit error frames on to bus with CANalyzer?

我希望以周期性速率將錯誤幀傳輸到我的 CAN 總線上以進行測試。 我有 CANalyzer,在任何地方都無法將其視為一個選項。 我目前只是在 GND 到 CAN 線之間運行一條線,以強制總線上出現錯誤,但這並不理想。 感謝任何幫助! 謝謝。 ...

使用 Vector.Diagnostic.dll 發送診斷請求

[英]Using Vector.Diagnostic.dll for sending diagnostics requests

我想使用 python 發送一些診斷請求。 代碼: 我還附上了來自 CANoe 的 COM 層次結構的以下圖像。 COM Object 層次結構其中說設備應該具有 object 診斷。 但在我這邊,設備沒有診斷object,只有:ApplicationSocket、AudioInterface 和 ...

CANalyzer CAPL:確定總線是否睡眠(總線上沒有消息)

[英]CANalyzer CAPL: determine if bus sleep (no messages on bus)

我正在使用 CANalyzer 7.0 並試圖找出如何在 CAPL 中確定 CAN 總線是否已進入休眠狀態(不再發送消息)。 我怎樣才能做到這一點? 我嘗試使用sysGetVariableInt()讀取 BusLoad,但它始終返回零。 也許我有錯誤的命名空間/變量名。 我在哪里可以找到所有系統變 ...

在 CAPL 中收到 ACK 后發送 CAN 幀(使用 CAPL 中的延遲/定時器)

[英]to send the CAN frames after recieving ACK in CAPL (using delay/timer in CAPL)

我寫了一個 CAPl 代碼,它必須發送 CAN 幀來控制步進電機的步進。 使用的步進電機是 TMCM-1311 模塊。 在上面代碼的for循環中,CAN幀是連續發送的,不等待ACK,發送第一個數據幀myMsg1用於將步進電機旋轉到一定的步長,所以一旦發送該幀需要一些時間為了使步進電機旋轉到 pos ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM