0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ST言語ことはじめ】シリンダ制御のサンプルプログラム

Posted at

はじめに

本記事では、PLCを用いたシリンダ制御のサンプルプログラムについて解説します。

使用機材

機種など
PLC Q02CPU, QX41, QY41P, Q62P, Q38B
アプリ GX Works 2

I/O割り付けは[こちら](https://qiita.com/so2/items/0f0cab2e324179718b89 "I/O割り付け表")を参照してください。

サンプルプログラム

このプログラムは、ボタン1でサイクルを開始し、ボタン2で強制終了するシンプルな制御を行います。また、ボタン0が押されるとサイクル終了時にシリンダを停止します。

ST言語

IF X1 THEN
    M1 := TRUE;
END_IF;

IF X2 THEN
    M1 := FALSE;
    M2 := FALSE;
END_IF;

IF X0 THEN
    M1 := FALSE;
END_IF;

IF M1 AND X91 THEN
    M2 := TRUE;
END_IF;

IF X90 THEN
    M2 := FALSE;
END_IF;

YA0 := M2;

ラダー図

ラダー図
  (+)                                               (-)
   |    X1        X2     M4                    M1      |
   +----||---+---|/|----|/|-----------------(    )----+
   |          |                                        |
   |    M1    |                                        |
   +----| |---+                                        |
   |                                                   |
   |    M1        X91       X90                M2      |
   +----| |---+---| |---+---|/|--------------(    )----+
   |          |         |                              |
   |          |   M2    |                              |
   |          +---| |---+                              |
   |                                                   |
   |    X0        M1                           M3      |
   +----| |---+---| |------------------------(    )----+
   |          |                                        |
   |    M3    |                                        |
   +----| |---+                                        |
   |                                                   |
   |    M3     X91                             M4      |
   +----| |----| |---------------------------(    )----+
   |                                                   |
   |    M2                                    Y0A0     |
   +----| |----------------------------------(    )----+
   |                                                   |

まとめ

本記事では、シリンダ制御のサンプルプログラムを紹介しました。このプログラムを参考にして、実際のプロジェクトでのシリンダ制御に活用してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?