自動車業界では、MATLAB/Simulinkをベースとしたモデルベース開発が有望視されています。言うと、適用方法によってはそれなりに工数削減や品質向上が出来ると言う事が実証されてきたからです。一方ではモデルベース開発によって逆に工数が増加してしまうケースもあり、まだまだ課題が山積みです。これは、ユーザー様にとっては課題が山積みと言えますが、私にとっては仕事のネタが山積みとも言えます。このブログでは、そういったモデルベース開発に関わっていく中で思った事について書いていきます。更新日は月曜日+気が向いた日です。Simulink基礎編シリーズです。今回は、信号線の追加と削除です。信号線を追加するとは、「出力ポート」から「入力ポート」へ結線を行うことです。ここで、出力ポート、入力ポートとはブロックの出入り口のことです。信号線を追加する際には「出力ポート」と「入力ポート」の指定を行います。ここで注意しないといけないのは、引数の渡し方です。ブロックの指定の仕方がちょっと違います。いう風に2つの引数に分かれています。別に、こう書けてもいい気がするのですが、残念ながら対応していません。信号線を追加するとは、「出力ポート」から「入力ポート」へ結線を取り除くことです。追加の場合と同じように「出力ポート」と「入力ポート」の指定を行います。用意し、サブシステムを1つ追加し、名前を「Subsystem」とします。その中に、サブシステムを3つ配置してください。名前は、「Subsystem」「Subsystem1」「Subsystem2」とします。これはヒドい!というわけで、autoroutingの指定をおすすめしています。オマケ2autoroutingでは満足できない!というあなたには、さらなるオプションも用意されています。座標を通るような信号線を追加しろ」という指定もできます。)とすることで、こうなります。信号線が浮いちゃっていますね。これは、信号線の始点・終点を、うまーく出力ポートの位置、入力ポートの位置にあわせれば、つながります。あと、この方法は色々な危険があって、あまりお勧めできません。まとめこれまで、ブロックパラメータの読み書き、ブロックや信号線の追加と削除を行ってきました。Simulinkプログラミング基礎編としては、必要最低限の領域をカバーできていると思います。あと1回の記事で、ツール化にあたっての小技をご紹介して、このシリーズを〆る予定です。コメントを投稿して頂くには、JavascriptとCookieを有効にしていただく必要がございます。