Multi Editor------------------------------ 目次 ----------------------------1 Multi Editor ...........................................................................2
1.1.1 Multi Editorを開く ....................................................................... 2
1.1.2 PASunitsアカウント ................................................................... 2
1.2

Multi Editor - インタフェース ................................................... 2

1.3

マルチブロックの概要................................................................ 3

2 ブロックパレット ..................................................................4
2.1 FSブロック (入力) ...................................................................... 4
2.1.1 概要............................................................................................. 4
2.1.2 表示とファンクション................................................................ 5
2.1.3 同期監視 ..................................................................................... 6
2.1.4 リセットモードとファンクションテスト ................................... 7
2.1.5 入力オプションの概要テーブル ................................................. 7
2.2 FSブロック (出力) ...................................................................... 8
2.2.1 概要............................................................................................. 8
2.2.2 フィードバック監視 ................................................................... 8
2.2.3 表示とファンクション................................................................ 9
2.3 ハードウェア関連のブロック................................................... 10
2.3.1 概要........................................................................................... 10
2.3.2 表示とファンクション.............................................................. 10
2.4 標準化されたIEC 61131ブロック ............................................ 122.4.1 表示とファンクション (論理命令) ............................................ 122.4.2 表示とファンクション (フリップフロップ、タイマ、
カウンタ) .................................................................................. 13
2.4.3 表示とファンクション (その他のブロック) ............................. 14

3 IEC 61131ブロック .............................................................18
4 Multi Editorでの構造プログラムの作成 ..............................19
4.1

COP、PIP、PAP ...................................................................... 20

4.2

手順........................................................................................... 20

5 プログラミング演習5 ..........................................................21
5.1

使用した安全装置 ..................................................................... 21

5.2

演習5の開始 .............................................................................. 222011 年 12 月
製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-1

Multi Editor
1

Multi Editor
この章では、PAS4000 Multi Editor の概要を説明します。

1.1.1 Multi Editor を開く
Multi Editor は、[Multi Programs] ⇒ [New Program] を選択して [ProjectManager] ウィンドウで開きます。

Multi Editor を開く

1.1.2 PASunits アカウント
PAS4000 で Multi Editor を使用するには、ポイントアカウントに 100 ポイン
トが必要です。

1.2

Multi Editor - インタフェース
インタフェースは基本的に次の領域で構成されています。
 ワークブック パレット オプションの選択

5-2

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor
 アウトライン
Multi Editor:

ワークブック

ブロックパレット

Workbook

オプションの選択

1.3

アウトライン

マルチブロックの概要
Multi Editor は、PSS 4000 製品レンジをコンフィグレー
ション (プログラミング) するためのグラフィックスツー
ルです。安全回路内のブロックは、[Palette] ウィンド
ウにアイコンで表示されます。プログラムは、ドラッ
グアンドドロップで簡単かつ素早く作成できます。

[Palette] ウィンドウが表示されていない場合は、スク
ロールバーの右上横にある、次のアイコンをクリックします。

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-3

Multi Editor
2

ブロックパレット

2.1

FS ブロック (入力)

2.1.1 概要
次のファンクションを使用できます。
非常停止、インターロック付き／なし安全扉、光線装置、スキャナ、感圧マッ
ト、両手操作、イネーブルスイッチ、オペレーティングモードセレクタスイッ
チ、フットスイッチ、キースイッチ、リミットスイッチ

非常停止

光線装置／
ライトカーテン

IEC 61496-1 のタイプ 2 / タイプ 4
IEC 61508 の SIL 2 / 3
EN 954-1 のカテゴリ 2 / 4
ISO 13849-1 の PL d / e

安全扉

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

スキャナ

IEC 61496-1 のタイプ 3
SIL 2 IEC 61508
EN 954-1 のカテゴリ 3
ISO 13849-1 の PL d

フットスイッチまたは感圧マット

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

両手操作

EN 574 の要件クラス IIIc
EN 954-1 のカテゴリ 3～4
ISO 13849-1 の PL d～e

イネーブルスイッチ

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

オペレーティング
モード

5-4

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor
2.1.2 表示とファンクション
安全装置
非常停止

危険な動作を簡単かつ安全に停止します。非常停止ボタンが操作されると、危険な動作が停止します。スイッチタイプ:

カテゴリ 1～2
カテゴリ 3～4

ライトグリッド／
ライトカーテン人が危険領域に立ち入らないようにします。ライトカーテン
はセンサに光線を送ります。光線が遮断されると、危険な動作が停止します。
スイッチタイプ:
カテゴリ 2～4

安全扉

人が危険領域に立ち入らないようにします。安全扉インター
ロックにはスイッチが装備されています。安全扉が開くと、危険な動作が停止し、自動起動が防止されます。スイッチタ
イプ:
カテゴリ 1～2

カテゴリ 1～4

カテゴリ 1～3

カテゴリ 1～4

カテゴリ 1～4

両手操作ボタン人が危険領域に近づかないようにします。2 つのコントロー
ルがほぼ同時に操作された場合、危険な動作が実行されたことを示します。
スイッチタイプ:
カテゴリ 3～4
カテゴリ 3～4

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-5

Multi Editor
安全装置
イネーブル
スイッチ

安全装置が解除されているときなどのセットアップ中に、別の制御装置から危険動作に対するコマンドを実行できるようにします。ただし、スイッチをイネーブルにしても、危険状態に対するコマンドは何も開始されない場合があります。
スイッチタイプ:
カテゴリ 1～2
カテゴリ 3～4

オペレーティン
グモードセレクタスイッチ

システムの操作を、決まった条件 (セットアップ、オペレー
ションの停止、自動操作など) に応じて分けることができる
ようにします。オペレーティングモードセレクタスイッチは、
危険な動作を開始しないよう、また、先に発行された制御コ
マンドをオーバーライド (リセット) しないようにコンフィ
グレーションする必要があります。
このファンクションでは、
オペレーティングモードセレクタスイッチに最大 8 個の異なるオペレーティングモードを指定することができます。

フットスイッチ

フットスイッチの操作によって設備をスタートするのに使用します。
スイッチタイプ:
カテゴリ 1～2
カテゴリ 1～3
カテゴリ 3～4

2.1.3 同期監視FS ブロックのプロパティには、[Monitor Simultaneity] というオプションがあります。故障診断では、同期監視を有効化するのがよい場合があります。これは、要件を満たすカテゴリ (EN 954-1 または ISO 13849-1 に適合) には影
響しないため、PL 値 (ISO 13849-1 に適合) にも影響しません。

5-6

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor

同期を監視しているスイッチでは、スイッチオン最大時間とスイッチオフ最大時間は同一です。

2.1.4 リセットモードとファンクションテスト
FS ブロックでは、安全装置が操作されてその後解除されたら、リセットボ
タンによって「再起動」されるよう、リセット動作を設定できます。

1. Automatic reset on restart 安全装置は、操作された後で自動的にリセットされます。
2. Reset with falling edge
 安全装置は、リセット入力での立下りによって起動します。そうでない場合は、立上りによって起動します。
3. Automatic start/reset on cold start 安全装置は PSS 4000 のコールドスタート時に自動的にリセットされます。
4. Function test on start-up
 安全装置のファンクションは PSS 4000 の起動時に必ず確認されます。

2.1.5 入力オプションの概要テーブル
次のテーブルは、FS ブロックの入力オプションの概要を示しています。
FS ブロック
非常停止
ライトカーテン
安全扉
両手操作ボタンイネーブルスイッチ
オペレーティング
モードセレクタスイッチ
フットスイッチ

同期時間／
遅延の監視

再起動で自動リセット

コールドスタートで自動起動／リセット







起動時に
ファンク
ションテスト


































製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-7

Multi Editor
2.2

FS ブロック (出力)2.2.1 概要

コンタクタのEN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

有効化

バルブの有効化

EN 954-1 のカテゴリ 1～4
ISO 13849-1 の PL a～e

2.2.2 フィードバック監視
フィードバックは、リレーやバルブなど、制御ファンクションのポーリングと監視に使用されます。
PSS 4000 出力が制御ファンクションを有効化した場合、制御ファンクション
は N/C 接点を使用して PSS 4000 の入力にフィードバックを提供する必要があります。

制御ファンクションのフィードバックは、休止状態にあるフィードバックへ「1」信号を送る必要があります。これは、出力を設定する前に使用できるようにしておく必要があります。フィードバックが有効化されたら、制御ファンクションは、パラメータで設定された時間内に「0」信号を送る必要があります。
この信号が「1」のままの場合、出力は再度オフにな
ります。

1

出力 O0
FL I0

0
1
0

制限時間なし最大3秒

5-8

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor
2.2.3 表示とファンクション
コンタクタおよびバルブの有効化
コンタクタ

フィードバックを使用したコンタクタの監視に使用されます。このブロックには次のプロパティがあります。
• フィードバック監視用の入力 1 点• コンタクタを有効化するための出力 1～2 点• 0～3000 ms から選択できる監視時間

バルブ

コンタクタ 1 点

カテゴリ B、1～2

コンタクタ 2 点

カテゴリ 3～4

フィードバックを使用したバルブの位置監視に使用されます。このブロックには次のプロパティがあります。
• バルブのステータスを示す出力 0～2 点• バルブを有効化するための出力 1～2 点• 50～3000 ms から選択できる電源投入の監視時間• 50～3000 ms から選択できるシャットダウンの監視時間• バルブが有効化された場合のフィードバック監視の継続• 次のバルブタイプの選択:- シングルバルブ- ダブルバルブ- 方向バルブ
バルブ 1 点カテゴリ B、1～2

バルブ 2 点カテゴリ 3～4

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-9

Multi Editor

2.3

ハードウェア関連のブロック

2.3.1 概要

速度／停止監視EN 954-1 のカテゴリ 3～4*
IEC 61508 の SIL 2～3*
ISO 13849-1 の PL d～e*

しきい値監視EN 954-1 のカテゴリ 3～4*
IEC 61508 の SIL 2～3*
ISO 13849-1 の PL d～e*

* 異種冗長の信号検出を使用した場合

2.3.2 表示とファンクション
ハードウェア関連のブロック
アブソリュート
エンコーダ

アブソリュートエンコーダを経由した速度／停止の距離測定
および監視に使用されます。
X11
X12
X13
X14

DX14

CIX24

0V
X12

Eingang D+
0V
SchirmEingang D-

X21 Ausgang Cl+
X22
0V
X23
Schirm
X24 Ausgang Cl-

CI+
X21

D+
X11

SchirmX13

Absolutwert-Geber

インクリメンタル インクリメンタルエンコーダを経由した速度／停止の監視にエンコーダ使用されます。

AX14

BX24

Eingang +B
0V
SchirmEingang –B

X11
X12
X13
X14

Eingang +A
0V
SchirmEingang –A

X21
X22
X23
X24

CX34

Latch

Status

Gate

X44

X32

X41

X31
X32
X33
X34

C+
X31

Eingang +C
StatusSchirmEingang -C

B+
X21

X41
X42
X43
X44

Gate
StatusSchirm
Latch

A+
X11

0V
X12

SchirmX13

Inkremental-Geber

アナログ
エンコーダ
(エンコーダ 1 点)

アナログ値の範囲の監視に使用されます。
ブロックには次のプロパティがあります。
• 電圧／電流の信号タイプの選択• レンジ監視• スケーリング• エラー時の動作• オーバーライドの継続時間• オーバーライドの間のアナログ出力値
SIL 2 適合のエンコーダ 1 点

5-10

カテゴリ 3

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor
アナログ
エンコーダ
(エンコーダ 2 点)

アナログ値の範囲の監視に使用されます。
ブロックには次のプロパティがあります。
• 電圧／電流の信号タイプの選択• レンジ監視• スケーリング• エラー時の動作• アナログエンコーダのトレランス• オーバーライドの継続時間• オーバーライドの間のアナログ出力値
SIL 2 適合のエンコーダ 2 点

カテゴリ 4

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-11

Multi Editor

2.4

標準化された IEC 61131 ブロック2.4.1 表示とファンクション (論理命令)
論理命令
AND 命令このファンクションは入力を論理 AND でリンクします。
つまり、すべての入力が「1」の場合にのみ、出力は「1」となります。このファンクションには次のプロパティがあります。
• 入力 2～8 点 (任意に選択できる) と出力 1 点• フェイルセーフセクションとスタンダードセクションを切り替える機能• 入力と出力をネゲートする機能

OR 命令

このファンクションは入力を論理 OR でリンクします。つまり、入力が「1」の場合、即座に出力は「1」となります。
このファンクションには次のプロパティがあります。
• 入力 2～8 点 (任意に選択できる) と出力 1 点• フェイルセーフセクションとスタンダードセクションを切り替える機能• 入力と出力をネゲートする機能

EXCLUSIVE OR
命令

このファンクションは入力を論理 EXCLUSIVE OR でリンクします。つまり、入力が異なる場合にのみ、出力は「1」となります。このファンクションには次のプロパティがあります。
• 入力 2～8 点 (任意に選択できる) と出力 1 点• フェイルセーフセクションとスタンダードセクションを切り替える機能• 入力と出力をネゲートする機能

NEGATION

このファンクションは入力を出力にネゲートします。このファンクションには次のプロパティがあります。
• 入力 1 点と出力 1 点• フェイルセーフセクションとスタンダードセクションを切り替える機能

パルス立上り／
立下り検出

このファンクションは入力でパルス立上り／立下りを検出します。これには次のプロパティがあります。
• 立上りの検出• 立下りの検出• フェイルセーフセクションとスタンダードセクションを切り替える機能5-12

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor

2.4.2 表示とファンクション (フリップフロップ、タイマ、カウンタ)
フリップフロップ
RS フリップ
フロップ

このファンクションは、入力でのパルス立上り／立下りに応じて出力の設定またはリセットを行います。これには次のプロパティがあります。
• 入力 2 点と出力 1 点• セットまたはリセットのオーバーライドに切り換える機能• フェイルセーフセクションとスタンダードセクションを切り替える機能タイマ

タイマ

タイマブロックは、プロパティに応じて、遅延後の出力をオンまたはオフに設定します。これには次のプロパティがあります。
• 設定値: 0～4294967295 ms (最大 1193 h)• 設定値の出力• TP (パルス幅)• TON (スイッチオンディレイ時間)• TOFF (スイッチオフディレイ時間)• フェイルセーフセクションとスタンダードセクションを切り替える機能カウンタ

イベントカウンタ

カウンタブロックは、入力でパルス立上り／立下りがあった
場合に、カウンタ値を増減します。最大値は選択したデータ型によって異なります。これには次のプロパティがあります。
• カウンタの制限• カウンタステータス値の出力• フェイルセーフセクションとスタンダードセクションを切り替える機能• 3 つのカウンタタイプ (加算、減算、加算／減算)• CTU:
整数形式の加算カウンタ• CTU_DINT:
倍精度浮動小数点形式ダブルの加算カウンタ• CTU_UDINT: 倍精度浮動小数点形式ダブルの加算カウンタ (符号なし)• CTD:
減算カウンタ• CTD_DINT:
倍精度浮動小数点形式ダブルの減算カウンタ• CTD_UDINT: 倍精度浮動小数点形式ダブルの減算カウンタ (符号なし)• CTUD:
整数形式の加算／減算カウンタ• CTUD_DINT: 倍精度浮動小数点形式ダブルの加算／減算カウンタ• CTUD_UDINT: 倍精度浮動小数点形式ダブルの加算／減算カウンタ (符号なし)

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-13

Multi Editor

2.4.3 表示とファンクション (その他のブロック)型変換 (データ変換)
データ型変換

このブロックはデータ型を明示的に変換します。たとえば、
BYTE_TO_INT または WORD_TO_INT など(第 1 章の「型変換」の項を参照)。これには次のプロパティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能
比較ファンクション

比較

このブロックは 2 つの値を比較します。これには次のプロ
パティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能• 6 つの比較ファンクション• GT:「>」比較: IN1 が IN2 よりも大きく、IN2 が IN3 よりも大きいといった場合、OUT は 1 になります。任意の数の入力パラメータを指定できます。
例: OUT := 1, if IN1 > IN2 > ...> INn• GE:「>=」比較: IN1 が IN2 よりも大きいかまたは等しく、IN2 が IN3 よりも大きいかまたは等しいといった場合、OUT は 1 になります。任意の数の入力パラメータを指定できます。
例: OUT := 1, if IN1 >= IN2 >= ...>= INn• EQ:「=」比較: IN1 が IN2 と等しく、IN2 が IN3 と等しいといった場合、OUT は1 になります。任意の数の入力パラメータを指定できます。
例: OUT := 1, if IN1 = IN2 = ...= INn• NE:「<>」比較: IN1 が IN2 と等しくない場合、OUT は 1 になります。
例: OUT := 1, if IN1 <> IN2• LT:「<」比較: IN1 が IN2 よりも小さく、IN2 が IN3 よりも小さいといった場合、OUT は 1 になります。任意の数の入力パラメータを指定できます。
例: OUT := 1, if IN1 < IN2 < ...< INn• LE「<=」比較: IN1 が IN2 よりも小さいかまたは等しく、IN2 が IN3 よりも小さ
いかまたは等しいといった場合、OUT は 1 になります。任意の数の入力パラメータを指定できます。
例: OUT := 1, if IN1 <= IN2 <= ...<= INn

5-14

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor
単純算術ファンクション
算術

このブロックは、選択した算術ファンクションと入力の値に応じて、算出された値を提供します。これには次のプロ
パティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能• 5 つの算術ファンクション• ADD:• SUB:• MUL:• DIV:• MOD:

加算。任意の数の入力パラメータを指定できます。
減算。任意の数の入力パラメータを指定できます。
乗算。任意の数の入力パラメータを指定できます。
除算。任意の数の入力パラメータを指定できます。
除算の余りの計算。
例:
If IN2 = 0, then OUT = 0
If IN2 <> 0, then OUT := IN1 - (IN1 / IN2) * IN2

シフトおよびローテートファンクション
ビットシフト

このブロックはビットをシフト／ローテートします。これには次のプロパティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能• 4 つのビットシフトファンクション• SHL:• SHR:• ROR:• ROL:

左シフト: IN は左に N ビットシフトされ、ゼロは右側から埋められます。N はゼロ以上にする必要があります。
右シフト: IN は右に N ビットシフトされ、ゼロは左側から埋められます。N はゼロ以上にする必要があります。
右ローテート: IN は右に N ビット回されます。ビット列の最下位ビット (ビット 0) は、最上位ビットに回されます。N はゼロ以上にする必要があります。
左ローテート: IN は左に N ビット回されます。ビット列の最下位ビット (ビット 15) は、最上位ビットに回されます。N はゼロ以上にする必要があります。

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-15

Multi Editor
マルチプレクサとバイナリの選択
マルチプレクサ

入力パラメータ K (第 1 入力) は、出力に切り替える入力
パラメータを決定します。K は 0～n-1 の範囲内でなければなりません。任意の数の入力パラメータを指定できます。
例: If K = i, then OUT := INi
これには次のプロパティがあります。
• 入力 2～8 点 (任意に選択できる) と出力 1 点• フェイルセーフセクションとスタンダードセクションを切り替える機能

バイナリの選択

入力パラメータ (第 1 入力) に応じて、IN0 または IN1 が出力に接続されます。例:
If G = 0, then OUT := IN0
If G = 1, then OUT:= IN1
これには次のプロパティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能リミッタと最小／最大値検出

最小／最大値検出

最大／最小の入力パラメータを計算します。
これには次のプロパティがあります。
• 入力 2～8 点 (任意に選択できる) と出力 1 点• 最大値の計算• 最小値の計算• フェイルセーフセクションとスタンダードセクションを切り替える機能リミッタ

MN (第 1 入力) は下限値、MX (第 3 入力) は上限値、IN は測定値などです。このファンクションは、IN が制限値内である限り、OUT が IN と等価となるようにします。値が下限値の MN を下回る場合、OUT は MN と等価になります。値が上限値の MX を上回る場合、OUT は MX と等価になります。これには次のプロパティがあります。
• フェイルセーフセクションとスタンダードセクションを切り替える機能5-16

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

演習
次の質問が正しいか間違っているか答えてください。間違っている場合は、その理由を説明してください。

質問

1

記述

2
3

PSS 4000 に接続されたタイプ 2 (DIN EN IEC
61496) または SIL 2 (IEC 61508) のライトグリッ
ドは、カテゴリ 3 (EN 954-1 または ISO 13849-1)まで適合します。したがって、このライトグリッ
ドは PLe (ISO 13849-1) まで適合します。

4

PSS 4000 に接続されたタイプ 4 (DIN EN IEC
61496) または SIL 3 (IEC 61508) のライトグリッ
ドは、OSSD 出力のテストパルスなしでカテゴリ
4 (EN 954-1 または ISO 13849-1) に適合します。
したがって、このライトグリッドは PLe (ISO13849-1) まで適合します。

5

オペレーティングモードセレクタスイッチは、
PAS4000 Multi Editor で最大 6 つの異なるオペレー
ティングモードを設定できます。

7

8

記述が間違っている場合は、その理由を説明してください。

配線が適切に行われている場合 (テストパルス)、
追加の信号接点なしで PSS 4000 に接続された
2 チャンネルの非常停止ボタンは、PL e(ISO 13849-1) またはカテゴリ 4 (EN 954-1 または ISO 13849-1) に適合します。
PSS 4000 に接続されたタイプ 3 のレーザスキャ
ナ (DIN EN IEC 61496) は、カテゴリ 3 (EN 954-1
または ISO 13849-1) まで適合します。

6

たとえば安全扉ブロックでは、この設定は、扉が閉じられた後、リセット入力で「1」信号の立上
り (立下り) によってリセットされなければなりません。

たとえば安全扉ブロックでは、この設定は、扉が閉じられた後、リセット入力で「1」信号の立上
り (立下り) によってリセットされなければなりません。入力は定数「1」信号にも接続できます。
AND / OR 論理ブロックには最大 8 つの入力を指定することができます。

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-17

機械のコンフィグレーション3

IEC 61131 ブロック
PAS4000 Multi Editor では、IEC 61131 プログラミングで作成されたファン
クションブロックタイプの POU とファンクションタイプの POU を組み合わせることができます。これにより、ユーザはすべてのプログラミングオプションを使用できます。IEC 61131 プログラミングについては、第 1 章で詳細に説明しています。

LDTRUEST b_Start
LDT#1000ms
ST t_Time_value // set time value
CALT_clockTP( // Standard-Function_Block “Timer as Impuls
in := b_Start,
pt := t_Time_value,q =>b_Output)

IEC 61131 ブロックは、次のアイコンを使って挿入できます。

5-18

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

演習
4Multi Editor での構造プログラムの作成
ワークブック「Program_1」はプログラムを管理するためにみ使用します。
ここに、サブルーチンがコンポーネントの形で呼び出されます。
ファンクションによって関連付けられるセクションは、サブルーチン(コンポーネント) 内にプログラミングされます。

図 5.1: メインプログラム (第 1 レベル)マルチプログラムは複数レベルの構造にする必要があります。次レベルとのバイナリ接続は接点 (COP) を使用して行います。

図 5.2: メインプログラムとサブルーチン (第 1 および第 2 レベル)

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-19

機械のコンフィグレーション
4.1

COP、PIP、PAP
サブルーチン (下位レベル) のハードウェア、メインプログラム、または上位レベルへの接続は、さまざまな接点を使用して行います。接点 COP、PIP、および PAP は次のように記述されます。
 COP (接点):接点は上位レベルへの接続として使用されます。
 PIP (プロセスイメージポイント):入力のプロセスイメージ。入出力変数は、PSS 4000 ハードウェアの
I/O Mapping Editor または IP 接続を使って、ここに割り付けられます。
 PAP (パラメータポイント):パラメータポイントは、設定値、処理データ、機械データなどのパラメータを転送するのに使用されます。

4.2

手順 どの安全装置がうまく組み合わせられるかを検討する。
 技術的な安全装置の組み合わせのためのコンポーネントを作成する。
 メインプログラムで、すべてのコンポーネントを AND / OR 命令を使って論理的に組み合わせてプログラム全体を構成する。

5-20

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

Multi Editor

5

プログラミング演習 55.1使用した安全装置

非常停止ボタン N/C 接点 2 点と LED 信号ランプ
安全センサ PSEN OSSD (出力信号) 出力 2 点
負荷コンタクタ

L1 L2 L3

O

O

A1

K4
A2
A1

K5

A2

I

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

I

5-21

演習

5.2

演習 5 の開始

I. 演習の概要
この演習では、PAS4000 Multi Editor を使用して完全な FS プログラムを作成します。
マルチプロジェクトはメインプログラムと複数のサブルーチン (コンポーネン
ト) で構成されます。広い意味において、これらのコンポーネントは IEC 61131に適合するファンクションブロックに匹敵します。
このプログラムを作成する最初のステップは、コンポーネントを定義することです。
2 番目のステップは、それらのコンポーネントをすべてメインプログラム内に論理的に結合することです。
最後のステップは、そのプログラムを PSS 4000 にダウンロードしてテストすることです。

II. 設備の機能説明
1. 非常停止:
非常停止ボタンが操作された場合、設備全体が停止されます。つまり、負荷コンタクタ (コンタクタ K1 とK2) の電源がオフになります。
2. 安全扉:
安全扉が開くと、負荷コンタクタ (コンタクタ K1 とK2) もオフになります。
3. 設備の起動／停止:
設備は、起動ボタンによってのみ起動されます。設備
は非常停止ボタンおよび停止ボタンによって停止されます。
4. リセット:
非常停止ボタンと安全扉は、リセットボタンによって集中管理でリセットされます。

5-22

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

演習

III. Multi Editor でのコンポーネントの定義
次のテーブルにリストされている 4 つの機能ごとに、コンポーネントを 1 つ
作成します。
機能

機能の概要

図

コンポーネント: 機械ドライブは起動／停止ボタンによってオン／オフにできます。負荷コンタクタは設備の影響を受けません。
起動／停止

コンポーネント: 非常停止ボタン、または安全扉のいずれかが操作された場合、設備全体が停止されます。
非常停止
つまり、メインコンタクタ K1 と K2 の電源がオフになります。

コンポーネント:
安全扉(左安全扉と右安全扉)

コンポーネント: 負荷コンタクタは、すべての負荷電圧を接続するためのメインコンタクタです。
メインコンタクタ

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-23

演習
IV. プログラム図

Component_1“E_STOP”

Component_2“SAFETY_GATE”

Component_3“START_STOP”

Program_1「コンポーネント
1～3を結合」

5-24

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

演習
V. I/O マッピングの変数
FS-FB

データ型

FS_Emergency
Stop

InputNC1:SAFEBOOL;

Geraet_00

I0 (11)

T0

InputNC2:SAFEBOOL;

Geraet_00

I1 (21)

T1

Reset:BOOL;

Geraet_02

I2 (14)-

Input1:SAFEBOOL;

Geraet_01

I0 (11)-

Input2:SAFEBOOL;

Geraet_0

1

I1 (21)-

Input3:SAFEBOOL;

-

-

-

-

Reset:BOOL;

Geraet_02

I2 (14)-

Input1:SAFEBOOL;

Geraet_1

1

I0 (11)

T0

Input2:SAFEBOOL;

Geraet_1

1

I1 (21)

T1

Input3:SAFEBOOL;

-

-

-

-

Reset:BOOL;

Geraet_02

I2 (14)-

FeedbackLoop:
SAFEBOOL;

Geraet_1

7

Output1:SAFEBOOL;

Geraet_1

7

インスタンス名
E_STOP

SafetyGate_Left

SafetyGate_Right

Main_Contactor_
K1_K2

FS_SafetyGate

FS_SafetyGate

FS_OutputFBL

デバイス名 スロット ハードウェア T/p
番号
アドレス

VI. コンポーネントの作成例
 コンポーネントを作成するには、新しいコンポーネントをパレットからワー
クスペースにドラッグしてドロップします。

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-25

I0 (14)O0+ (11)-

演習
 タイプ名とインスタンス名をコンポーネントに割り付けます。

 これで、このコンポーネントのブロックインタフェースを割り付けることができます。ここでは、出力接点をコンポーネント「E_STOP」に割り付けます。

5-26

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

演習
 [Add] ボタンを使用してコンポーネントに新しいインタフェースポイン
トを割り付けます。
a. インタフェースポイントの名前: 「E_STOP_ENABLE」

b. データ型: [SAFEBOOL]

c. 接点のタイプ: [O-connection point]

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース

5-27

演習
 これで、このインタフェースポイントをプログラム内の他のコンポーネントまたは論理命令にリンクできます。

 ダブルクリックしてコンポーネントにアクセスします。
ここでは、「E_STOP」コンポーネントのレベルにアクセスし、新しいワークスペースが開きます。信号は、「ブロックインタフェースポイント」を経由して複数のレベルに渡って処理されます。

第 5 章の終わり

5-28

製品トレーニングマニュアル PSSuniversal PLC - 基本オートメーションコース