バックナンバーはこちら
https://www.simulationroom999.com/blog/model-based-of-minimum-backnumber/
はじめに
前回まででネットワークMILSは終了したが、
何となく似たようなのネタスタート。
違いは、ブラックボックスを許容してしまっている点?
登場人物
博識フクロウのフクさん
イラストACにて公開の「kino_k」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=iKciwKA9&area=1
エンジニア歴8年の太郎くん
イラストACにて公開の「しのみ」さんのイラストを使用しています。
https://www.ac-illust.com/main/profile.php?id=uCKphAW2&area=1
人間不信のフクロウ
むぅ。どうしたものか。
(あ、これは近寄ったらアカン奴や)
あ、フクさん、丁度いいところに!
わ、私はフクさんではありません。
フウロウタというものです。(裏声)
いやいや、
しゃべるフクロウはフクさんしかいないから!
・・・。
面倒事はごめんだよ。
いやぁ、今回はそんなに構えなくても良いよ。
そーなの?
上司に無茶振りされてない?
されてない。。
仕様変更喰らってない?
喰らってない。
よし、とりあえず話を聞こうか。
(すっかり人間不信になってしまって。上司のせいだな。)
(すっかり人間不信になってしまった。太郎くんのせいだな。)
ラピッドコントローラの置き換え
今回は仕事というか、お客さんから相談を受けて、
できそうかどうか検討して欲しいって話なんだよ。
なんで、特に緊急性とかは無いよ。(今のところは)
そうか。(今のところは)緊急性はないのね。
で、どうな相談?
テストベンチ環境でラピッドコントローラを使ってシフト制御をしているらしいんだけど、
これを前回やったCANoeに置き換えられないかって相談を受けているんだ。
置き換える?
すでに動いているなら、それでいいのでは?
どうやら、
複数に展開する際にコストがそこそこかかるんで、
上手く削減できないか悩んでるっぽいんだよね。
なるほど。
前回もコスト都合でCANoeにしたようなものだから、似たような動機だね。
で、なんとかなりそう?
求めている性能次第だな。
例えば、\(10[ms]\)オーダーで何かしらの処理をCANの送受信をする程度であれば、CANoeでも十分要件は満たせるんじゃないかな。
\(10[ms]\)がOKなら大丈夫そうだね。
じゃ、解決ってことで私は・・・
あー、ちょっと待って待って!
なに?
一点問題があって・・・。
なにさ?
複数回線に同一の出力をしたい場合
出力しているCANが2系統あって、
片方が\(10[ms]\)でもう片方が\(100[ms]\)で同じ情報を出しているらしいんだよ。
出力情報は同一のモデルかららしい。
これをうまく調整できないかなーって。
なんだそんなことか。
まずシグナルを個別に定義して、
Signal Ouputブロックを二つ繋ぐか、
システム変数を定義して、
System Variable Outputでシステム変数に書き込む。
そして、システム変数からCAPLを使って各シグナルへ割り振る。
回線も複数のようだから、dbcを二つ用意して、
該当ノードをゲートウェイとして認識させればいけるね。
あーそれそれ。
そういうのをもうちょっと丁寧に説明して欲しいんだよね。
まじか。
まじだ。
まとめ
まとめだよ。
- ダミーの信号を作る際は、普通はラピッドコントローラを使用する。
- 時間精度がそれほど求められないのであれば、PCから制御するタイプでもある程度なんとかなる。
って、今回はほぼ何も語ってなかったね。
バックナンバーはこちら
コメント