Simulink PLC Coder™ は、Simulink® モデルや Stateflow® チャート、MATLAB® 関数から、ハードウェアに依存しない IEC 61131-3 ストラクチャード テキストやラダー図を生成します。ストラクチャード テキストは、PLCopen XML 形式および 3S-Smart Software Solutions CODESYS®、Rockwell Automation Studio 5000、Siemens TIA Portal、Omron® Sysmac® Studio などの広く使用されている統合開発環境 (IDE) でサポートされているその他のファイル形式で生成されます。ラダー図は、Rockwell Automation Studio 5000 でサポートされているファイル形式で生成されます。そのため、作成したアプリケーションをコンパイルしてさまざまなプログラマブル ロジック コントローラー (PLC) デバイスやプログラマブル オートメーション コントローラー (PAC) デバイスに組み込むことができます。
Simulink PLC Coder は、PLC や PAC IDE およびシミュレーション ツールを使用したストラクチャード テキストとラダー図の検証に役立つテストベンチを生成します。また、静的なコードメトリクスおよびモデルとコード間の双方向トレーサビリティを備えたコード生成レポートを提供します。業界標準のサポートは、IEC Certification Kit (for IEC 61508 and IEC 61511) で対応しています。
詳細を見る:
サードパーティ製 IDE のサポート
Simulink PLC Coder は、サードパーティ製 IDE (Siemens® STEP 7/TIA Portal、Rockwell Automation® Studio 5000、3S CODESYS®、PLCopen XML など) で使用されているさまざまなファイル形式でストラクチャード テキストを生成します。また、Simulink PLC Coder は、Rockwell Automation Studio 5000 用のラダー図を生成します。
ストラクチャード テキストの生成
Simulink PLC Coder は 180 以上の Simulink ブロック、すべての Stateflow 構造、および多数の MATLAB 関数でサポートされており、フィードバックループ、モードロジックと状態ロジック、および数学計算が多いアルゴリズムから成る制御システムモデルからストラクチャード テキストを生成します。
ラダー図のインポートおよび生成
Rockwell Automation Studio 5000 ラダー図をシミュレーションおよび検証のために Simulink にインポートします。CODESYS、Studio 5000、および PLCopen XML 形式のラダーロジックを生成します。IDE のエミュレーターで実行するテストベンチを生成および実行することにより、生成されたラダー図を検証します。
コード最適化
Simulink PLC Coder は、メモリサイズを縮小し、生成されたストラクチャード テキストおよびラダー図の実行速度を向上させるために、デフォルトで最適化を適用します。これらの最適化には、デッドコードの除去、式の折り畳み、サブシステムの再利用などがあります。
コードのコメント設定、双方向追跡、および文書化
コメント、ユーザー指定のブロックの説明、および双方向リンクにより、Simulink モデルコンポーネントと生成されたコード間を移動および追跡できます。コード生成レポートは、コードレビューおよびデバッグに関するすべての情報を統合します。
コードのテストと検証
テストベンチを生成して、Simulink のシミュレーション結果と PLC の結果の違いが許容誤差に収まるかどうかを検証します。Simulink PLC Coder と Simulink Coder™、Simulink Real-Time™、および Speedgoat ターゲット コンピューターを一緒に使用して、ハードウェアインザループ テストをリアルタイムで実行します。