PVIS (Pilz Visualization)----------------------------- 目次 ----------------------------1診断コンセプトPVIS .........................................................2
1.1 PSS 4000.................................................................................... 3
1.1.1 手順 .......................................................................................... 4
1.1.2 基本診断項目の編集 ................................................................. 7
1.22PC ............................................................................................. 13

ModbusTCP接続: PSS 4000 <-> PMI-Pro .....................15
2.1 PAS4000での設定 .................................................................... 152.1.1 データフロー: サーバ <-> クライアント ................................ 16
2.1.2 プログラム内のPI変数 (AT %I*およびAT %Q*)...................... 17
2.1.3 PI変数 (AT) のマッピング ...................................................... 18
2.23PMI-Proでの設定: .................................................................... 19

Profibus-DP経由でのフィールドバス接続 .....................22
3.1

要件........................................................................................... 22

3.2 Profibus-DP Slave Editor ....................................................... 22
3.2.1 Profibus-DPの設定例 ............................................................. 24
3.2.2 プログラム内のPI変数 (AT %I*およびAT %Q*)...................... 25
3.2.3 PI変数 (AT) のマッピング ...................................................... 26
3.3

GSDファイル ........................................................................... 27

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

8-1

PVIS (Pilz Visualization)

1 診断コンセプトPVIS
ピルツの診断コンセプト「PVIS」(Pilz visualization) はオペレータおよびプ
ロジェクトコンフィグレータにとって便利なツールで、次の機能を備えています。

 プラグアンドプレイ: ピルツのすべてのユニット用のシステムテキストとソリューションの提案は工場出荷時にプリインストールされており、直接使用することができます。
 エンジニアリング作業の軽減:
o システム診断
ハードウェアコンフィグレーションやユーザプログラムのエラー検出を含む、ハードウェアおよびファームウェアの診断です。完全なシステム診断機能を提供し、ユーザが加える調整は、必須のリセットをオフにするなどわずかです。
o プロセス診断
手順や状態に関する診断です。プロセス診断は、ユーザによってユーザプログラム内で作成されます。ユーザは、プ
ロセス診断で提供されるピルツコンポーネントブロックを独自の要件に合わせて適応することができます。
メッセージは、次のものを使用して表示することができます。

 PMIvisu (フルグラフィックスタッチスクリーンディスプレイ) PSS 4000 OPC Server (Windows コンピュータ上の PSS 4000
ActiveX Container)

次のエラーまたはオペレータエラーは、PVIS に標準で表示されます。
 PSS 4000 の集中型エラーおよび SafetyNET p 経由での分散型エラー
 集中型／分散型入出力モジュールのエラー
 周辺機器の配線のエラー
 オペレータのエラー (基本診断項目使用時)

8-2

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

PVIS (Pilz Visualization)

1.1 PSS 4000
PSS 4000 のデフォルト設定では、PVIS 機能を使用しません。つまり、イーサネットインタフェースは診断メッセージを送信しません。診断サーバが、プロジェクトの各デバイスからの診断リストと診断ログをまとめて、プロジェクト診断リストとプロジェクト診断ログを構成します。診断サーバは、そのプロジェクト診断リストとログを診断クライアント (PSS 4000 OPC サーバなど) に転送します。その後、診断クライアントがディスプレイ (PSS 4000
ActiveX Control など) に情報を提供します。
プロジェクト診断リストとプロジェクト診断ログは PAS4000 にも表示されます。デバイスの診断リストと診断ログは表示されません。
ユーザは PAS4000 ソフトウェアを使用して、わずかな手順を実行するだけで PVIS 機能を有効にできます。

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

8-3

PVIS (Pilz Visualization)

1.1.1 手順
1.1.1.1 手順 1: 新規デバイスの追加
最初の手順では、OPC Server への接続装置として機能する新規デバイスをハードウェアコンフィグレーションに追加します。

プロジェクトマネージャの [Hardware Configuration] で、コンテキスト
メニュー [New]  [Device] から新規デバイスを選択します。



製品タイプを選択します。この場合は [PSS 4000-PC] です。



ボタンをクリックして、設定を続行します。

[Device Name] はデフォルトの名前 (例: 「NB-KDELEON」) をそのまま使用します。

8-4

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

PVIS (Pilz Visualization)[IP address] に、OPC Server の IP アドレス (例: 「192.168.1.2」) を指定します。

[Serial number] の入力は不要です。

をクリックして、ハードウェアコンフィグレーションを完了します。



プロジェクトマネージャに新しいデバイスが表示されます。

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

8-5

PVIS (Pilz Visualization)
1.1.1.2 手順 2: デバイスの割り付け

次に、デバイス「myPC」を OPC Server としてコンフィグレーションする必要があります。

コンフィグレーションは、[Tools]  [Configure Server] [OPC Server] から行います。

OPC Server としてコンフィグレーションするデバイスを選択します。
[myPC (192.168.1.110)]をクリックして確定します。

 これで PSS 4000 での準備が完了し、PSS 4000 に PVIS 機能が装備されました。
次に、プロジェクトを構築  ダウンロードする必要があります。

8-6

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

PVIS (Pilz Visualization)

1.1.2 基本診断項目の編集
ユーザは、プロセス診断で提供されるピルツコンポーネントブロックを独自の要件に合わせて適応することができます。また、独自の基本診断項目を作成することもできます。

 診断タイプを編集するには、[Tools]  [Diagnostic Editor] を選択します。



基本診断項目を編集するプログラムが有効になっている必要があります。プロジェクトツリーで、プロジェクトのフォルダに緑色の記号が表示されていることが必要です 

1.1.2.1 手順 1: 保護のための基本診断項目の変更
保護のための新しい基本診断項目 (BDI) を作成するには、まず既存の基本診断項目をコピーする必要があります。

 変更する基本診断項目を右クリックして、コンテキストメニューから [Copy] を選択します。

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

8-7

PVIS (Pilz Visualization)

完全に一致する基本診断項目のコピーが作成されます。必要に応じて名前を変更できます。

 基本診断項目を選択して、プロパティを開きます。



情報領域の新しいタブにプロパティが表示されます。

 [Properties] タブには、さらに 3 つのタブが含まれています。
1. [General]

2. [General settings]
診断 ID は、診断リストの診断メッセージ、または診断ログのログエントリで確認できます。

8-8

優先度はスライドコントロールで変更できます。

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

PVIS (Pilz Visualization)
 テーブルに「Test123」などのテキストを入力して、ハイパーリンク「」で呼び出します。

 対象はコンボボックスで選択できます。



コンボボックス内のテキストは、ハイパーリンク「」で変更することができます。

メッセージテキストはテキストフィールドで変更できます。

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

8-9

PVIS (Pilz Visualization)

•[Information]•[Condition][Condition] は、変数を指定して直接 BDI を割り付けるまで使用可能になりません。

 変数のコンテキストメニューから [Process Diagnostic]  [New BDI:Useexisting BDI] を選択します。

8-10

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

PVIS (Pilz Visualization)
 作成された BDI を選択します。
o

BDI の診断 ID は「C – 1005 – 1」になっています。

を押して手順を完了します。
1. ステータスの変化:

a. [Remedy]

ボタンを使用して他のアクションをリストに追加したり、ボタンを使用してアクションをリストから削除できます。

アクションを選択して、編集することもできます。

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

PVIS (Pilz Visualization)

 [Action Text] フィールドにテキストを入力します。
 対象はコンボボックスで選択し、ハイパーリンクを使って編集できます。
 担当者はコンボボックスで選択し、ハイパーリンクを使って編集できます。
 位置情報はコンボボックスで選択できます。
b. [Location information]

8-12

位置情報の種類は、コンボボックスで指定できます。

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

PVIS (Pilz Visualization)

Notes: PSS 4000

1.2 PC「PVIS-OPC Server」および「PVIS-ActiveX Container」を使用することで、非常に少ないエンジニアリング作業量で PVIS のすべての機能を実装することができます。「PVIS-ActiveX Container」は、プレーンテキストメッセー
ジとソリューションの提案を次のものから提供します。


PSS 4000 システムメッセージ
保護 (BDI) のメッセージ
PSS 4000 オペランド「PVIS OPC Server」はイーサネットカード (LAN) インタフェースにアクセスし、PSS 4000 内のすべての定義済みイベントを記録して、「PVIS-ActiveXContainer」がデータを使用できるようにします。

HTMLによるActiveX Containerの表示
ActiveX Container は、HTML ファイルを使用して Internet Explorer で表示することで、簡単に表示できます。

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

8-13

PVIS (Pilz Visualization)

図 7.1.4: PVIS OPC /ActiveX Container が表示された状態の PC

8-14

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

PVIS (Pilz Visualization)
2 ModbusTCP接続: PSS 4000 <-> PMI-Pro
2.1 PAS4000 での設定
 次の設定で、新しい IP 接続をセットアップします。

 PSS 4000 は、Modbus/TCP サーバまたは Modbus/TCP クライアントとしてコンフィグレーションできます。

通常、PSS 4000 は、Modbus/TCP サーバとしてコンフィグレーションします。

 新しい Modbus/TCP サーバをセットアップするには、ボタンをクリックします。

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

8-15

PVIS (Pilz Visualization)
 接続名と IP アドレスを入力します。

 設定「Remote-IP-Adresse 0.0.0.0」と「Remote-Port-Nummer 0」」は、一斉通信として機能します。この場合、ネットワーク内のすべてのリモート装置が通信内容を記録して、それぞれに宛てられたすべてのデータをフィルタリングします。

 次のデータ範囲のデータの長さは、IP Connections Editor で設定できます。






0xRead -> BOOL (コイル)
0xWrite -> BOOL (コイル)
1xRead -> BOOL (入力レジスタ)
3xRead -> WORD (入力レジスタ)
4xRead -> WORD (保持レジスタ)
4xWrite -> WORD (保持レジスタ)

各変数が PMI-Pro によって変更されるようにするには、PAS4000 に入出力変数が必要です。

2.1.1 データフロー: サーバ <-> クライアント
データフロー、つまり [Data Range] 列の READ/WRITE 設定は、クライアントからの視点です。
1. PSS 4000 がサーバの場合 (推奨設定)
データ範囲

データフロー

READ

データの方向:PSS 4000 (サーバ) -> クライアント
データの方向:クライアント -> PSS 4000 (サーバ)

WRITE

8-16

PI 変数
出力変数%Q*
入力変数%I*

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

PVIS (Pilz Visualization)
2. PSS 4000 がクライアントの場合
PI 変数

データ範囲

データフロー

WRITE

データの方向:PSS 4000 (クライアント) -> サーバ
データの方向:サーバ -> PSS 4000 (クライアント)

READ



出力変数%Q*
入力変数%I*

クライアントによって読み取られた入力変数 (%I*) は、
PSS
4000 プログラムでミラーリングされる必要があります。

2.1.2 プログラム内のPI変数 (AT %I*およびAT %Q*)
PROGRAM Modbus
VAR
I_b_input_safebool AT %I*:SAFEBOOL;
Q_b_output_safebool AT %Q*:SAFEBOOL;
Q_b_output_safebool_2 AT %Q*:SAFEBOOL;//Hardware Input 1//Hardware Output 1//Hardware Output 2

I_w_input_data_word AT %I*:WORD;
Q_w_output_data_word AT %Q*:WORD;//WORD Variable written by PMI-Pro//WORD Variable read by PMI-Pro

I_b_input_data_bool AT %I*:BOOL;
Q_b_output_data_bool AT %Q*:BOOL;//BOOL Variable written by PMI-Pro//BOOL Variable read by PMI-Pro

I_b_input_data_bool_2 AT %I*:BOOL;
Q_b_output_data_bool_2 AT %Q*:BOOL;//BOOL Variable written by PMI-Pro//BOOL Variable read by PMI-Pro

Q_b_output_data_bool_3 AT %Q*:BOOL;//BOOL Variable read by PMI-Pro

END_VAR(*PMI-Pro able to change WORD-Variables*)LD
I_w_input_data_word
ST
Q_w_output_data_word(*PMI-Pro able to change BOOL-Variables *)LD
I_b_input_data_bool
ST
Q_b_output_data_bool(*PMI-Pro able to set Hardware-Output 1*)
LD
I_b_input_data_bool_2EQTRUE
ST
Q_b_output_safebool
ST
Q_b_output_data_bool_2 // PMI-Pro read Statusof Hardware-Output 1(*PMI-Pro able to set Hardware-Output 1*)
LD
I_b_input_safebool
EQ
TRUE
ST
O_b_output_safebool_2
ST
O_b_output_data_bool_3 // PMI-Pro read Statusof Hardware-Output 2
END_PROGRAM

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

8-17

PVIS (Pilz Visualization)
2.1.3 PI変数 (AT) のマッピング
コードワード「AT」(入力変数および出力変数) の PI 変数は、I/O-Mapping Editor
でマップする必要があります。

8-18

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

PVIS (Pilz Visualization)2.2 PMI-Proでの設定:
 新しい Modbus ドライバ [Modbus RTU Master Driver] を選択します [Option] タブで TCP/IP 接続ドライバを設定します。

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

8-19

PVIS (Pilz Visualization)

PMI-Pro が default.iso 接続ファイルを生成し、これをProject フォルダに保存します。
 [Conn. TCP/IP] タブに新しい TCP/IP 接続を追加し、リモート IP アドレスを指定します。
たとえば、次のリモート IP アドレスを指定します。
Geraet _0 の IP: 192.168.1.100
Geraet _1 の IP: 192.168.1.101

 宛先フォルダ C:¥IPSM¥Data を指定して、Default.iso を [RemoteTransport] に指定する必要があります。
メニューから [File] ⇒ [Project configuration] ⇒ [Project...] を選択し、空いている行に「Default.iso」と入力します。

8-20

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

PVIS (Pilz Visualization)
 変数を読み取れるように、変数リストに追加する必要があります。

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

8-21

PVIS (Pilz Visualization)
3

Profibus-DP経由でのフィールドバス接続

3.1 要件Profibus-DP 経由でフィールドバス接続を行うには、ヘッドモジュール「PSSu H PLC1 FS DP SN SD」が必要です。

3.2 Profibus-DP Slave Editor [Project Management] ペインで適切な項目をクリックして、DP Slave
Editor を開きます。

PSSu システムでは、必要な仮想 PROFIBUS モジュールは PROFIBUS-DP
Slave Configuration によってコンフィグレーションされます。仮想 PROFIBUS
モジュールは、モジュールをコンフィグレーションした後に仮想スロット(0 … 79) で確認できます。
PSSu システムから見た場合、受信情報は外部入力データで、発信情報は外部出力データです。

8-22

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

PVIS (Pilz Visualization)

 次の I/O モジュールを実装できます。
入力モジュール

意味

変数の宣言

8IX
IBIWID
IBAn

バイナリ入力 x 8
バイト入力 x 1
ワード入力 x 1
ダブルワード入力 x 1
入力配列 (バイト形式)
x1
入力配列 (ワード形式)
x1

AT %I* : BOOL (8 回)
AT %I* : BYTE
AT %I* : WORD
AT %I* : DWORD
AT %I* : ARRAY [0..63]
OF BYTE
AT %I* : ARRAY [0..63]
OF WORD

IWAn

入力モジュールは入力データバッファとして機能します。
Profibus-Master の出力データを受信します。
出力モジュール

意味

変数の宣言

8OX
OB
OW
OD

バイナリ出力 x 8バイト出力 x 1
ワード出力 x 1
ダブルワード出力x1
出力配列 (バイト形式) x 1
出力配列 (ワード形式) x 1

AT %Q* : BOOL (8 回)
AT %Q* : BYTE
AT %Q* : WORD
AT %Q* : DWORD

OBAnOWAn

AT %Q* : ARRAY [0..63] OF
BYTE
AT %Q* : ARRAY [0..63] OF
WORD

出力モジュールは出力データバッファとして機能します。
Profibus-Master への入力データを送信します。

 次に、モジュールおよびファンクション (配列の場合のみ) の数を指定します。
これらの値は、使用するモジュールの数を指定します。
入力モジュール

出力モジュール

モジュール数

8IX
IB

8OX
OB

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

ファンクション数

8-23

PVIS (Pilz Visualization)
IWID
IBAn

OW
OD
OBAn1 … 80
1 … 61
1 … 80*指定不可

2, 4, 8, 16, 32,
64*
IWAn
OWAn
2, 4, 8, 16, 32,
1 … 80*64** 配列の場合、モジュール数がファンクション数で乗算されます。この値が 244 バイトを超えてはいけません。

3.2.1 Profibus-DPの設定例
 Profibus-DP 経由の通信では次のデータ長を使用する必要があります。
受信データ長 = 24 バイト。内訳は以下の通り。
バイト

変数のデータ型

168BOOL
WORD

入力
モジュール8IX
IWAn

モジュール数／ファンクション数
16/1/4

送信データ長 = 32 バイト。内訳は以下の通り。
バイト

変数のデータ型

1616BOOL
WORD

入力
モジュール8IX
IWAn

モジュール数／ファンクション数
16/1/8 入力モジュール [8IX] を選択して、モジュール数を 16 に設定します。
をクリックして確定します。

8-24

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

PVIS (Pilz Visualization)
 入力モジュール [IWAn] を選択します。モジュール数を 1、ファンクション数を4 に設定します。

をクリックして設定を確定します。

 送信データについて手順  と  を繰り返します (出力モジュールの場合は[8OX] と [OWAn])。

3.2.2 プログラム内のPI変数 (AT %I*およびAT %Q*)
VAR
I_b_myFirstProfibus_Input0 AT %I*:BOOL;
I_b_myFirstProfibus_Input1 AT %I*:BOOL;
I_b_myFirstProfibus_Input2 AT %I*:BOOL;...
...
I_b_myFirstProfibus_Input127 AT %I*:BOOL;
Q_b_myFirstProfibus_Output0 AT %Q*:BOOL;
Q_b_myFirstProfibus_Output1 AT %Q*:BOOL;
Q_b_myFirstProfibus_Output2 AT %Q*:BOOL;...
...
Q_b_myFirstProfibus_Output127 AT %Q*:BOOL;
END_VAR

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

8-25

PVIS (Pilz Visualization)

3.2.3 PI変数 (AT) のマッピング
キーワード「AT」の PI 変数をマップします (入力変数と出力変数は、I/O
Mapping Editor で、I/O モジュールとその仮想スロット間にマップする必要があります)。

Mapping Editor

POU内のPI変数
AT %I*およびAT %Q*

Profibus-DP Slave Editor
I/Oモジュール
VAR

I_b_myFirstProfibus_Input0 AT %I*:BOOL;
I_b_myFirstProfibus_Input1 AT %I*:BOOL;
I_b_myFirstProfibus_Input2 AT %I*:BOOL;...
...
I_b_myFirstProfibus_Input127 AT %I*:BOOL;
Q_b_myFirstProfibus_Output0 AT %Q*:BOOL;
Q_b_myFirstProfibus_Output1 AT %Q*:BOOL;
Q_b_myFirstProfibus_Output2 AT %Q*:BOOL;...
...
Q_b_myFirstProfibus_Output127 AT %Q*:BOOL;
END_VAR8-26

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

PVIS (Pilz Visualization)
 [Project Management] ペインでフィルタとして選択して、Profibus-DP Slave
Editor を開きます。

3.3 GSDファイル
データ交換が機能するためには、適切な仮想 PROFIBUS モジュールをPROFIBUS-DP マスタと PSSu システムの両方にコンフィグレーションする必要があります。送信データ用の仮想 PROFIBUS モジュールは、出力モジュールとして示されます。
PROFIBUS-DP マスタは必要なデータを、仮想 PROFIBUS モジュールからGSD ファイルで受信します。ファイルは PAS4000 で提供され、ピルツのホームページの [Downloads] セクション (www.pilz.de -> Downloads で「GSD」を検索) から入手することもできます。



登録ユーザのみがピルツの Web サイトからソフトウェアをダウンロードできます。登録は無料です。

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

8-27

PVIS (Pilz Visualization)

出力
モジュール

8OX
8OX
OWAn
入力
モジュール

8IX
ID
IWAn

仮想スロット
123

入力
モジュール

8IX
8IX
IWAn

仮想スロット
456

出力
モジュール

8OX
OD
OWAn

仮想スロット123仮想スロット456

第 8 章の終わり

8-28

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