Industrial Network Add-on Pack
For HF-W/IoT CODESYS®
ユーザーズガイド

HINAP-01-02

この製品を輸出される場合には、外国為替及び外国貿易法の規制並びに米国輸出管理規則など外国の輸出関連法規をご確認のうえ、
必要な手続きをお取りください。
なお、不明な場合は、弊社担当営業にお問い合わせください。

２０２１年 ８月（第１版）ＨＩＮＡＰ－０１－０１（廃版）
２０２２年 ８月（第２版）ＨＩＮＡＰ－０１－０２●

このマニュアルの一部または全部を無断で転写したり複写したりすることは、
固くお断りいたします。

●

このマニュアルの内容を、改良のため予告なしに変更することがあります。

All Rights Reserved, Copyright © 2022 Hitachi Industrial Products, Ltd.

ご注意
● このソフトウェアをご使用になる前に、このマニュアルの記載内容をよく読み、書かれている指示や注意を十分理解してください。

● このマニュアルの記載内容について理解できない内容、疑問点または不明点がございましたら、最寄りの当社営業までお知らせください。

● 当社提供ソフトウェアを改変して使用した場合には、発生した事故や損害につきましては、当社は責任を負いかねますのでご了承ください。

● 当社提供以外のソフトウェアを使用した場合の信頼性については、当社は責任を負いかねますのでご了承ください。

● このソフトウェアが万一故障したり、誤動作やプログラムに欠陥があった場合でも、ご使用されるシステムの安全が十分に確保されるよう、保護・安全回路は外部に設け、人身事故・重大な災害に対する安全対策などが十分確保できるようなシステム設計としてください。

S-1

はじめに
本マニュアルは、産業用ネットワーク インストール メディア「Industrial Network Add-on Pack For HF-W/IoT
CODESYS®（S-763A-98P）」の使い方について記述したものです。本ソフトウェアをご使用になる前に、このマニュアルをよくお読みください。

＜マニュアル構成＞
このマニュアルは、次のような構成となっています。
第１章 Industrial Network Add-on Pack For HF-W/IoT CODESYSとは
第２章 Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストール
第３章 EtherNet/IP™通信
第４章 Modbus®通信＜関連ドキュメント＞
本機能に対応した CODESYS を搭載する IoT 対応産業用コントローラのソフトウェア PLC の使い方などについては、下記ドキュメントをご参照ください。

No.

ドキュメント名型式

1

HF-W100E/IoT スタートアップガイド

HIOT-3-0002-**2

HF-W2000/IoT モデル 58/55/50 HF-W400E/IoT スタートアップガイド

HIOT-3-0003-**

上記のドキュメントは以下の URL からご参照ください。
https://www.hitachi-ip.co.jp/products/hfw/products/iot_ctr/download.html＜商標について＞
・Microsoft®、Windows®は、米国Microsoft Corporationの米国およびその他の国における登録商標または商標です。
・CODESYS®は、ドイツCODESYS GmbHの登録商標です。
・Intel®は、米国およびその他の国におけるIntel Corporationの商標です。
・EtherCAT®は、ドイツ Beckhoff Automation GmbH によりライセンスされた特許取得済み技術であり登録商標です。
・EtherNet/IP™は、ODVA, Inc の商標です。
・PROFINET™は、PROFIBUS Nutzerorganisation e.V の商標です。
・Modbus®は、Schneider Electric の登録商標であり、Modbus Organization, Inc.にライセンスされています。
・上記以外にこのマニュアルに記載されている他社製品名（ソフトウェア、ハードウェア）は、各社の登録商標、商標、または商品です。

i

目次
ご注意

........................................................................................................................................

S-1

はじめに ..................................................................................................................................................... ⅰ
目次 ........................................................................................................................................................... ⅱ
第１章 Industrial Network Add-on Pack For HF-W/IoT CODESYSとは ............................................ 1
１．１ 概要 ........................................................................................................................................ 1
第２章 Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストール ........................ 4
２．１ インストール作業の前に .................................................................................................... 4
２．２ Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストール .................... 5
２．２．１ インストール手順 .................................................................................................... 5
２．２．２ アンインストール手順 ............................................................................................ 8
２．３ CODESYS開発環境へのデバイス定義のインストール .................................................. 9
第３章 EtherNet/IP™通信 ..................................................................................................................... 11
３．１ 概要 ...................................................................................................................................... 11
３．１．１ HF-W/IoTにおけるEtherNet/IP通信 ...................................................................... 11
３．２ EtherNet/IP接続設定 ........................................................................................................... 14
３．２．１ EtherNet/IPスキャナとして使用する場合 ........................................................... 16
３．２．２ EtherNet/IPアダプタとして使用する場合 ........................................................... 28
第４章 Modbus®通信 ........................................................................................................................... 37
４．１ 概要 ...................................................................................................................................... 37
４．１．１ HF-W/IoTにおけるModbus通信 ............................................................................ 37
４．２ Modbus TCP接続設定 ......................................................................................................... 39
４．２．１ Modbus TCPマスタとして使用する場合 ............................................................. 41
４．２．２ Modbus TCPスレーブとして使用する場合 ......................................................... 47
４．３ Modbus シリアル接続設定 ............................................................................................... 52
４．３．１ Modbus シリアルマスタとして使用する場合 .................................................... 53
４．３．２ Modbus シリアルスレーブとして使用する場合 ................................................ 59

ii

第１章

Industrial Network Add-on Pack For HF-W/IoT CODESYSとは

１．１ 概要「Industrial Network Add-on Pack For HF-W/IoT CODESYS」は、HF-W/IoT シリーズの各製品（HF-W100E/IoT、
HF-W2000/IoT モデル 58/55/50（以降、HF-W2000/IoT）、HF-W400E/IoT）で動作する CODESYS リアルタイム
実行環境（ランタイム環境）で EtherNet/IP™通信や Modbus®通信を可能とするためのソフトウェアパッケージです。
■CODESYS とは：
ドイツ CODESYS GmbH（以下、CODESYS 社と称す）が開発したソフトウェア PLC です。
国際標準規格 IEC 61131-3 で定義されるプログラミング言語に対応した開発環境と、開発環境で製作した制御用アプリケーションを動作させるためのリアルタイム実行環境で構成されます。
以下に本ソフトウェアを使用する際の概要図を示します。
対象の産業用ネットワークを使用可能とする「ランタイム構成情報」と「デバイス定義」で構成されます。
「デバイス定義」は、CODESYS 開発環境にインストールして使用します。

開発用 PCHF-W/IoT

CODESYS 開発環境 (*1)
作成＆
ダウンロードデバイス
定義

CODESYS
プロジェクトWindows
アプリケーション

Windows

Windows

CODESYS リアルタイム
実行環境
PLC
プログラム

ランタイム
構成情報

リアルタイム拡張LAN
産業用ネットワーク
シリアル
EtherNet/IP 通信対応機器 またはModbus TCP 通信対応機器

Modbus シリアル通信
対応機器(*1) 開発用 PC を用意せず、HF-W/IoT にインストールして構築することも可能。

図 1 「Industrial Network Add-on Pack For HF-W/IoT CODESYS」概要

1

（１）前提ハードウェア
以下に示す HF-W/IoT シリーズでのみご使用ください。
製品名
HF-W100E/IoT
HF-W2000/IoT

型式

OS

HJ-100E-PAMM

Windows® 10 IoT Enterprise

HJ-100E-PBMM

2016 LTSB (64bit)

HJ-2058-PCMA

Windows® 10 IoT Enterprise

HJ-2058-PCMB2019 LTSC (64bit)

備考

モデル 58

HJ-2058-PCMS
HJ-2058-PDMA
HJ-2058-PDMB
HJ-2058-PDMS
HF-W2000/IoT

モデル 55

HJ-2055-PCMA
HJ-2055-PCMB
HJ-2055-PCMS
HJ-2055-PDMA
HJ-2055-PDMB
HJ-2055-PDMS

HF-W2000/IoT

モデル 50

HJ-2050-PCMA
HJ-2050-PCMB
HJ-2050-PCMS
HJ-2050-PDMA
HJ-2050-PDMB
HJ-2050-PDMS

HF-W400E/IoT

HJ-4075-PCMS

Windows® 10 IoT Enterprise

HJ-4075-PDMS

2019 LTSC (64bit)（２）提供する機能
HF-W/IoT 標準で使用可能な EtherCAT マスタ機能に加えて、以下の機能を使用することができます。
・EtherNet/IP（スキャナ／アダプタ）
・Modbus TCP（マスタ／スレーブ）
・Modbus シリアル（マスタ／スレーブ）
使用可能になる産業用ネットワークは、ご購入のライセンスの種類によって異なります。
また、本ソフトウェアをインストールする HF-W/IoT のモデル種別によってデバイス定義が異なります。

2

【凡例】○：使用可、－：使用不可
産業用ネットワーク
ライセンス

EtherCAT

EtherNet/IP

ModbusTCP/ｼﾘｱﾙ

EtherNet/IP
ライセンス

○

○

－

Modbus TCP/RTU
ライセンス

○

－

○

産業用ネットワーク
パックライセンス

○

○

○

モデル
種別

デバイス定義モーション

HITACHI-IPC RTE EIP 64bit

CNC 搭載HITACHI-IPC RTE CNC EIP 64bit

モーション

HITACHI-IPC RTE MBS 64bit

CNC 搭載HITACHI-IPC RTE CNC MBS 64bit

モーション

HITACHI-IPC RTE 64bit

CNC 搭載HITACHI-IPC RTE CNC 64bit＜留意事項＞
・産業用ネットワーク パックライセンスでは PROFINET 通信も動作可能ですが、HF-W/IoT では非サポートです。
・デバイス定義は CODESYS 開発環境にインストールして使用します。インストール方法については、「２．３

CODESYS 開発環境へのデバイス定義のインストール」を参照してください。

3Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストール

第２章

２．１ インストール作業の前に「Industrial Network Add-on Pack For HF-W/IoT CODESYS」のインストールに際して、インストール作業で必要な項目 および 動作環境について説明します。
■インストール作業で必要になる項目
インストール作業で必要な項目を以下に示します。作業を開始する前に予め確認しておいてください。
項目

内容

Name

任意の名前を入力ください。

Serial number

本ソフトウェアのインストールで必要な 12 桁のシリアルナンバーです。
本製品購入時に、弊社より通知されたものを入力ください。

ソフトウェア開発・実行環境を以下に示します。
■ソフトウェア開発環境
項目
CODESYS 開発環境内容
CODESYS Development System（V3.5 SP16 Patch 4）■ソフトウェア実行環境
項目

内容

OS（Windows）

Microsoft Windows 10 Iot Enterprise（64bit）

CODESYS リアルタイム実行環境

CODESYS Control RTE（V3.5 SP16 Patch 4）＜留意事項＞
装置にDVDドライブが搭載されていない場合は、USB接続の外付け光ディスクドライブ（DVDメディアを読み込めるドライブ）を用意して装置に接続してください。

4

２．２ Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストール
２．２．１

インストール手順

Industrial Network Add-on Pack For HF-W/IoT CODESYS のインストール手順について説明します。
なお、インストールはコンピューターの管理者アカウントでサインインして行ってください。

①Administrator権限を持つアカウントでサインインします。
②「ファイル名を指定して実行」ウィンドウを開きます。
・［スタート］ボタンを右クリックし、表示されたメニューより「ファイル名を指定して実行」をクリックします。
③セットアッププログラムを起動します。
・名前のボックスに以下を入力して[Enter]キーを押します。
"D:¥HINAddonPack.msi"※ここでは、DVDメディアでのインストール手順として、DVDドライブをDドライブと仮定したパスを指定しています。下線部のパスはセットアッププログラムが格納されている場所に応じて変更してください。
④「Industrial Network Add-on Pack For HF-W/IoT CODESYS」用のセットアップウィザード画面が表示されます。
・「Next」ボタンをクリックします。

5

⑤画面に従いインストールします。Nameには任意の名前を、Serial numberにはライセンス購入時に弊社から提供されたキーを入力します。
・「Next」ボタンをクリックします。

⑥インストールする準備ができたことを示す画面が表示されます。
・「Next」ボタンをクリックします。
※「ユーザーアカウント制御」画面が表示される場合は、「はい」ボタンをクリックします。

6

⑦Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストールを開始します。

⑧Industrial Network Add-on Pack For HF-W/IoT CODESYSのインストールが完了したことを示す画面が表示されます。
・「Close」ボタンをクリックしてセットアッププログラムを終了します。

⑨Windowsを再起動します。

7

２．２．２

アンインストール手順

Industrial Network Add-on Pack For HF-W/IoT CODESYS のアンインストール手順について説明します。
なお、アンインストールはコンピューターの管理者アカウントでサインインして行ってください。

※本手順は、Industrial Network Add-on Pack For HF-W/IoT CODESYS のアンインストールが必用になった
場合のみ実施してください。

①Administrator権限を持つアカウントでサインインします。
②「スタート」メニューから「コントロールパネル」を開きます。
・［スタート］ボタンをクリックし、［Windowsシステムツール］-［コントロールパネル］をクリックします。
③「プログラムのアンインストール」を選択します。
④インストールされているプログラムのリストから、「Industrial Network Add-on Pack For HF-W/IoT
CODESYS」を選択し、アンインストールを実行します。
⑤「Industrial Network Add-on Pack For HF-W/IoT CODESYS」の削除を確認するメッセージが表示されます。
・「はい」ボタンをクリックします。
※「ユーザーアカウント制御」画面が表示される場合は、「はい」ボタンをクリックします。
⑥Windowsを再起動します。

8

２．３ CODESYS開発環境へのデバイス定義のインストール
下記に従って、CODESYS開発環境に産業ネットワーク通信（EtherNet/IP、Modbus）用のデバイス定義をインストールします。
（１）デバイス ディスクリプション ファイルのコピー※開発用PCではなく、HF-W/IoTにCODESYS開発環境をセットアップしている場合はこの手順は不要です。その場合は（２）のみ実施してください。
デバイス定義をインストールするには、デバイス ディスクリプション ファイルを使用します。
デバイス ディスクリプション ファイルは、「２．２．１

インストール手順」を行うことで本ソフト

ウェアをインストールしたHF-W/IoTの以下のディレクトリに格納されます。
「C:¥Program Files¥CODESYS¥CODESYS Control RTE3」
そのため、HF-W/IoTからCODESYS開発環境をセットアップした開発用PCの任意の場所にデバイス ディ
スクリプション ファイルをコピーしてください。
なお、デバイス ディスクリプション ファイルはご購入のライセンスによって異なります。
【デバイス ディスクリプション ファイル】
ライセンス

モデル種別

デバイス ディスクリプション ファイル

EtherNet/IP
ライセンス

モーション

HITACHI-IPC RTE EIP 64bit.devdesc

CNC 搭載HITACHI-IPC RTE CNC EIP 64bit.devdesc

Modbus TCP/RTU
ライセンス

モーション

HITACHI-IPC RTE MBS 64bit.devdesc

CNC 搭載HITACHI-IPC RTE CNC MBS 64bit.devdesc

産業用ネットワーク
パックライセンス

モーション

HITACHI-IPC RTE 64bit.devdesc

CNC 搭載HITACHI-IPC RTE CNC 64bit.devdesc（２）デバイス定義のインストール
デバイス ディスクリプション ファイルを使用してデバイス定義のインストールを行います。
※この手順はCODESYS開発環境をセットアップした開発用PCで実施してください。
①CODESYS開発環境を起動します。
②［ツール］メニューをクリックし、表示されるメニューから［デバイスリポジトリ］をクリックします。
③［デバイスリポジトリ］画面にて［インストール］ボタンをクリックします。
④［デバイス ディスクリプションのインストール］画面が表示されますので、（１）の手順でコピーしたデバイス ディスクリプション ファイルを選択して、［開く］ボタンをクリックします。
⑤インストールが完了すると、インストールされているデバイスの一覧に選択したデバイスが追加されます。追加されていること確認した後、［閉じる］ボタンをクリックします。

9

⑥CODESYS開発環境を終了します。
以上でデバイス定義のインストールは完了です。

10

第３章

EtherNet/IP™通信

３．１ 概要EtherNet/IP は ODVA（ODVA, Inc.）によって推進および管理されているオープンスタンダードな産業用ネットワークです。標準的なイーサネット技術である TCP/IP と CIP（Common Industrial Protocol）通信プロト
コルを使用して通信を行います。
HF-W/IoT では、EtherNet/IP 通信をサポートしています。
EtherNet/IP プロトコルの仕様については、ODVA の下記サイトを参照してください。
https://www.odva.org/technology-standards/key-technologies/ethernet-ip/
３．１．１

HF-W/IoT における EtherNet/IP 通信（１）スタック仕様
HF-W/IoT でサポートする EtherNet/IP 通信のスタック仕様は以下の通りです。

■EtherNet/IP スキャナ
CIP 仕様
最大接続アダプタ数
接続タイプ

I/O 接続タイプ

最小 RPICIP 準拠オブジェクト

Large Forward OpenCIP Motion
CIP Sync
Device Level Ring

CIP Networks Library Volume 1 および 2
制限なし
・I/O 接続（暗黙的メッセージ接続）
・明示的メッセージ接続
・UCMM（非接続メッセージ）
・Point to Point および Multicast
・サイクリック伝送
・Exclusive Owner、Listen Only、Input Only
1 ms
・Identity Object
・Message Router Object
・Connection Manager Object
・TCP/IP Interface Object
・Ethernet Link Object
非サポート
非サポート
非サポート
非サポート

■EtherNet/IP アダプタ
CIP 仕様
最大接続数
最大入力／出力アセンブリの数

構成アセンブリ
接続タイプ

CIP Networks Library Volume 1 および 2
制限なし
制限なし
提供される EDS ファイルは、デフォルトで 1 つの入力および出力アセンブリのみをサポート（対応する独自の
EDS ファイルを作成することで拡張可能）
サポート
・I/O 接続（暗黙的メッセージ接続）
・明示的メッセージ接続
・UCMM（非接続メッセージ）

11I/O 接続タイプ

・Point to Point および Multicast
・サイクリック伝送
・Exclusive Owner、Listen Only、Input Only

最小 RPI
サポートされるオブジェクト

1 ms
・Identity Object
・Message Router Object
・Assembly Object
・Connection Manager Object
・TCP/IP Interface Object
・Ethernet Link Object
非サポート
非サポート
非サポート

CIP Motion
CIP Sync
Device Level Ring

（２）EtherNet/IP 通信を構成するデバイス
EtherNet/IP 通信は EtherNet/IP スキャナおよび 1 つ以上の EtherNet/IP アダプタで構成されます。
HF-W/IoT は EtherNet/IP デバイス（スキャナまたはアダプタ）として動作します。

No.

分類

対象

デバイス名称説明

1
2

EtherNet/IP－
スキャナ

Ethernet
(*2)

3

アダプタ

(*3)

4

モジュール EtherNet/IP Module

イーサネットアダプタ。(*1)
EtherNet/IP スキャナ。
デバイスツリーでは、No.1 のイーサネットアダプ
タ下に挿入される。
EtherNet/IP スキャナに接続するアダプタ。
デバイスツリーでは、No.1 のイーサネットアダプ
タ下に挿入される。
EtherNet/IP モジュール。
アダプタに接続して入出力を定義することができる。デバイスツリーでは、No.3 の EtherNet/IP アダ
プタ下に挿入される。

(*1) イーサネットベースのプロトコルを使用する産業用ネットワークデバイスの親ノードとして使用されます。そのため、この Ethernet デバイスの下に EtherNet/IP 用の各デバイスを追加する構成となります。
(*2) お使いの機種によって異なります。
機種
デバイス名称HF-W100E/IoT
HF-W2000/IoT
HF-W400E/IoT

HFW100EIoT EtherNetIP Scanner
HFW205xIoT EtherNetIP Scanner
HFW400EIoT EtherNetIP Scanner(*3) お使いの機種によって異なります。
機種
デバイス名称HF-W100E/IoT
HF-W2000/IoT
HF-W400E/IoT

HFW100EIoT EtherNetIP Adapter
HFW205xIoT EtherNetIP Adapter
HFW400EIoT EtherNetIP Adapter

12

■EtherNet/IP 通信の構成例

スキャナとして構成アダプタとして構成

13

３．２ EtherNet/IP 接続設定
この節では、EtherNet/IP 通信の設定手順について説明します。必要に応じて実施してください。
◇事前準備
この節の手順を実施する前に、予め下記を実施してください。
１．HF-W/IoTとEtherNet/IP通信を行う機器（スレーブデバイスまたはマスタデバイス）をLANケーブルで接続します。HF-W/IoTにおけるEtherNet/IP通信はCODESYS専用ドライバを適用しているLANポート（下表参照）を使用してください。これは装置によって異なります。
機種
HF-W100E/IoT
HF-W2000/IoT
HF-W400E/IoT

CODESYS専用ドライバ適用LANポート
LAN B、LAN C
LAN 2、LAN 3
LAN 2、LAN 3

備考

下記はHF-W100E/IoTの場合の例です。
＜装置前面＞ LAN A

LAN B

LAN C

２．上記１．でLANケーブルを接続したLANポートのIPアドレスを設定します。IPアドレスの設定はWindowsのネットワーク接続設定から実施してください。
３．スタートアップガイドを参照し、CODESYS開発環境をセットアップしたPCでCODESYSプロジェク
トを作成します。
実行するデバイスはご購入のライセンスによって異なります。以下のいずれかを選択してください。
下表以外のデバイスを選択できますが、HF-W/IoTではサポートしていません。
ライセンス

モデル

デバイス

EtherNet/IP
ライセンス

モーションモデル

HITACHI-IPC RTE EIP 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC EIP 64bit

産業用ネットワーク
パックライセンス

モーションモデル

HITACHI-IPC RTE 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC 64bit

上記デバイスが選択できない場合は、「２．３ CODESYS開発環境へのデバイス定義のインストール」を参照してデバイス定義をインストールしてください。
４．CODESYS開発環境をセットアップしたPCとHF-W/IoTをLANケーブルで接続します。
・HF-W100E/IoTの場合はLANポート「LAN A」を、HF-W2000/IoTおよびHF-W400E/IoTの場合は「LAN 1」を推奨します。
・HF-W/IoT本体にCODESYS開発環境をインストールした場合、本操作は不要です。

14

５．HF-W/IoTでPLCを起動してCODESYS開発環境をセットアップしたPCと接続状態にします。
・PLCを起動していない場合：
スタートアップガイドを参照し、PLCを起動してください。
・PLCが接続状態でない場合：
スタートアップガイドを参照し、PLCを接続してください。
◇CODESYS開発環境での設定項目については、CODESYSオンラインヘルプの下記項目も合わせて参照してください。
「フィールドバスサポート」＞「EtherNet/IP コンフィグレーター」

15

３．２．１

EtherNet/IP スキャナとして使用する場合

HF-W/IoTをEtherNet/IPスキャナとしてEtherNet/IP通信を行います。

CODESYS 開発環境

EtherNet/IP スキャナ

EtherNet/IP アダプタ
LAN ケーブル

HF-W/IoT

EtherNet/IP
対応機器
LAN ケーブル※アダプタデバイスとして EtherNet/IP 通信を行う場合は、「３．２．２

EtherNet/IP アダプタとして使用する場合」を参照してください。

HF-W/IoT を EtherNet/IP スキャナとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目1

内容

EtherNet/IP デバイス

・EtherNet/IP スキャナのインストール

デバイス ディスクリプション ファイルを使用して
HF-W/IoT 用 EtherNet/IP スキャナをインストールします。
（*1）
・EtherNet/IP アダプタ
EDS ファイル（*2）を使用して HF-W/IoT と EtherNet/IP 通信を行う EtherNet/IP アダプタをインストールします。

2

3

EtherNet/IP デバイス

作成しておいた CODESYS プロジェクトに、No.1 でインストの追加ールしたデバイスを追加します。

イーサネットアダプタ

HF-W/IoT で EtherNet/IP 通信に使用する LAN ポートの IP アドの設定

レスを設定します。
（◇事前準備の２．で設定した IP アドレスを設定します）4

5

EtherNet/IP デバイス

HF-W/IoT と EtherNet/IP 通信を行う EtherNet/IP アダプタの IPの設定

アドレスの設定やコネクションの構成を行います。

EtherNet/IP 通信の

PLC を運転状態にして EtherNet/IP 通信の接続確認を行います。

接続確認

16

*1：HF-W/IoT用EtherNet/IPスキャナのデバイス ディスクリプション ファイルは、対象装置ごとにZIP
ファイル形式でDVDメディアに格納されています。
対象装置

EtherNet/IPスキャナ

デバイス ディスクリプション
ファイル

DVD メディアの ZIP ファイル
格納パス

HF-W100E/IoT

HF-W100EIoT
EtherNetIP Scanner
HF-W205xIoT
EtherNetIP Scanner
HF-W400EIoT
EtherNetIP Scanner

100_1671 0256_3.5.16.40.devdesc

devdesc¥EtherNetIP¥HF-W100E¥
HFW100EIoT Scanner.zip
devdesc¥EtherNetIP¥HF-W205x¥
HFW205xIoT Scanner.zip
devdesc¥EtherNetIP¥HF-W400E¥
HFW400EIoT Scanner.zip

HF-W2000/IoT
HF-W400E/IoT

100_1671 0257_3.5.16.40.devdesc
100_1671 0258_3.5.16.40.devdesc

下記の手順に従い、DVDメディアのZIPファイルを展開して入手してください。
①CODESYS開発環境をセットアップした開発用PCの任意の場所にZIPファイルをコピーします。
②ZIPファイルを展開します。このとき、展開したあとのファイル構成はそのままにしてください。
（デバイス定義インストールの際に、展開されたファイル一式が参照されるため）*2：ご使用になるEtherNet/IPアダプタの製造メーカから入手してください。

以降の説明では、対象装置が HF-W100E/IoT の場合を例に説明します。
HF-W100E/IoT 以外をご使用の場合は、上記*1 に記載の表を参照して EtherNet/IP スキャナやデバイス
ディスクリプション ファイル等を適宜読み替えてください。

17

（１）EtherNet/IPデバイスのインストール■EtherNet/IPスキャナのインストール①［ツール］メニューをクリックし、表示されるメニューから［デバイスリポジトリ］をクリックします。

②［デバイスリポジトリ］画面が表示されますので、［インストール］ボタンをクリックします。

③［デバイス ディスクリプションのインストール］画面が表示されますので、HF-W100E/IoT EtherNet/IP
Scanner用のデバイス ディスクリプション ファイル「100_1671 0256_3.5.16.40.devdesc」を選択して、［開く］ボタンをクリックします。
④インストールが完了すると、インストールされているデバイスの一覧に「HF-W100EIoT EtherNetIP
Scanner」デバイスが追加されます。追加されていること確認した後、［閉じる］ボタンをクリックします。

18

■EtherNet/IPアダプタのインストール①［ツール］メニューをクリックし、表示されるメニューから［デバイスリポジトリ］をクリックします。

②［デバイスリポジトリ］画面が表示されますので、［インストール］ボタンをクリックします。

③［デバイス ディスクリプションのインストール］画面が表示されますので、あらかじめ入手しておいたEtherNet/IPアダプタ用のEDSファイルを選択して、［開く］ボタンをクリックします。
④インストールが完了すると、インストールされているデバイスの一覧にデバイスが追加されます。
追加されていること確認した後、［閉じる］ボタンをクリックします。（下記は、EtherNet/IPアダプ
タとして WAGO社製カプラ750-352 をインストールした例です）

19

（２）EtherNet/IPデバイスの追加■EtherNet/IPスキャナの追加①作成しておいたCODESYSプロジェクトを開きます。
②［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

③はじめに、親ノードとしてEthernetデバイスを追加するため、［イーサネット アダプター］－［Ethernet］
を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

④デバイスツリーに追加された［Ethernet (Ethernet)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

20

⑤［フィールドバス］－［EtherNet/IP］－［EtherNet/IP スキャナー］－［HFW100EIoT EtherNetIP Scanner］
を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

■EtherNet/IPアダプタの追加※CODESYSのEtherNet/IPコンフィグレータでは、「デバイスの検索」機能により、実際に接続しているEtherNet/IPアダプタを検索してプロジェクトに追加することもできます。
手順については、本項の＜「デバイスの検索」によるデバイスの追加＞を参照してください。
①デバイスツリーに追加された［HFW100EIoT_EtherNetIP_Scanner (HFW100EIoT EtherNetIP Scanner)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。
②［フィールドバス］－［EtherNet/IP］－［EtherNet/IP リモートアダプター］からアダプタを選択します。
［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。
（下記は、EtherNet/IP
リモートアダプタとして WAGO社製カプラ750-352 を選択した例です）

21

③デバイスツリーが下記のような階層になれば、EtherNet/IPデバイスの追加作業は完了です。
（下記は、EtherNet/IPリモートアダプタとして WAGO社製カプラ750-352 を接続した例です）＜「デバイスの検索」によるデバイスの追加＞① デバイスツリーにある［Ethernet (Ethernet)］をダブルクリックします。
② Ethernetの設定画面が表示されます。
◆［全般］タブ・ネットワークインターフェース右側の［…］ボタンをクリックします。

・ネットワークアダプタウィンドウが表示されますので、EtherNet/IP通信に使用するLANポートを選択して［OK］ボタンをクリックします。
③［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにログインします。
④デバイスツリーの［HFW100EIoT_EtherNetIP_Scanner (HFW100EIoT EtherNetIP Scanner)］を右クリッ
クし、表示されるメニューから［デバイスの検索］をクリックします。

22

⑤デバイスの検索結果が表示されますので、［プロジェクトにコピー］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑥［オンライン］メニューをクリックし、表示されるメニューから［ログアウト］をクリックしPLCからログアウトします。

（３）イーサネット アダプタの設定①［デバイス］ウィンドウにある［Ethernet (Ethernet)］をダブルクリックします。
②Ethernetの設定画面が表示されます。
◆［全般］タブ・EtherNet/IP通信に使用するLANポートのIPアドレスを入力します。
［…］ボタンをクリックしてインターフェースを選択すると、自動で入力されます。

23

（４）EtherNet/IPデバイスの設定①デバイスツリーに追加したデバイス（EtherNet/IPアダプタ）をダブルクリックします。
②EtherNet/IPアダプタの設定画面が表示されます。
◆［全般］タブ・HF-W/IoTとEtherNet/IP通信を行うEtherNet/IPアダプタのIPアドレスを入力します。

◆［コネクション］タブ・必要に応じてEtherNet/IPデバイスとのコネクションを構成してください。
既定のコネクションを編集する場合 ･･･［コネクションの編集］をクリックします。
新たにコネクションを作成する場合 ･･･［コネクションの追加］をクリックします。

24

＜既定の接続を編集する場合の画面例＞◆［EtherNet/IP I/O マッピング］タブ・I/Oマッピングの設定を行います。
①［デバイス］ウィンドウの「HFW100EIoT_EtherNetIP_Scanner (HFW100EIoT EtherNetIP Scanner)」の下にある「WAGO_750_352_FC_ETHERNET (WAGO 750-352 FC ETHERNET)」をダブルクリッ
クし、［EtherNet/IP I/O マッピング］をクリックします。例として、output dataにBYTE型の変数を割り当てます（また、［…］をクリックして作成済みの変数を指定することもできます）。

また、設定したモジュールのBit列でBOOL型変数を割り当てることもできます。
その場合は、上記で設定したBYTE型変数は設定することができません。

25

②［EtherNet/IP I/O マッピング］で設定した変数は、プログラム処理で使用することができるようになります。入出力に必要なI/Oマッピングの設定と処理を実装してください。

なお、作成済みの変数を［EtherNet/IP I/O マッピング］で指定した場合は、下記のようになります。

・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

26

（５）EtherNet/IP通信の接続確認①HF-W/IoTでPLCを起動してCODESYS開発環境と接続状態にします。
②［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
③ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

④EtherNet/IP通信の接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※EtherNet/IP通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［ ］ボタンをクリックしPLCを運転状態にしてください。

27

３．２．２EtherNet/IPアダプタとして使用する場合

HF-W/IoTをEtherNet/IPアダプタとしてEtherNet/IP通信を行います。

CODESYS 開発環境

EtherNet/IP スキャナ

EtherNet/IP アダプタ
LAN ケーブル

EtherNet/IP

HF-W/IoT

対応機器
LAN ケーブル※スキャナデバイスとしてEtherNet/IP通信を行う場合は、「３．２．１ EtherNet/IPスキャナとして使用する場合」を参照してください。

HF-W/IoT を EtherNet/IP アダプタとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目1

内容

EtherNet/IP デバイス

・EtherNet/IP アダプタのインストール

デバイス ディスクリプション ファイルを使用して HF-W/IoT
用 EtherNet/IP アダプタをインストールします。
（*1）

2

EtherNet/IP デバイス

作成しておいた CODESYS プロジェクトに、No.1 でインストの追加ールしたデバイスを追加します。
また、必要に応じて EtherNet/IP モジュールを追加します。

3

イーサネットアダプタ

HF-W/IoT で EtherNet/IP 通信に使用する LAN ポートの IP アドの設定

レスを設定します。（◇事前準備の２．で設定した IP アドレスを設定します）4

5

EtherNet/IP デバイス

HF-W/IoT 用 EtherNet/IP アダプタの接続設定や EtherNet/IP モジの設定

ュールの定義を行います。

EDS ファイルのNo.4 で設定した EtherNet/IP アダプタおよび EtherNet/IP モジュ

エクスポートールの設定情報を EDS ファイルとしてエクスポートします。
（*2）

6

EtherNet/IP 通信の

PLC を運転状態にして EtherNet/IP 通信の接続確認を行います。

接続確認

28

*1：HF-W/IoT用EtherNet/IPアダプタのデバイス ディスクリプション ファイルは、対象装置ごとにZIP
ファイル形式でDVDメディアに格納されています。
対象装置

EtherNet/IPアダプタ

デバイス ディスクリプション
ファイル

DVD メディアの ZIP ファイル
格納パス

HF-W100E/IoT

HF-W100EIoT
EtherNetIP Adapter
HF-W205xIoT
EtherNetIP Adapter
HF-W400EIoT
EtherNetIP Adapter

120_1671 0304_3.5.16.30.devdesc

devdesc¥EtherNetIP¥HF-W100E¥
HFW100EIoT Adapter.zip
devdesc¥EtherNetIP¥HF-W205x¥
HFW205xIoT Adapter.zip
devdesc¥EtherNetIP¥HF-W400E¥
HFW400EIoT Adapter.zip

HF-W2000/IoT
HF-W400E/IoT

120_1671 0305_3.5.16.30.devdesc
120_1671 0306_3.5.16.30.devdesc

下記の手順に従い、DVDメディアのZIPファイルを展開して入手してください。
①CODESYS開発環境をセットアップした開発用PCの任意の場所にZIPファイルをコピーします。
②ZIPファイルを展開します。このとき、展開したあとのファイル構成はそのままにしてください。
（デバイス定義インストールの際に、展開されたファイル一式が参照されるため）*2：HF-W/IoTとEtherNet/IP通信を行うEtherNet/IPスキャナを構成するエンジニアリング環境で読み込んでください。

以降の説明では、対象装置が HF-W100E/IoT の場合を例に説明します。
HF-W100E/IoT 以外をご使用の場合は、上記*1 に記載の表を参照して EtherNet/IP アダプタやデバイス
ディスクリプション ファイル等を適宜読み替えてください。

29

（１）EtherNet/IP デバイスのインストール■EtherNet/IPアダプタのインストール①［ツール］メニューをクリックし、表示されるメニューから［デバイスリポジトリ］をクリックします。

②［デバイスリポジトリ］画面が表示されますので、［インストール］ボタンをクリックします。

③［デバイス ディスクリプションのインストール］画面が表示されますので、HF-W100E/IoT EtherNet/IP
Adapter用のデバイス ディスクリプション ファイル「120_1671 0304_3.5.16.30.devdesc」を選択して、［開く］ボタンをクリックします。
④インストールが完了すると、インストールされているデバイスの一覧に「HF-W100EIoT EtherNetIP
Adapter」デバイスが追加されます。追加されていること確認した後、［閉じる］ボタンをクリックします。

30

（２）EtherNet/IPデバイスの追加■EtherNet/IPアダプタの追加①作成しておいたCODESYSプロジェクトを開きます。
②［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

③はじめに、親ノードとしてEthernetデバイスを追加するため、［イーサネット アダプター］－［Ethernet］
を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

④デバイスツリーに追加された［Ethernet (Ethernet)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

31

⑤［フィールドバス］－［EtherNet/IP］－［EtherNet/IP ローカルアダプター］－［HFW100EIoT EtherNetIP
Adapter］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑥デバイスツリーに追加された［HFW100EIoT_EtherNetIP_Adapter (HFW100EIoT EtherNetIP Adapter)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。
⑦［フィールドバス］－［EtherNet/IP］－［EtherNet/IP モジュール］－［EtherNet/IP Module］を選択します。
［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。EtherNet/IP Module
は必要に応じて複数追加します。

32

⑧デバイスツリーが下記のような階層になれば、EtherNet/IPデバイスの追加作業は完了です。（下記は、EtherNet/IPモジュールを2つ追加した例です）［Ethernet (Ethernet)］－［HFW100EIoT_EtherNetIP_Adapter (HFW100EIoT EtherNetIP Adapter)］－［EtherNet_IP_Module (EtherNet/IP Module)］－［EtherNet_IP_Module_1 (EtherNet/IP Module)］（３）イーサネット アダプタの設定①［デバイス］ウィンドウにある［Ethernet (Ethernet)］をダブルクリックします。
②Ethernetの設定画面が表示されます。
◆［全般］タブ・EtherNet/IP通信に使用するLANポートのIPアドレスを入力します。
［…］ボタンをクリックしてインターフェースを選択すると、自動で入力されます。

33

（４）EtherNet/IPデバイスの設定■EtherNet/IPアダプタの設定①デバイスツリーの［HFW100EIoT_EtherNetIP_Adapter (HFW100EIoT EtherNetIP Adapter)］をダブルクリックします。
②HFW100EIoT EtherNetIP Adapterの設定画面が表示されます。
◆［タグ］タブ・タグ接続を行う場合は、コネクションタグにタグ名称を設定します。

■EtherNet/IPモジュールの設定①デバイスツリーの［EtherNet_IP_Module (EtherNet/IP Module)］をダブルクリックします。
②EtherNet/IP Moduleの設定画面が表示されます。
◆［全般］タブ・必要に応じてモジュールを選択します。

＜選択可能なモジュール＞

34

◆［EtherNet/IP Module I/O マッピング］タブ・I/Oマッピングの設定を行います。EtherNet/IPスキャナとして使用する場合の設定と同様の手順ですので、「３．２．１ EtherNet/IPスキャナとして使用する場合」（４）EtherNet/IPデバイスの設定にある「◆［EtherNet/IP I/O マッピング］タブ」を参照して設定してください。
・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

（５）EDSファイルのエクスポート①デバイスツリーの［HFW100EIoT_EtherNetIP_Adapter (HFW100EIoT EtherNetIP Adapter)］をダブルクリックします。
②HFW100EIoT EtherNetIP Adapterの設定画面が表示されます。
③［全般］タブの［EDSファイルのエクスポート］をクリックします。

④［名前を付けて保存］画面が表示されるので、保存する場所とファイル名を指定して［保存］をクリックします。
⑤指定した保存場所にEDSファイルが作成されます。
これは、この装置をEtherNet/IPアダプタとして使用する場合に必要となる情報が記載されたファイルです。EtherNet/IPスキャナを構成するエンジニアリング環境で読み込んでください。CODESYSの場合、
下記のようにEtherNet/IPリモートアダプタの１つとして登録されます。

35

（６）EtherNet/IP通信の接続確認①HF-W/IoTでPLCを起動してCODESYS開発環境と接続状態にします。
②［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
③ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

④EtherNet/IPスキャナ（※）を起動してHF-W/IoTに対してアクセスします。
※（５）でエクスポートしたEDSファイルをEtherNet/IPスキャナのエンジニアリング環境で読み込み、この装置をEtherNet/IPアダプタとして認識させる必要があります。
⑤EtherNet/IP通信の接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※EtherNet/IP通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［］ボタンをクリックしPLCを運転状態にしてください。

36

Modbus®通信

第４章

４．１ 概要Modbus は Modicon Inc（AEG Schneider Automation International S.A.S.）が PLC 用に開発した通信プロトコ
ルです。
HF-W/IoT では、イーサネット接続による Modbus TCP 通信 および シリアル接続による Modbus シリア
ル通信をサポートしています。
Modbus プロトコルの仕様については、Modbus Organization の下記サイトを参照してください。
https://www.modbus.org/docs/PI_MBUS_300.pdf
４．１．１

HF-W/IoT における Modbus 通信（１）データ領域 と ファンクションコード
HF-W/IoT でサポートする Modbus 通信のデータ領域 と ファンクションコードは以下の通りです。

■データ領域
No.
1
2
3
4

データ領域
コイル
ディスクリート入力
保持レジスタ
入力レジスタ

説明
BIT 型出力（読み取り／書き込み）
BIT 型入力（読み取り専用）
WORD 型出力（読み取り／書き込み）
WORD 型入力（読み取り専用）■ファンクションコード
No.

ファンクション
コード

1

1 (0x01)2

2 (0x02)3

3 (0x03)4

4 (0x04)55 (0x05)6

6 (0x06)7

15 (0x0F)

8

16 (0x10)923 (0x17)

用途

説明

コイル
読み取り
ディスクリート入力
読み取り
保持レジスタ
読み取り
入力レジスタ
読み取り
単一コイル
書き込み
単一レジスタ
書き込み
複数コイル
書き込み
複数レジスタ書き込み
複数レジスタ
読み取り／書き込み

スレーブの DO の ON/OFF 状態を読出す。

37

スレーブの DI の ON/OFF 状態を読出す。
スレーブの保持レジスタの内容を読出す。
スレーブの入力レジスタの内容を読出す。
スレーブの DO の状態を ON/OFF のいずれかに変更する。
スレーブの保持レジスタの内容を変更する。
ス レ ー ブ の 連 続 し た 複 数 の DO の 状 態 をON/OFF のいずれかに変更する。
スレーブの連続した複数の保持レジスタの内容を変更する。
スレーブの連続した複数の保持レジスタの内容を読出しおよび変更する。

（２）Modbus 通信を構成するデバイス
Modbus 通信は Modbus マスタおよび 1 つ以上の Modbus スレーブ（最大 32）で構成されます。

No.

分類

対象

デバイス名称説明1

ModbusTCP－

Ethernet

イーサネットアダプタ。(*1)

マスタ

Modbus TCP Master

Modbus TCP 用マスタ。
デバイスツリーでは、No.1 のイーサネットアダプ
タ下に挿入される。

Modbus TCP Slave

Modbus TCP 用マスタに接続するスレーブ。
デバイスツリーでは、No.2 の Modbus TCP 用
マスタ下にスレーブとして挿入される。

スレーブ

Modbus TCP Slave Device－

Modbus COM

Modbus TCP 用スレーブ。
デバイスツリーでは、No.1 のイーサネットアダプ
タ下に挿入される。
Modbus COM ポート。(*2)

マスタ

Modbus Master, COM Port

Modbus シリアル用マスタ。
デバイスツリーでは、No.5 の Modbus COM ポート
下に挿入される。

Modbus Slave, COM Port

Modbus シリアル用マスタに接続するスレーブ。
デバイスツリーでは、No.6 の Modbus シリアル用
マスタ下にスレーブとして挿入される。

Modbus Serial Device

Modbus シリアル用スレーブ。
デバイスツリーでは、No.5 の Modbus COM
ポート下に挿入される。

2

3

4

5
6

Modbus
シリアル

7

スレーブ

8

(*1) イーサネットベースのプロトコルを使用する産業用ネットワークデバイスの親ノードとして使用されます。そのため、この Ethernet デバイスの下に Modbus TCP 用の各デバイスを追加する構成となります。
(*2) COM ポートを使用する産業用ネットワークデバイスの親ノードとして使用されます。そのため、この Modbus COM デバイスの下に Modbus シリアル用の各デバイスを追加する構成となります。

■Modbus 通信の構成例

Modbus TCP 通信（マスタとして構成）

Modbus シリアル通信（スレーブとして構成）

38

４．２ Modbus TCP 接続設定
この節では、Modbus TCP 通信の設定手順について説明します。必要に応じて実施してください。
◇事前準備
この節の手順を実施する前に、予め下記を実施してください。
１．HF-W/IoTとModbus TCP通信を行う機器（スレーブデバイスまたはマスタデバイス）をLANケーブル
で接続します。HF-W/IoTにおけるModbus TCP通信はCODESYS専用ドライバを適用しているLANポート（下表参照）を使用してください。これは装置によって異なります。
機種

CODESYS専用ドライバ適用LANポート

HF-W100E/IoT
HF-W2000/IoT
HF-W400E/IoT

LAN B、LAN C
LAN 2、LAN 3
LAN 2、LAN 3

備考

下記はHF-W100E/IoTの場合の例です。
＜装置前面＞ LAN A

LAN B

LAN C

２．上記１．でLANケーブルを接続したLANポートのIPアドレスを設定します。IPアドレスの設定はWindowsのネットワーク接続設定から実施してください。
３．スタートアップガイドを参照し、CODESYS開発環境をセットアップしたPCでCODESYSプロジェク
トを作成します。
実行するデバイスはご購入のライセンスによって異なります。以下のいずれかを選択してください。
下表以外のデバイスを選択できますが、HF-W/IoTではサポートしていません。
ライセンス

モデル

デバイス

Modbus TCP/RTU
ライセンス

モーションモデル

HITACHI-IPC RTE MBS 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC MBS 64bit

産業用ネットワーク
パックライセンス

モーションモデル

HITACHI-IPC RTE 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC 64bit

上記デバイスが選択できない場合は、「２．３ CODESYS開発環境へのデバイス定義のインストール」を参照してデバイス定義をインストールしてください。
４．CODESYS開発環境をセットアップしたPCとHF-W/IoTをLANケーブルで接続します。
・HF-W100E/IoTの場合はLANポート「LAN A」を、HF-W2000/IoTおよびHF-W400E/IoTの場合は「LAN 1」を推奨します。
・HF-W/IoT本体にCODESYS開発環境をインストールした場合、本操作は不要です。

39

５．HF-W/IoTでPLCを起動してCODESYS開発環境をセットアップしたPCと接続状態にします。
・PLCを起動していない場合：
スタートアップガイドを参照し、PLCを起動してください。
・PLCが接続状態でない場合：
スタートアップガイドを参照し、PLCを接続してください。
◇CODESYS開発環境での設定項目については、CODESYSオンラインヘルプの下記項目も合わせて参照してください。
「フィールドバスサポート」＞「Modbus コンフィグレーター」

40

４．２．１

Modbus TCP マスタとして使用する場合

HF-W/IoTをModbus TCPマスタとしてModbus TCP通信を行います。

CODESYS 開発環境

Modbus TCP マスタ

Modbus TCP スレーブ
LAN ケーブル

HF-W/IoT

Modbus TCP
対応機器
LAN ケーブル※スレーブデバイスとして Modbus TCP 通信を行う場合は、「４．２．２として使用する場合」を参照してください。

Modbus TCP スレーブ

HF-W/IoT を Modbus TCP マスタとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目
1

2

内容

Modbus TCP デバイス

作成しておいた CODESYS プロジェクトに、Modbus TCP デバの追加

イスを追加します。

イーサネットアダプタ

HF-W/IoT で Modbus TCP 通信に使用する LAN ポートの IP アの設定

ドレスを設定します。
（◇事前準備の２．で設定した IP アドレスを設定します）3

4

5

Modbus TCP Masterの設定

Modbus TCP マスタのタイムアウト時間や自動再接続の設定

Modbus TCP Slaveの設定

HF-W/IoT と Modbus TCP 通信を行う Modbus TCP スレーブ

Modbus TCP 通信の

PLC を運転状態にして Modbus TCP 通信の接続確認を行いま

接続確認

す。

を行います。

の IP アドレスの設定やコネクションの構成を行います。

41

（１）Modbus TCPデバイスの追加①［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

②［デバイスの追加］画面が表示されましたら、はじめに、親ノードとしてEthernetデバイスを追加する
ため、［イーサネット アダプター］－［Ethernet］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

③デバイスツリーに追加された［Ethernet (Ethernet)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

42

④［フィールドバス］－［Modbus］－［Modbus TCP マスター］－［Modbus TCP Master］を選択します。
［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑤デバイスツリーに追加された［Modbus_TCP_Master (Modbus TCP Master)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。
⑥［フィールドバス］－［Modbus］－［Modbus TCP スレーブ］－［Modbus TCP Slave］を選択します。
［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑦デバイスツリーが下記のような階層になれば、Modbus TCPデバイスの追加作業は完了です。
［Ethernet (Ethernet)］－［Modbus_TCP_Master (Modbus TCP Master)］－［Modbus_TCP_Slave (Modbus TCP Slave)］43

（２）イーサネット アダプタの設定①［デバイス］ウィンドウにある［Ethernet (Ethernet)］をダブルクリックします。
②Ethernetの設定画面が表示されます。
◆［全般］タブ・Modbus TCP通信に使用するLANポートのIPアドレスを入力します。
［…］ボタンをクリックしてインターフェースを選択すると、自動で入力されます。

（３）Modbus TCP Masterの設定①デバイスツリーにある［Modbus_TCP_Master (Modbus TCP Master)］をダブルクリックします。
②Modbus TCP Masterの設定画面が表示されます。
◆［全般］タブ・自動再接続のチェックボックスを有効にします。

44

（４）Modbus TCP Slaveの設定①デバイスツリーにある［Modbus_TCP_ Slave (Modbus TCP Slave)］をダブルクリックします。
②Modbus TCP Slaveの設定画面が表示されます。
◆［全般］タブ・Modbus TCP通信を行うスレーブデバイスのIPアドレスを入力します。

◆［Modbus Slave チャネル］タブ・画面下部にある［チャネルの追加］ボタンをクリックすると、［Modbus チャネル］画面が表示されます。実行するファンクションコード毎にチャネルを作ることができます。
HF-W/IoTと接続するModbus TCPスレーブ デバイスの構成に合わせ、必要に応じて入力用チャネ
ルおよび出力用チャネルを作成してくてください。

・作成したチャネルは下記のように一覧にリストされます。

45

◆［Modbus TCP Slave I/O マッピング］タブ・I/Oマッピングの設定を行います。EtherNet/IPスキャナとして使用する場合の設定と同様の手順ですので、「３．２．１ EtherNet/IPスキャナとして使用する場合」（４）EtherNet/IPデバイスの設定にある「◆［EtherNet/IP I/O マッピング］タブ」を参照して設定してください。
・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

（５）Modbus TCP通信の接続確認①Modbusスレーブデバイスを起動します。
②［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
③ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

④Modbus TCPの接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※Modbus TCP通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［］ボタンをクリックしPLCを運転状態にしてください。

46

４．２．２

Modbus TCPスレーブとして使用する場合

HF-W/IoTをModbus TCPスレーブとしてModbus TCP通信を行います。

CODESYS 開発環境

Modbus TCP マスタ

Modbus TCP スレーブ

Modbus TCP

LAN ケーブル

HF-W/IoT

対応機器
LAN ケーブル※マスタデバイスとしてModbus TCP通信を行う場合は、「４．２．１ Modbus TCPマスタとして使用する場合」を参照してください。
HF-W/IoT を Modbus TCP スレーブとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目
1

2

内容

Modbus TCP デバイス

作成しておいた CODESYS プロジェクトに、Modbus TCP デバの追加

イスを追加します。

イーサネットアダプタ

HF-W/IoT で Modbus TCP 通信に使用する LAN ポートの IP アの設定

ドレスを設定します。
（◇事前準備の２．で設定した IP アドレスを設定します）3

Modbus TCP Slave
Device の設定

Modbus TCP スレーブのデータ領域の設定を行います。

4

Modbus TCP 通信の

PLC を運転状態にして Modbus TCP 通信の接続確認を行いま

接続確認

す。

47

（１）Modbus TCPデバイスの追加①［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

②［デバイスの追加］画面が表示されましたら、はじめに、親ノードとしてEthernetデバイスを追加する
ため、［イーサネット アダプター］－［Ethernet］を選択します。
［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

③デバイスツリーに追加された［Ethernet (Ethernet)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

48

④［フィールドバス］－［Modbus］－［Modbus TCP スレーブデバイス］－［Modbus TCP Slave Device］
を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑤デバイスツリーが下記のような階層になれば、Modbus TCPデバイスの追加作業は完了です。
［Ethernet (Ethernet)］－［Modbus_TCP_Slave_Device (Modbus TCP Slave Device)］（２）イーサネット アダプタの設定①［デバイス］ウィンドウにある［Ethernet (Ethernet)］をダブルクリックします。
②Ethernetの設定画面が表示されます。
◆［全般］タブ・Modbus TCPの通信に使用するLANポートのIPアドレスを入力します。
［…］ボタンをクリックしてインターフェースを選択すると、自動で入力されます。

49

（３）Modbus TCP Slave Deviceの設定①デバイスツリーにある［Modbus_TCP_Slave_Device (Modbus TCP Slave Device)］をダブルクリックします。
②Modbus TCP Slave Deviceの設定画面が表示されます。
◆［全般］タブ・必要に応じて保持レジスタおよび入力レジスタ等を設定します。

◆［Modbus TCP Slave Device I/O マッピング］タブ・I/Oマッピングの設定を行います。EtherNet/IPスキャナとして使用する場合の設定と同様の手順ですので、「３．２．１ EtherNet/IPスキャナとして使用する場合」（４）EtherNet/IPデバイスの設定にある「◆［EtherNet/IP I/O マッピング］タブ」を参照して設定してください。
・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

50

（４）Modbus TCP通信の接続確認①［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
②ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

③Modbus マスタデバイスを起動してHF-W/IoTに対してアクセスします。Modbus TCPの接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※Modbus TCP通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［］ボタンをクリックしPLCを運転状態にしてください。

51

４．３ Modbus シリアル接続設定
この節では、Modbus シリアル通信の設定手順について説明します。必要に応じて実施してください。
◇事前準備
この節の手順を実施する前に、予め下記を実施してください。
１． HF-W/IoTとModbus シリアル通信を行う機器（スレーブデバイスまたはマスタデバイス）をシリアルケーブルで接続します。HF-W/IoTにおけるModbus シリアル通信は標準実装されているシリアルポート（COM）を使用してください。
下記はHF-W100E/IoTの場合の例です。
シリアルポート（COM）＜装置背面＞

２．スタートアップガイドを参照し、CODESYS開発環境をセットアップしたPCでCODESYSプロジェク
トを作成します。
実行するデバイスはご購入のライセンスによって異なります。以下のいずれかを選択してください。
下表以外のデバイスを選択できますが、HF-W/IoTではサポートしていません。
ライセンス

モデル

デバイス

Modbus TCP/RTU
ライセンス

モーションモデル

HITACHI-IPC RTE MBS 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC MBS 64bit

産業用ネットワーク
パックライセンス

モーションモデル

HITACHI-IPC RTE 64bit

CNC 搭載モデル

HITACHI-IPC RTE CNC 64bit

上記デバイスが選択できない場合は、「２．３ CODESYS開発環境へのデバイス定義のインストー
ル」を参照してデバイス定義をインストールしてください。
３．CODESYS開発環境をセットアップしたPCとHF-W/IoTをLANケーブルで接続します。
・HF-W100E/IoTの場合はLANポート「LAN A」を、HF-W2000/IoTおよびHF-W400E/IoTの場合は「LAN 1」を推奨します。
・HF-W/IoT本体にCODESYS開発環境をインストールした場合、本操作は不要です。
４．HF-W/IoTでPLCを起動してCODESYS開発環境をセットアップしたPCと接続状態にします。
・PLCを起動していない場合：
スタートアップガイドを参照し、PLCを起動してください。
・PLCが接続状態でない場合：
スタートアップガイドを参照し、PLCを接続してください。
◇CODESYS開発環境での設定項目については、CODESYSオンラインヘルプの下記項目も合わせて参照してください。
「フィールドバスサポート」 ＞ 「Modbus コンフィグレーター」

52

４．３．１

Modbus シリアルマスタとして使用する場合

HF-W/IoTをModbus シリアルマスタとしてModbus シリアル通信を行います。

CODESYS 開発環境

Modbus シリアルマスタ

LAN ケーブル

HF-W/IoT

Modbus シリアルスレーブ
Modbus シリアル対応機器

シリアルケーブル※スレーブデバイスとしてModbus シリアル通信を行う場合は、「４．３．２
スレーブとして使用する場合」を参照してください。

Modbus シリアルHF-W/IoT を Modbus シリアルマスタとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目
1

2

内容

Modbus シリアル

作成しておいた CODESYS プロジェクトに、Modbus シリアル

デバイスの追加

デバイスを追加します。

シリアルポートの設定

HF-W/IoT で Modbus シリアル通信に使用するシリアルポートの構成を設定します。

3

4

5

Modbus Master, COM
Port の設定

Modbus シリアルマスタの伝送方式、タイムアウト時間や自動Modbus Slave, COM
Port の設定

HF-W/IoT と Modbus シリアル通信を行う Modbus シリアル

Modbus シリアル通信

PLC を運転状態にして Modbus シリアル通信の接続確認を行

の接続確認

います。

再接続の設定を行います。

スレーブのアドレスの設定やコネクションの構成を行います。

53

（１）Modbus シリアルデバイスの追加①［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

②［デバイスの追加］画面が表示されましたら、はじめに、親ノードとしてModbus COMデバイスを追加するため、［Modbus］－［Modbus シリアル ポート］－［Modbus COM］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

③デバイスツリーに追加された［Modbus_COM (Modbus COM)］を右クリックし、表示されるメニュー
から［デバイスの追加］をクリックします。

54

④［フィールドバス］－［Modbus］－［Modbus シリアル マスター］－［Modbus Master, COM Port］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑤デバイスツリーに追加された［Modbus_Master_COM_Port (Modbus Master, COM Port)］を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。
⑥［フィールドバス］－［Modbus］－［Modbus シリアル スレーブ］－［Modbus Slave, COM Port］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑦デバイスツリーが下記のような階層になれば、Modbus シリアルデバイスの追加作業は完了です。
［Modbus_COM (Modbus COM)］－［Modbus_Master_COM_Port (Modbus Master, COM Port)］－［Modbus_Slave_COM_Port (Modbus Slave, COM Port)］55

（２）シリアルポートの設定①［デバイス］ウィンドウにある［Modbus_COM (Modbus COM)］をダブルクリックします。
②シリアルポートの設定画面が表示されます。
◆［全般］タブ・Modbus シリアル通信に使用するCOMポートの構成を設定します。
COMポートの構成は、Windowsで設定しているCOMポートの構成に合せてください。
WindowsでのCOMポートの構成はデバイスマネージャ等で確認してください。

（３）Modbus Master, COM Portの設定①デバイスツリーにある［Modbus_Master_COM_Port (Modbus Master, COM Port)］をダブルクリックします。
②Modbus Master, COM Portの設定画面が表示されます。
◆［全般］タブ・通信の自動再開のチェックボックスを有効にします。

56

（４）Modbus Slave, COM Portの設定①デバイスツリーにある［Modbus_Slave_COM_Port (Modbus Slave, COM Port)］をダブルクリックします。
②Modbus Slave, COM Portの設定画面が表示されます。
◆［全般］タブ・Modbus シリアル通信を行うスレーブデバイスのアドレスを入力します。

◆［Modbus Slave チャネル］タブ・画面下部にある［チャネルの追加］ボタンをクリックすると、［Modbus チャネル］画面が表示されます。実行するファンクションコード毎にチャネルを作ることができます。HF-W/IoTと接続するModbusスレーブ デバイスの構成に合わせ、必要に応じて入力用チャネルおよび出力用チャネルを作成してくてください。

・作成したチャネルは下記のように一覧にリストされます。

57

◆［Modbus Generic Serial Slave I/O マッピング］タブ・I/Oマッピングの設定を行います。EtherNet/IPスキャナとして使用する場合の設定と同様の手順ですので、「３．２．１ EtherNet/IPスキャナとして使用する場合」（４）EtherNet/IPデバイスの設定にある「◆［EtherNet/IP I/O マッピング］タブ」を参照して設定してください。
・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

（５）Modbus シリアル通信の接続確認①Modbus シリアルスレーブデバイスを起動します。
②［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
③ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

④Modbus シリアルの接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※Modbus シリアル通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［］ボタンをクリックしPLCを運転状態にしてください。

58

４．３．２

Modbus シリアルスレーブとして使用する場合

HF-W/IoTをModbus シリアルスレーブとしてModbus シリアル通信を行います。

CODESYS 開発環境

Modbus シリアルマスタ

Modbus シリアルスレーブ

Modbus シリアルLAN ケーブル

HF-W/IoT

対応機器
シリアルケーブル※マスタデバイスとしてModbus シリアル通信を行う場合は、「４．３．１
マスタとして使用する場合」を参照してください。

Modbus シリアルHF-W/IoT を Modbus シリアルスレーブとして使用するための設定項目を以下に示します。
この設定は CODESYS 開発環境で実施してください。
No. 項目
1

2

内容

Modbus シリアル

作成しておいた CODESYS プロジェクトに、Modbus シリアル

デバイスの追加

デバイスを追加します。

シリアルポートの設定

HF-W/IoT で Modbus シリアル通信に使用するシリアルポートの構成を設定します。

3

Modbus Serial Deviceの設定

Modbus シリアルスレーブのデータ領域の設定を行います。

4

Modbus シリアル通信

PLC を運転状態にして Modbus シリアル通信の接続確認を行

の接続確認

います。

59

（１）Modbus シリアルデバイスの追加①［デバイス］ウィンドウにある［Device (*****)］（(*****)には選択したデバイス名が入ります）を右クリックし、表示されるメニューから［デバイスの追加］をクリックします。

②［デバイスの追加］画面が表示されましたら、はじめに、親ノードとしてModbus COMデバイスを追加するため、［Modbus］－［Modbus シリアル ポート］－［Modbus COM］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

③デバイスツリーに追加された［Modbus_COM (Modbus COM)］を右クリックし、表示されるメニュー
から［デバイスの追加］をクリックします。

60

④［フィールドバス］－［Modbus］－［Modbus シリアル デバイス］－［Modbus Serial Device］を選択します。［デバイスの追加］ボタンをクリックし、［閉じる］ボタンをクリックします。

⑤デバイスツリーが下記のような階層になれば、Modbus シリアルデバイスの追加作業は完了です。
［Modbus_COM (Modbus COM)］－［Modbus_Serial_Device (Modbus Serial Device)］61

（２）シリアル ポートの設定①［デバイス］ウィンドウにある［Modbus_COM (Modbus COM)］をダブルクリックします。
②シリアル ポートの設定画面が表示されます。
◆［全般］タブ・Modbus シリアル通信に使用するCOMポートの構成を設定します。
COMポートの構成は、Windowsで設定しているCOMポートの構成に合せてください。
WindowsでのCOMポートの構成はデバイスマネージャ等で確認してください。

（３）Modbus Serial Deviceの設定①デバイスツリーにある［Modbus_Serial_Device (Modbus Serial Device)］をダブルクリックします。
②Modbus Serial Deviceの設定画面が表示されます。
◆［全般］タブ・必要に応じて保持レジスタおよび入力レジスタ等を設定します。

◆［Modbus Serial Device I/O マッピング］タブ・I/Oマッピングの設定を行います。EtherNet/IPスキャナとして使用する場合の設定と同様の手順ですので、「３．２．１ EtherNet/IPスキャナとして使用する場合」（４）EtherNet/IPデバイスの設定にある「◆［EtherNet/IP I/O マッピング］タブ」を参照して設定してください。
・［変数を常に更新：］では、［有効1（いずれのタスクでも使用されない場合はバスサイクルタスク）］または［有効2（常にバスサイクルタスク）］を選択します。

62

（４）Modbus シリアル通信の接続確認①［オンライン］メニューをクリックし、表示されるメニューから［ログイン］をクリックしPLCにロ
グインします。
②ログイン後、ツールバー上部の［］ボタンをクリックしPLCを実行します。

③Modbus シリアルマスタデバイスを起動してHF-W/IoTに対してアクセスします。Modbus シリアルの接続が正常に行われた場合は、各デバイス横のアイコンが緑色で表示されます。

※Modbus シリアル通信はPLCが運転中の場合のみ使用できます。
CODESYSの表示が停止の場合は必ず［］ボタンをクリックしPLCを運転状態にしてください。

63