製品
IL / ST / LD / FBD / SFC
MSFC
IL / ST / LD / FBD / SFC
 

IEC 定義のプログラミング言語

IEC 61131-3では、3 グラフィック言語と 2 テキストプログラミング言語を記述でき、それらの言語要素と文法を定義します。

   
 

ラダーダイアグラム (LD)

ラダーダイアグラム言語 (LD) は、PLC が開発されて以来、ずっとプログラミング用に使われています。 LD は、シーケンシャルロジックをプログラミングするのに適しているという理由から世界中で受け入れられ、使われています。 開発エンジニアだけでなくサービスエンジニアも、必要に応じて、現地でコントローラの LD プログラミングを分析、診断し、問題を解決できます。
IEC 61131-3 は、さまざまな接点やコイルで、完全な LD 命令セットを定義します。 接点は (その型に応じて)、左から右に電気が流れます。 コイルは入力値を保存します。 接点もコイルもブール変数に割り当てられます。 LD 回路はジャンプ、リターン、ラベル、コメントによって補われます。

さらに、MULTIPROG® では、次のページのように、LD 回路で FBD 要素を使うこともできます。

 
 

 
 

ファンクションブロック ダイアグラム (FBD)

IEC 61131-3 に定義されるファンクションブロック ダイアグラム (FBD) 言語には、変数にリンク、または接続している異なるファンクションとファンクションブロックがあります。 FBD 回路では、ジャンプ、ラベル、リターンが使えます。 FBD だけ使うのではなく、タイマ、カウンタ、タイプコンバータなどに LD 要素を接続できます。プログラミングは、機能図またはブロック図の作成と似ていて、制御ロジックはブロックと要素を単純に接続して作成します。

ファンクションブロックのプロパティ (FB 入力の読み込み、処理、FB 出力の設定) がフロー指向なので、FBD はプロセス産業でよく使われます。

 
 

 
 

命令リスト (IL)

インストラクションリスト言語 (IL) は、アセンブリ言語に類似したテキスト言語です。 IL のコードは、行に分かれた命令シーケンスで記述されます。各行は 1 つの演算子 (「コマンド」)、1 つのオペランド (変数、定数またはインスタンス名) と 1 つの任意修飾子で構成されます。 ジャンプとラベルが使えます。

MULTIPROG® では、エディットウィザードが言語構築のために正しく文法を挿入します。 さらに、このテキストエディタは、文法の強調表示 (言語要素をカラーマーク) でプログラミングをシンプルにします。

IL は特に、 PLC プログラミングの処理スピードが優先される場合に使われます。

 
   
 

ストラクチャードテキスト (ST)

テクストのストラクチャードテキスト言語 (ST) は、PASCAL または BASIC などの高水準言語に類似しているので、多くのプログラマが使っています。

STは、IF...THEN、またはFOR...NEXT のような文を使います。 MULTIPROG® では、エディットウィザードが言語構築のために正しく文法を挿入します。 さらに、このテキストエディタは、文法の強調表示 (言語要素をカラーマーク) でプログラミングをシンプルにします。

ST の文法と命令セットは、数学的な計算やデータ操作に最適です。 MULTIPROG® が配列と構造をサポートしているので、プログラマはこうした柔軟でパワフルな機能も使えるのです。

 
   
 

シーケンシャル ファンクション チャート (SFC)

SFC は状態指向の言語です。 グラフィック言語 SFC で記述したコードボディは、ステップとトランジションで構成されます。 ステップはマシンのある状態のためのロジックを含み、トランジションはコードのどの処理の下で次ステップに継続するかの条件を示します。
明確に識別可能なステップで構成できるアプリケーションには、SFC が特に適しています。 ステップ内のロジックは、他のどの IEC プログラミング言語でも記述でき、各マシンのステータス状況に合わせて調整でき、 このようにSFC は、特にコミッショニング、デバッグフェーズで一番便利になります。シングルステップにアプリケーションを構成すると、特に多数の回路に接続した一般的な LD プログラムに比べてプログラム診断が簡単にできるからです。

 
 

 
 
[プリント用ページ] [友人に送る] [トップ]
住所
KW-Software GmbH - Far East Office
ユーロ・ファーイースト株式会社内
〒107-0062 東京都港区南青山1-15-18 リーラ乃木坂ビル#901
Tel.: +81 3 3470-8768
japan@kw-software.com
現在地
ホームページ
製品
MULTIPROG
IEC 61131
クイックリンク
連絡担当者
デモソフトウェア
会社プロフィール