plc命令一覧と解説は何ですか?
#plc 命令リストと説明 (三菱 FX シリーズ PLC に基づく)
PLC/PAC三菱FXシリーズPLCの基本ロジック命令
取込み命令と出力命令(LD/LDI/ LDP /LDF/OUT)
(1) LD (フェッチコマンド) ノーマルオープン接点を左母線に接続するコマンドで、ノーマルオープン接点から始まる論理ラインごとに使用します。 。 (2) LDI(ネガティブ命令) 左側のバスバー命令にノーマルクローズ接点が接続されており、ノーマルクローズ接点から始まる論理ラインごとに使用します。 (3)LDP(立ち上がりエッジコマンド) 左母線に接続された常開接点の立ち上がりエッジ検出コマンドは、指定したビット要素の立ち上がりエッジ(OFF→ON)で1スキャンだけONします。 )サイクル。 (4) LDF (Fetch Fall Edge 命令) 左母線に接続されている常閉接点の立ち下がりエッジ検出命令です。 (5) OUT(出力指令) コイルを駆動する指令を出力指令ともいいます。命令と出力命令の使用方法:
1) LD 命令と LDI 命令は、左母線または ANB と ORB に接続された接点の入力に使用できます。命令は連携してブロック論理演算を実装します。2)LDP 命令と LDF 命令は、対応するコンポーネントが有効な場合に 1 スキャン サイクルの間オンを維持するだけです。 3) LD、LDI、LDP、LDF 命令のターゲット コンポーネントは X、Y、M、T、C、S です; 4) OUT 命令は複数の命令に使用できます。連続回数 (並列コイルに相当)、タイマおよびカウンタの場合、定数 K またはデータ レジスタを OUT 命令の後に設定する必要があります。 5) OUT 命令の対象コンポーネントは Y、M、T、C、S ですが、X には使用できません。接点直列接続命令(AND/ANI/ANDP/ANDF) (1) AND(AND命令) 論理積演算を行うノーマルオープン接点直列接続命令です。 (2) ANI (AND AND NEGATIVE 命令) 常閉接点を直列に接続し、論理 NAND 演算を完了します。 (3)ANDP立ち上がりエッジ検出直列接続命令です。 (4)ANDF立ち下がりエッジ検出直列接続命令です。接点の直列接続命令の使用方法:
1) AND、ANI、ANDP、ANDF はすべて、単一の接点の直列接続の命令を指します。直列接続数に制限はなく、繰り返し使用できます。 2) AND、ANI、ANDP、ANDF の対象要素は X、Y、M、T、C、S です。 3) OUT M101 命令の後、T1 の接点を介して Y4 を駆動することを連続出力と呼びます。接点並列接続命令 (OR/ORI/ORP/ORF)
(1) OR (または命令) は 1 つの常開接点を並列接続する場合に使用します。論理「OR」演算を実現します。 (2) ORI (or not 命令) は、単一常閉接点を並列接続し、論理「OR」演算を実行するために使用されます。 (3)ORP立ち上がりエッジ検出並列接続命令。 (4) ORF立ち下がりエッジ検出並列接続命令。並列接点命令の使用方法:
1) OR、ORI、ORP、ORF 命令はすべて、単一の接点の並列接続を指します。並列接点の終端 LD、LDI、LDP、LPF で受信した右端は、前の命令の対応する接点の右端に接続されます。接点並列接続命令の連続使用回数に制限はありません; 2) OR命令、ORI命令、ORP命令、ORF命令の対象部品はX、Y、M、T、 C、S.ブロック演算命令(ORB/ANB) (1) ORB(ブロックまたは命令) 2接点以上を直列に接続した回路間の並列接続に使用します。ORB 命令の使用方法:
1) 複数の直列回路ブロックを並列接続する場合、LD または LDI 命令をそれぞれの回路ブロックの先頭で使用する必要があります。直列回路ブロック;2) 複数の回路ブロックが並列に接続されていますが、回路ブロックごとに ORB 命令を使用すると、並列回路ブロックの数に制限はありません; 3) ORB 命令は連続して使用することもできますが、この方法でプログラムを書くことは推奨されません。LD または LDI 命令は 8 回を超えて使用してはなりません。つまり、ORB は 1 回の実行で 8 回未満しか使用できません。行。 (2) ANB(ブロックアンドインストラクション) 2接点以上を並列接続した回路間の直列接続に使用します。ANB 命令の使用方法:
1) 並列回路ブロックを直列に接続する場合、並列回路ブロックの先頭で LD 命令または LDI 命令を使用します。 ; 2) 複数の並列回路ブロックを前の回路と順番に直列接続する場合、ANB 命令の使用回数に制限はありません。 ANBも連続使用可能ですが、ORBと同様に使用回数は8回以下に制限されています。セット・リセット命令(SET/RST)
(1) SET(セット命令) 操作対象のコンポーネントを設定し、Keepする機能です。 (2) RST(リセット命令)は、操作対象のコンポーネントをリセットし、クリア状態に保ちます。 SET命令、RST命令を使用すると、X0がノーマルオープンで接続されている場合、Y0はON状態となりその状態を維持しますが、X0を切り離してもY0のON状態は変化せず、X1のノーマルオープンをクローズした場合のみ、 Y0 OFF 状態のまま X1 がノーマルオープンで断線しても、Y0 は OFF 状態のままです。 関連する推奨事項: 「FAQ」
SET 命令と RST 命令の使用手順:
1) SET 命令の対象コンポーネントは Y、M、S であり、RST 命令の対象コンポーネントは Y、M、S、T、C、D、V、Z です。 RST 命令は、D、Z、V の内容をクリアするためによく使用されます。また、蓄積されたタイマーやカウンタをリセットするためにも使用されます。
2) 同じターゲット コンポーネントに対して、SET と RST は任意の順序で複数回使用できますが、最後のエグゼキュータが有効です。微分命令(PLS/PLF)
(1)PLS(立ち上がり微分命令)は、入力信号の立ち上がりエッジで1スキャン周期のパルス出力を生成します。
(2) PLF (立ち下がり微分命令) は、入力信号の立ち下がりエッジで 1 スキャン周期のパルス出力を生成します。
差動命令を使用して信号のエッジを検出し、セットおよびリセット コマンドを通じて Y0 の状態を制御します。
PLS および PLF 命令の使用手順:
1) PLS および PLF 命令のターゲット コンポーネントは Y および M です;
2 ) PLS を使用する場合 ドライブ入力 ON 後、対象エレメントが 1 スキャン周期だけ ON、X0 の常開接点が OFF から ON に切り替わるとき、M0 が 1 スキャン周期だけ ON する場合、PLF 命令を使用する場合、入力信号の立ち下がりのみエッジ駆動を使用し、その他はPLSと同じです。
マスタ制御コマンド(MC/MCR)
(1) MC(マスタ制御コマンド)は、公衆シリーズ接点の接続に使用します。 MC が実行されると、左側のバスバーが MC 接点の後ろに移動します。
(2) MCR (Master Control Reset Command) MC コマンドのリセットコマンドです。つまり、MCR コマンドは元の左バス位置に戻すために使用されます。
プログラミング中に、複数のコイルが 1 つまたは複数の接点によって同時に制御されることがよくあります。同じ接点が各コイルの制御回路に直列に接続されている場合、多くのストレージ ユニットが占有されている場合、この問題はメイン制御命令を使用することで解決できます。
MC 命令と MCR 命令は、MC N0 M100 を使用して左のバスを右に移動します。これにより、Y0 と Y1 は両方とも X0 の制御下に置かれます。ここで、N0 はネスト レベルと N0 の回数を表します。非入れ子構造で使用 無制限; 元の左バス状態に戻すには MCR N0 を使用します。 X0 が切断されると、MC と MCR 間の命令はスキップされ、下方向に実行されます。
MC命令、MCR命令使用上の注意事項:
1) MC命令、MCR命令の対象部品はY、Mですが、特殊補助リレーは使用できません。 MC は 3 つのプログラム ステップを占有し、MCR は 2 つのプログラム ステップを占有します;
2) メイン制御接点は、ラダー図の一般接点に対して垂直です。メイン制御接点は、左側のバスバーに接続された常開接点であり、回路グループを制御するマスター スイッチです。メイン制御接点に接続する接点はLD命令またはLDI命令を使用する必要があります。
3) MC 命令の入力接点が切断されると、MC および MCR 内のリセット/セット命令によって駆動される蓄積されたタイマ、カウンタ、およびコンポーネントは以前の状態のままになります。非積算タイマやカウンタ、OUT命令で駆動する部品はリセットされ、22でX0が切り離されるとY0、Y1がOFFになります。
4) MC 命令を MC 命令領域内で使用することをネストといいます。ネストレベルの最大数は 8 で、N0→N1→N2→N3→N4→N5→N6→N7 の順に増加し、各レベルのリターンはネストレベルから開始して対応する MCR 命令を使用します。大きい方の数。スタック命令 (MPS/MRD/MPP)
スタック命令は、複数の出力回路に使用され、プログラミングに便利なFXシリーズの新しい基本命令です。 FX シリーズ PLC には 11 個のストレージ ユニットがあり、プログラム動作の中間結果を保存するために特別に使用され、スタック メモリと呼ばれます。
(1) MPS (プッシュ命令) 演算結果をスタックメモリの先頭セグメントに送信すると同時に、先に送信したデータをスタックの次のセグメントに移動します。
(2) MRD (スタック読み取り命令) は、スタック メモリのデータの最初のセグメント (スタックにプッシュされた最後のデータ) を読み取り、データは引き続きスタック メモリの最初のセグメントに格納されます。スタック内のデータの移動は発生しません。
(3) MPP (pop コマンド) スタックメモリから最初のデータ (スタックにプッシュされた最後のデータ) を読み出してスタックからデータを消去し、同時に他のデータを移動します順番に積み重ねていきます。
スタック命令の使用手順:
1) スタック命令にはターゲット コンポーネントがありません;
2) MPS と MPP はペアで使用する必要があります;
3) スタック ストレージ ユニットは 11 個しかないため、スタックは最大 11 レベルを持つことができます。
論理反転、演算なし、終了命令 (INV/NOP/END)
(1) INV (反転命令) この命令を実行すると、元の演算結果が戻ります。否定します。逆命令の使用法を図 10 に示します。X0 が切断されている場合、Y0 はオンになり、そうでない場合は Y0 はオフになります。 INV を使用する場合、命令一覧の LD、LDI、LDP、LDF 命令のようにバスに接続したり、命令一覧の OR、ORI、ORP、ORF 命令のように単独で使用することはできませんのでご注意ください。リスト。
(2) NOP (演算命令なし) 演算は実行されませんが、プログラムの 1 ステップを占有します。 NOP 命令を実行すると何も行われませんが、NOP 命令を使用して特定の接点をショートしたり、NOP 命令を使用して不要な命令を上書きしたりすることができます。 PLC がユーザメモリクリア動作を実行すると、ユーザメモリの内容はすべて無動作命令になります。
(3) END(終了コマンド)はプログラムの終了を示します。プログラムの最後に END 命令が書かれていない場合、実際のユーザプログラムの長さに関係なく、PLC はユーザプログラムメモリの最初のステップから最後のステップまで実行します。END 命令があれば、 ENDをスキャンするとプログラムの実行が終了しますので、スキャン周期を短くしてください。プログラムのデバッグ時に、プログラム中に END 命令を複数挿入してプログラムを複数のセグメントに分割し、前のプログラムセグメントが正しいことを確認した後、デバッグが完了するまで END 命令を順番に削除します。
FXシリーズPLCの手順説明
1.ステッピング命令 (STL/RET)
ステップ命令はシーケンス制御に特化した命令です。産業用制御の分野では、多くの制御プロセスをシーケンシャル制御で実装できますが、ステップ命令を使用してシーケンシャル制御を実現すると、実装が容易で、読み取りと変更も容易になります。
FX2Nには、STL(ステッピング接点命令)とRET(ステッピングリターン命令)の2つのステッピング命令があります。
STL 命令と RET 命令は、ステート デバイス S と連携する場合にのみステップ関数を持つことができます。例えば、STL S200 は STL 接点と呼ばれる常開接点を表し、ラダー図上の記号は -|| ||- となり、常閉接点はありません。各状態デバイス S を使用して作業ステップを記録します。たとえば、STL S200 が有効 (ON) である場合、S200 で表されるステップ (このステップのメイン スイッチと同様) に入り、実行する作業の実行が開始されます。この段階の条件を満たしているかどうかを判断し、次のステップに進むかどうかを判断します。このステップの終了時に信号がオンになったら、S200 をオフにして、ステップ S201 などの次のステップに進みます。 RET 命令は STL 命令をリセットするために使用されます。 RET を実行するとバスに戻り、ステップ状態を終了します。
2.状態遷移図
連続制御プロセスは、ステップまたは状態とも呼ばれるいくつかの段階に分割でき、各状態には異なるアクションがあります。隣接する 2 つの状態間の遷移条件が満たされると、遷移が実現します。つまり、前の状態から次の状態への遷移が実行されます。この一連の制御プロセスを説明するために、状態遷移図 (関数図) がよく使用されます。状態デバイス S を使用して各状態を記録します。X は遷移条件です。たとえば、X1 が ON の場合、システムは S20 状態から S21 状態に変化します。
状態遷移図の各ステップには、そのステップによって駆動される内容、遷移条件、命令の変換対象の 3 つの内容が含まれます。
ステップは Y0 を駆動します X1 が有効 ON のとき、システムは S20 状態から S21 状態に遷移します X1 が変換条件であり、変換対象はステップ S21 です。
3.ステップ命令の使用方法
1) STL 接点は、左側のバスバーに接続された常開接点です。STL 接点が接続されている場合、対応する状態はアクティブ ステップです。
2) STL 接点に接続された接点は LD または LDI 命令を適用し、RET が実行された後にのみ左バスに戻ります; 3) STL 接点は直接または他の接点を通じて Y、M、S、T などを駆動することができます。コンポーネントのコイル;
4) PLC はアクティブなステップに対応する回路ブロックのみを実行するため、STL 命令を使用する場合はデュアル コイル出力が可能です (シーケンス プログラムは同じコイルを複数回駆動できます)ステップが異なります);
5) STL 接点駆動回路ブロックでは MC および MCR 命令は使用できませんが、CJ 命令は使用できます; 6) STL 命令は割り込みプログラムおよびサブルーチンでは使用できません。
以上がplc命令一覧と解説は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









テレビ、コンピューター、携帯電話を購入するときに、2.8K スクリーンなど、K スクリーンが何枚あるかが紹介されるのをよく目にします。このとき、電子機器にあまり詳しくない友人もいて、この 2.8K 画面が何を意味するのか、解像度がどのくらいなのか興味を持つでしょう。 2.8k 画面とはどういう意味ですか? 回答: 2.8k 画面とは、画面解像度が 2880*18002K であり、水平ピクセル数が 2000 より大きいことを意味します。同じサイズの画面の場合、解像度が高いほど、画質は向上します。 。解像度の概要 1. 画面上の点、線、面はすべてピクセルで構成されているため、モニターに表示できるピクセルが多いほど、画像がより細かくなり、同じ画面領域に表示できる情報が増えます。 2. 解像度が高くなるほど画素数が増え、より鮮明な画像が撮影されます。

違い: 1. マイコンは開発コストは安いが開発が面倒、PLCは開発コストが高いが開発サイクルが短く、結果が早く信頼性が高い。 2. PLCはある程度の互換性があり、品質が保証されており、プログラミングソフトウェアは標準化が進んでいますが、マイコン応用システムは機能が多岐にわたり品質にばらつきがあり、学習、使用、保守が困難です。 3. マイコンのプログラミング言語は C またはアセンブリ言語、または独自のプログラミング言語が使用されます; ラダー図言語、命令リスト言語、機能モジュール図言語、構造化テキストなど、PLC 用のプログラミング言語は多数あります言語。

PLC の基本データ タイプには、ビット、バイト、整数、浮動小数点数、文字列、ブール値、時間、カウンタ、タイマーなどが含まれます。詳細な紹介: 1. ビット: 0 または 1 のスイッチ状態を表します; 2. バイト: 整数値 (0 ~ 255) または文字を保存できる 8 ビット データを表します; 3. 整数 (整数) : 符号付き整数値を表し、正の数、負の数、またはゼロを指定できます; 4. 浮動小数点数 (Float): 小数部分を持つ実数値を表し、単精度 (32 ビット) または倍精度 ( 64 ビット) )待ってください

PLCの通信方式には、1. マイコンやタッチスクリーンなどのデバイスとPLC間の信号線を接続する最もシンプルな信号線接続、2. フリーポート通信、3. ModBus通信の3種類があります。このメソッドは通信に ModBus プロトコルを使用します。

PLC プログラミングとは、プログラマブル ロジック コントローラーのプログラミングとコーディングのプロセスを指します。これは、産業オートメーション制御に特に使用される電子デバイスであり、事前に作成されたプログラムに従って機械、電気、油圧システムを制御および監視できます。 PLCプログラミングは通常、ラダー図、命令リスト、機能ブロック図などの特殊なプログラミング言語を使用します。 PLCプログラミングは、プログラマに関連する知識とスキル、論理的思考力と問題解決能力を必要とし、産業オートメーションの継続的な発展に伴い、今後も工業生産の促進などに重要な役割を果たしていくでしょう。

Typedef 'C' では、'typedef' キーワードを使用して新しいデータ型名を定義できます。 「typedef」を使用すると、新しいデータ型を作成することはできませんが、既存の型の新しい名前を定義できます。 Syntaxtypedefdatatypenewname;例の中国語訳は次のとおりです: example typedefintbhanu;inta;bhanua;%dこのステートメントはコンパイラに指示します。

PHPSDK は、開発者がサードパーティのサービスや API インターフェイスを PHP 言語で迅速かつ簡単に統合できるようにするソフトウェア開発ツールキットです。 SDK の正式名は Software Development Kit で、ソフトウェア開発キットであり、開発者が外部サービスとやり取りしやすくするための一連の関数、クラス、メソッド、ツールが提供されます。 PHP 開発では、通常、開発者が関連コードを作成するプロセスを簡素化するために、SDK には特定のサービスのカプセル化が含まれています。 PHPSD

複数行のコメントはプログラミングにおいて非常に便利なツールであり、プログラマーがコードをより適切に整理してコメントし、コードの読みやすさと保守性を向上させるのに役立ちます。 PyCharm のような統合開発環境では、複数行コメントの使用も非常に便利です。この記事では、PyCharmにおける複数行コメントの応用シナリオと具体的なコード例を詳しく紹介します。 1. 複数行コメントの基本構文 Python では、複数行コメントは 3 つの一重引用符 (''') または 3 つの二重引用符 (""") を使用して複数行のテキストを囲みます。たとえば、