問題タブ [capl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
13431 参照

python - Python から CAPL 関数を呼び出す

CANalyzer を使用していますが、パラメーターを含む CAPL 関数を呼び出す方法が見つかりません。num入れたらfunctions_call.Call(num)ダメ。

0 投票する
3 に答える
6104 参照

can-bus - CAPL スクリプティング - CAN C 通信 (DBC からの 1 つのメッセージの送信を停止)

CAN C チャネルですべてのメッセージの送信を許可し、データベース ファイルからの特定のメッセージの送信を停止する必要がある CAPL スクリプトを作成しています。私が使用できるメソッド/関数/コードを手伝ってくれる人はいますか?

0 投票する
1 に答える
1221 参照

capl - Capl - canalyzer の capl による TestWaitForDiagResponse (カヌーでのみ使用可能) のシミュレーション

カナライザーを使用しています。caplを使用してcanalyzerでカヌーのTestWaitForDiagResponse関数をシミュレートする方法は?

0 投票する
1 に答える
2553 参照

enums - オペランド型は、列挙型 {...} 内では互換性がありません - 変数の定義にコンパイラ エラーがありますか?

コード: (CANoe 8.5.98 32 ビットで実行)

コンパイラ エラー:

システム L7、C3: オペランド タイプに互換性がありません。

私はこれまでに何をしましたか:

  • S_OK の二重宣言はありません。

  • S_OK 列挙型にコメントを付けようとしたunknown symbol 'S_OK'ところ、コンパイラは、コード内で S_OK を記述したすべての場所に表示されました。

  • SS_OK代わりに書くことができS_OK、エラーなしでコンパイルされます。

  • 私は書くことができS_OK = 0、同じエラーが表示されます。

  • 私は書くことができS_OK, ...、同じエラーが表示されます。

お役立ち情報:

Windows API から CANoe 環境にいくつかの機能を実装する dll を作成しました。もちろん、S_OK の typedef はありますが、CAPL dll は非常に制限的であるため、他の typedef やグローバル変数にはアクセスできません。そのため、この単純な列挙型を実装したかったのです。


コンパイラがこれを正しくコンパイルしたくない理由を誰かが説明できますか? 私にはわかりません。このエラーは私には奇妙に思えます(定義内の型に互換性がありません¯\_(ʘ ͟ʖʘ)_/¯)。

0 投票する
3 に答える
5563 参照

struct - CANoe CAPL 構造体の初期化

structベクター CANoe CAPLでの a の宣言と初期化に問題があります。C/C++ の構造体は既に知っていますが、CAPL では宣言が少し異なるようです。

ベクトルのヘルプ機能は、実際には明らかではありません。

多数の CAN ID (例: 0x61A) があります。すべての CAN ID は、異なる数の信号 ID (例: 0xDDF6) が割り当てられています。CAN IDからSignal IDを周期的に読み出して、これを複雑な形で整理したいと考えていますstruct

すでにさまざまなタイプの宣言と初期化を試しましたが、毎回解析エラーが発生します。

私の問題を解決する手を貸していただけませんか?とは異なり、私の価値観を整理するための他のアイデアはありstructますか?

よろしくお願いします!

0 投票する
2 に答える
12974 参照

capl - テキストファイルへのCAPL書き込み

私はCAPL言語にかなり慣れていません。したがって、.txt ファイルへのデータの書き込みに問題があります。これは私が書いたコードです:

サンプリングしたデータを「val_arr」配列に格納します。これをテキストファイルに書きたい。ただし、書き込まれたデータは常に上書きされます。「Save_txt」環境変数が書き込みジョブを実行します。

乾杯。

0 投票する
2 に答える
2450 参照

capl - Capl 関数 sysExecCmd の相対パスを設定します

次のコード行があります。以下の第2引数で現在設定されているように、ハードコードされたパスの代わりに相対パスを設定したい-

次のように置き換える必要があります。

Capl の sysExecCmd 関数でどうすればよいですか?