ホームページ  >  記事  >  PLCのプログラミング言語とは何ですか?

PLCのプログラミング言語とは何ですか?

尚
オリジナル
2019-06-21 14:08:5228779ブラウズ

PLCのプログラミング言語とは何ですか?

IEC (国際電気標準会議) は、1994 年 5 月に PLC 規格 (IEC1131) を発表しました。これは、一般情報、機器とテストの要件、プログラミング言語、ユーザー ガイド、コミュニケーションの 5 つの部分で構成されています。 3 番目の部分 (IEC1131-3) は PLC のプログラミング言語標準であり、IEC1131-3 は PLC の 5 つのプログラミング言語の構文、文法、表現を詳細に規定しています。

PLC の 5 つのプログラミング言語は次のとおりです:

1. シーケンシャル ファンクション チャート: シーケンシャル ファンクション チャートは、他のプログラミング言語の上に位置するグラフィカル言語です。制御プログラムです。シーケンシャルファンクション図は、プログラムを整理するためのグラフィカルな方向性を提供し、システムの機能を説明するために使用でき、ラダー図を簡単に作成できます。

PLCのプログラミング言語とは何ですか?

#2. ラダー図: ラダー図は、PLC プログラミングに最も一般的に使用されるグラフィカル プログラミング言語です。前述したように、ラダー図は従来のリレー制御システムの回路図に非常に似ており、直感的で理解しやすいという利点があり、工場のリレー制御システムに精通した電気担当者であれば容易に習得できます。特にスイッチングロジック制御に適しています。ラダー図は、ボックスで表される接点、コイル、および機能ブロックで構成されます。接点は、外部スイッチやボタンなどの論理入力条件を表します。コイルは通常、論理出力結果を表し、外部インジケータ、コンタクタなどの制御に使用されます。ファンクション ブロックは、タイマー、カウンタ、または数学演算の追加命令を表すために使用されます。

PLCのプログラミング言語とは何ですか?

#3. 機能モジュール図: デジタル論理ゲート回路に似たプログラミング言語で、デジタル回路の基礎がある人であれば習得が容易です。このプログラミング言語は、AND、OR、NOT ゲートに似たボックスを使用して論理演算を表します。ボックスの左側は論理演算の入力変数、右側は出力変数で、信号は左から右に流れます。

PLCのプログラミング言語とは何ですか?

#4. 命令リスト: (Siemens ではステートメント リストと呼んでいます) 複数の命令で構成されるプログラムは命令リストと呼ばれます。 PLCの命令は、マイコンのアセンブリ言語の命令と同様のニーモニック表現であり、オペレーションコードとオペランドから構成されます。小型PLCの命令体系はアセンブリ言語に比べて非常に単純で、スイッチング値を制御できる命令は20命令程度です。しかし、命令一覧プログラムは読みにくく、論理関係が一目でわかりにくいため、より複雑なスイッチング制御プログラムを設計する場合には、一般にラダー図が使用されます。ラダー図では解決できない問題も命令リストで対応できます。

PLCのプログラミング言語とは何ですか?

5. 構造化テキスト: 構造化テキストは、IEC1131-3 標準によって作成された専用の高級プログラミング言語であり、PLC の数学的演算、データ処理、グラフィック表示を強化できます。 、レポート印刷およびその他の機能。 PLC の高度なアプリケーションと言えるため、主に専門的なコンピュータ プログラミングのトレーニングを受けたプログラマーによって使用されます。

上記5つのプログラミング言語の中で、よく使われるのはラダー図と命令リスト(文リスト)です。初心者はこの2つのプログラミング言語をしっかりマスターする必要があります。ラダー図と命令リストの間には一定の対応関係があり、相互に変換することができます。シーメンス PLC プログラミング ソフトウェアは、ラダー図プログラミングとステートメント リスト プログラミングを主なインターフェイスとして使用します。ユーザーがどのような言語でプログラムを作成しても、別のプログラムが必要な場合は、自動的に変換されます。

以上がPLCのプログラミング言語とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。