問題タブ [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.
cmd - コマンド プロンプトから CANape を起動して実行する
コマンド プロンプトや他の外部スクリプトを使用して、ベクター カナッペを起動して実行することはできますか?
can-bus - CAPL を使用して CANoe で ISO-TP (トランスポート プロトコル) 経由でデータを送信する
CANoe で CAPL を使用して、CAN 上の ISO-TP 経由で大量のデータを送信します。CAPL に埋め込まれたデータ セグメンテーションの処理を提供するルーチンはありますか、それとも独自の解釈を記述する必要がありますか?
capl - CANoE、CAPL での teststepwarning の失敗結果
私はCAPLの初心者です。レポートの概要セクションで渡される警告とテストケースでテストケースを区別したかったのです。
つまり、テスト ケースが警告 (testcasewarning) を生成する場合、それを全体的なテスト結果セクションに表示することは可能ですか。
これを行うためにいくつかの xslt または xml ファイルを構成することは可能ですか??
前もって感謝します。
com - CAPLでCAN信号に動的に(文字列で)アクセスする方法は?
CANalyzer の COM インターフェイスを使用して、CAN 信号を特定の値に強制しようとしています。CAN メッセージを送信する COM メソッドがないため、CAPL を使用して回避策を実装しています。
これは問題なく動作しますが、ここではMyMessage
とMySignal
が静的に (名前で) 参照されているため、N 個のシグナル (または N-way switch ステートメントなど) を送信できるように N 個の関数を実装する必要があります。メッセージ内のシグナルに文字列でアクセスする手間を省く方法はありますか? このようなもの:
また、COM インターフェイスで何かを見逃した場合に備えて、代替ソリューションを受け入れます。CANoe でのみ機能するソリューションがあれば、上司にライセンスを依頼することもできますが、もちろん、ライセンスを取得しない方がよいと思います。
capl - 「message.time」が常に値0を返す理由を知りたいだけです
以下の関数を呼び出す前msg1
に、トレース ウィンドウで確認できる を既に出力しています。
tmdiff
は常に の値を返し、 の値timenow()
はmsg1.time
常にゼロです。
arrays - 他の配列で fileGetString の 16 進値を使用する
簡単な質問だと思いますが、残念ながら自分で解決策を見つけることができません。
.txt ファイルに 16 進データの配列 (例: 0x01 0x02 [...]) があり、このデータを別の関数に使用したいと考えています。目的は、変更されない静的な値に加えて、配列の一部 (この例では配列番号 100) を使用して、ECU に要求を送信することです。
ファイルから fileGetString を使用してデータを読み取り、それをコンソールに出力すると、問題ありません (0x01 0x02 など)。
以下に示す関数に使用しようとすると、正しい 16 進数値 (たとえば、StringLongWrite[100] = 0xFF) が使用されませんが、トレース データでは "30" が使用されます。
したがって、以下の例では、送信されるリクエストは 11 12 13 FF ではなく 11 12 13 30 になります。
これを修正する簡単な方法はありますか?(もともと、.txtファイルに「01 02 03 ... FF ...」の形式で書きたいデータを取得し、これを「0x01 0x02 0x03 ... 0xFF ...」データに変換しました。最初のデータ型の方が使いやすい場合...)
ロバートに感謝します。
capl - CAPL で数学関数をインポートする方法
Python CAN を使用して CAN ノードをシミュレートするプログラムを、CAPL を使用して CANoe シミュレーションに変換したいと考えています。Python sim では、数学関数に numpy を使用しました。標準偏差や normal.cdf などの統計数学関数を CAPL スクリプトにインポートするにはどうすればよいですか?