問題タブ [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 投票する
2 に答える
2485 参照

gcc - capl でタイマーを使用して乱数を生成する

タイマーを使用してCAPLプログラム(C言語に似ています)で乱数を生成しようとしていました。タイマー X があり、それを開始するとします。

今、500ミリ秒の解像度で300ミリ秒から20秒の間の乱数のみが必要です。CAPL には、これを行うための random() という関数が組み込まれています。

私は好きでした

500ms の解像度でのみランダムな値を取得するにはどうすればよいですか?

助言がありますか?

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

capl - CAPL のファイルへの書き込み出力のログ

書き込みウィンドウに書き込んだ内容をファイルに記録する簡単な方法はありますか? または、手動で char の配列を個別に作成し、ファイルを開いて char[] を書き込む必要がありますか? 少なくとも正規表現を使用してファイルに書き込めるようにしたいのですが、ドキュメントから役立つ情報があまり見つかりません。

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

automation - CANoe での連続メッセージ送信

ベクター ソフトウェアを使用して、CANoe でテスト自動化用のテスト環境を作成しました。ほとんどのテスト ケースでは、継続的なメッセージを送信する必要があります。

元。Msg1.Signal1 = 3 秒間 1

Msg1.Signal1 = 2 秒間 4。

オンラインで入手できるヘルプ コンテンツと一部の PDF を調べたところ、次のようなロジックを記述できました。

ただし、プログラム全体の実行時間は約 200 ミリ秒であるため、メッセージは 3 秒間送信されません。同様のコードが 2 秒の期間で書き直されました。コードの何が問題なのか、またはこの目的を達成するためにさらに進む方法を教えてもらえますか。

前もって感謝します。よろしく、 Vivek

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

sockets - ソケット経由で CANalyzer CAPL アプリケーションにコマンドを送信する

CANalyzer 用の CAPL で記述された複雑な CAN シミュレーターを外部アプリケーションから制御する必要があります (問題がある場合は Java で)。

シミュレーターは既に作成されており、必要な機能を実行するボタンがいくつかあります。

私が今必要としているのは、おそらくソケット接続を介して、カスタムアプリケーションからのコマンドを受け入れるように、このシミュレーターを変更することです (しかし、私は他の IPC 手段に対してオープンです)。

シミュレーターにメッセージを送信できるはずで、インターフェイス ボタンの 1 つが押されたかのように動作するはずです。

そのようなことは(簡単に)できるでしょうか?その場合: 関連するドキュメントはどこにありますか?

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

can-bus - タイマーを遅延として使用する CAPL プログラミング

私は、特定の遅延の後に各チャネル (2 つの no) でメッセージを送信する CAPL スクリプトを作成しています。SetTimer()mstimer::isRunning関数を使用して生成したい次の遅延。setTimer 関数を使用できますが、mstimer::isRunning の使用方法がわかりません。コードを以下に示します。

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

capl - メッセージ イベント ハンドラを持つ複数の CAPL ファイル

CANoe で CAN シミュレート システムを作成しました。ID 1 の CAN メッセージ ハンドラを持つ 2 つの capl ファイルを追加しました。ID 1 の CAN メッセージを受信した場合、どのシーケンスでハンドラが呼び出されますか?

ありがとう

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

string - テキスト文字列を返す CAPL 関数を定義することは可能ですか?

Vector CANoe で CAPL スクリプトを開発しており、テキスト文字列を返す関数をいくつか定義する必要があります。C では、次のように記述します。

また

CAPL では、両方の定義が . で失敗しparse errorます。これまでに思いついた唯一の実用的な解決策は次のとおりです。

もちろん、これは非常に醜いです。なぜなら、各呼び出しにErrorCodeToMsgは 1 つではなく 2 つのステートメントが必要だからです。より良い方法はありますか?