ControlLogix 1756-ENET

<< Click to Display Table of Contents >>

マニュアル > 機器接続ガイド > アレンブラッドリ > 接続手順(Ethernet) >

ControlLogix 1756-ENET

デバイス一覧

対応するデバイスは以下のとおりです。(デバイス一覧の見方については、こちらを参照下さい。)


データタイプ

Read max

Write max

Bit

BOOLEAN

1

1

Bit array (32bit)

BOOLEAN ARRAY(32bit chunks)

123 (123*32=3936bit)

58 (58*32=1856bit)

8 bit integer

SINT

1

1

8 bit integer array

SINT ARRAY

492

232

16 bit integer

INT

1

1

16 bit integer array

INT ARRAY

246

116

32 bit integer

DINT

1

1

32 bit integer array

DINT ARRAY

123

58

32 bit float

REAL

1

1

32 bit float array

REAL ARRAY

123

58

String

STRING

1

1

String array

STRING ARRAY

5

2

 

 

タグの設定

アレンブラッドリ社PLCは三菱やオムロンなどのPLCと異なり、タグベースのアドレス体系になっています。設定は以下のタグプロパティダイアログのとおり、アレンブラッドリPLC側のタグ名を設定するだけです。

 

c_plc_0549

 

アイテム名は以下の規則で指定できます。

 

TAG名(.サイズ) (.データタイプ)

TAG名[x] (.サイズ) (.データタイプ)

TAG名[x,y] (.サイズ) (.データタイプ)

TAG名[x,y,z] (.サイズ) (.データタイプ)

 

サイズの最大値は上表のRead Max(読込のみのタグの場合)/Write Max(読み書きするタグの場合)で指定された数が上限になります。

 

例えばREAL型のタグ「DATA[1][2][3]」がPLCに設定されている場合、上画像ダイアログのアイテム名に「DATA[1,0,0]」と指定すると配列の要素を直接指定できます(「DATA」のみだと「DATA[0,0,0]」との通信になります)。

また、末尾にサイズを付加することにより、配列として扱えます。「DATA.100」とすると、「DATA[0,0,0]」から100個分のデータを配列として扱えます。同様に「DATA[1,2,0].100」はDATA[1][2][0]から100タグ分の配列になります。

ただし、サイズの最大値は上表のRead Max/WriteMaxで指定された数が上限になります。

 

また、Bit型の配列の場合、32bit単位の整数として扱われます。すなわち1サイズが32ビット分になります。0bit目から31bit目まで順番にパックされます。

 

また、データタイプについては省略できます。省略した場合、初期通信時に、タグのデータ型を自動的に取得し内部で処理されます。ただし、タグが大量にある場合、通信開始時にデータ型を取得するための通信がタグの数だけ発生するため、第1回目の通信が遅くなる可能性があります。その場合、データタイプをそれぞれのタグに指定することにより、データ型を取得するための通信が発生しないため、スムーズに通信を開始できます。

 

データタイプで指定できる型はBOOLEAN / SINT / INT / DINT / READ / STRINGです。

 

例)

TAG01..INT                // TAG01.1.INTと同じ意味です。データサイズが1の場合ドットの間の1は省略出来ます。

TAG02..DINT

TAG03.[10].5.STRING

 

また、タグ名にドット「.」が含まれる場合、タグ名をシングルクォーテーションで括って下さい。

 

例)

例1)'ABC.DEF'                // タグ名に「.」が含まれているためシングルクォーテーションで括る

例2)'ABC.DEF'[1].2        // 配列やサイズの指定はシングルクォーテーションの後に指定して下さい。

 

hint

ControlLogixの通信ドライバは、PLCに対してPLCタグ名の文字列を用いて通信の問い合わせしているため、タグ名の文字列が長いとそれだけ、1回のパケットでまとめて通信できる量が減ってしまいます。

PLCのタグ名はなるべく短くした方が早く通信できます。

たとえば、1000個のタグを定義する場合、「TAG_ABC_EFG[0]..INT」~「TAG_ABC_EFG_[999]..INT」よりも「T[0]..INT」~「T[999]..INT」の方が、より早く通信ができます。

 

接続例

接続対象はLogix5550になります。Ethernet接続を行う場合の設定例です。

 

使用機種

項目

機種等

PLC

Logix5571

通信ユニット

1756-ENET

 

設定環境

項目

環境

OS

Windows7 Professional 64Bit

ツール

BOOTP/DHCP Server 2.3


RSLinx Classic Lite Rev3.51.01 CPR 9 SR 5.1


Studio5000 Var21.00

 

設定詳細

項目

設定

設定項目

設定例

PLC側の設定

ツールで設定

IPアドレス

192.168.0.100



ポート番号

44818(固定)

パソコン側の設定

ユニット設定

IPアドレス

192.168.0.1



ポート番号

自動

フォルダ及び通信テスト時設定

SlotNo

00

PortNo

01

※パソコン側の設定の大部分はユニット側の設定に合わせ込む形になります。

 

hint

「BOOTP/DHCP Server」はStudio5000インストール時にインストールすることができますが、ロックウェルオートメーション社のナレッジベースから無償でダウンロードすることも可能です。
設定の方法については「ControlLogix System」UserManualに記述されています。

 


接続例でのPLC側の設定

PLCのIPアドレス等の設定は「Studio5000」「RSLinx」「BOOTP/DHCP」等を利用して設定します。なお、すでに何かしらのIPアドレスの設定が付与されている場合は、BOOTP/DHCPでの設定は必要ありません。また、各ツールを使用する場合は、「管理者として実行」を行っていただくことを推奨します。

 

1.PLCのEthernetユニットとLANケーブルで直結し、BOOTP/DHCPを起動する
 

2.起動後、一定時間ごとにIPアドレスが設定されていない機器の一覧が表示される
c_plc_0550
 

3.対象の機器をダブルクリックして設定画面を表示し、仮のIPアドレスの設定を行う
なお、対象機器はMACアドレスで判別してください。
c_plc_0551
 

設定

設定内容

IP Addres

192.168.0.100

 

4.設定が正常に行われると「Relation List」に設定した内容が表示される
c_plc_0552

 

5.追加した設定を選択し、「Disable BOOTP/DHCP」から設定を有効化する
c_plc_0553
 

6.コマンドプロンプト等からPINGを発行し、IPアドレスが正しく設定されたことを確認する

 

7.RSLinxを起動する
 

8.「Configure drivers」を押下する
c_plc_0554
 

9.接続ドライバ選択画面から、「Ethernet/IP Driver」を選択する。選択後、「Add New」を押下する。
c_plc_0555

 

10.追加するドライバの名称を設定する
名称は状況に合わせて任意のものを指定してください。ここではデフォルト名称を指定しています。
c_plc_0556
 

11.使用するパソコン側のEthernetアダプターを選択し、「OK」を押下する
c_plc_0557
 

12.追加したドライバが表示されたら、「Close」ボタンでダイアログを閉じる
c_plc_0558
 

13.「RS Who」を押下する
c_plc_0559

 

14.ツリーから追加したアダプターを展開後、Ethernetユニットを選択し、右クリックメニューの「Module Configuration」を選択する
c_plc_0560
 

15.設定画面から「Port Configration」タブを選択し、以下の設定を行う
c_plc_0561

 

設定

設定内容

Network Configuration Type

Static

IP Address

192.168.0.100

Neteork Mask

255.255.255.0

※「Gateway Address」などのその他設定は環境に合わせて設定してください。

 

16.設定完了後、「OK」を押下する

 

 


接続例でのPLC側タグの設定

接続確認を行うために、PLC側にタグを設定します。タグの通信テストを行う必要がない場合は、以降の設定は必要ありません。

 

1.Studio 5000を起動する
 

2.Create項目の「New Project」から新規プロジェクトを立ち上げる
c_plc_0562
 

3.使用コントローラを選択し、任意のプロジェクト名称と保存場所を設定する。設定後、「Next」を押下する
c_plc_0563
 

4.環境に合わせて、シャーシなどのその他設定を行い、設定完了後「Finish」を押下する
c_plc_0564
 

5.ツリーの「Controller setting」-「Controler Tags」を選択し、右クリックメニューから「New Tag...」を選択する
c_plc_0569
 

6.テスト用に以下の2つのタグを設定する
c_plc_0566  c_plc_0567

 

Name

DataType

TAG_REAL

REAL

TAG_STRING

STRING

 

7.タグの設定完了後、メニューの「Communications」-「Who Active」を選択する
 

8.CPUユニットを選択し、「Download」を押下して設定を反映させる
c_plc_0568
 

 


接続例でのパソコン側の設定

Serverアプリケーションを用いて、通信設定を行ったPLCと接続を行います。

 

1.ツリーの「Application」-「Driver」を右クリックして、ドライバの追加を選択する
 

2.表示されたドライバ一覧から以下のユニットを選択し、追加を行う
c_plc_0570
 
 

3.追加されたユニット(U01)のプロパティを開き、通信設定をクリックする
c_plc_0571
 

4.「パソコン側設定」で以下のように設定を行う
c_plc_0572
 

設定

設定内容

パソコンIPアドレス

192.168.0.1

パソコンポート番号

自動

 

5.「ユニット側設定」で以下のように設定を行う
c_plc_0573

 

設定

設定内容

ユニットIPアドレス

192.168.0.100

ユニットポート番号

44818(固定)

 

6.「ピングテスト」を選択し、ピングが正常に通るか確認を行う
「Ping test is success~」といったメッセージが表示されれば、テストはOKです。
 

7.接続テストを行い、接続確認を行う
c_plc_0574
 
「接続OK」といったメッセージが表示された場合、接続確認OKとなります。
 

 


接続例でのServerアプリケーション側タグの設定

接続確認を行うためにタグを設定します。タグの通信テストを行う必要がない場合は、以降の確認は必要ありません。

 

1.ユニット配下にフォルダを追加する
c_plc_0575
 

 

2.以下のタグを追加する
 
■REAL型
c_plc_0576 c_plc_0577
 
■STRING型
c_plc_0578 c_plc_0579
 

タグ名

タグの通信パラメータ

T01

TAG_REAL

T02

TAG_STRING

 

3.オンライン通信を開始する
c_plc_0580

 

4.タグの読み書きができることを確認する
■Serverアプリケーション側
c_plc_0581
 
■Studio 5000側
c_plc_0582