Function Blocks Application Manual
E Series PROFINET Drive with
Siemens TIA Portal

www.hiwinmikro.tw
MD42UJ01-2407_V1.1

改訂履歴マニュアルのバージョンは表紙の下にも記載されています。

MD42UJ01-2407_V1.1
バージョン
改訂年月

日付

バージ
ョン

適用機種

改訂内容

E シリーズ2024 年 7 月

1.1

E シリーズドライバーをサポート。E1 の用語を E

PROFINETシリーズに変更。

ドライバー
2023 年 10 月 11 日

1.0

E1 PROFINET

初版

ドライバー

ii

関連文書
関連資料を通じて、本書の位置づけやマニュアルと製品との関連性をすぐに理解することができます。
詳細については、HIWIN MIKROSYSTEM の公式 Web サイト → ダウンロード → マニュアル概要(https://www.hiwinmikro.tw/Downloads/ManualOverview_EN.htm) にアクセスしてください。

iii

はじめに
このマニュアルでは、Siemens PLC を使用した E シリーズ PROFINET ドライバーでサポートされる機能ブロックについて説明します。これは、ドライバーの関連機能の操作プロセスを簡素化し、ユーザーの開発およびプログラミングの時間を短縮することを目的としています。 本書の内容は、基本的な設定、ライブラリのインポート、ファンクションブロックの説明などです。 Siemens PLC がサポートするファンクション ブロックで E シリーズ PROFINET ドライバーを正しく使用するには、各章を詳しくお読みください。

iv

ソフトウェア / ハードウェアの仕様
名称
E シリーズ PROFINET
ドライバー
Siemens PLC(S7-1200, S7-1500)

ソフトウェア / ファームウェアのバージョン
ソフトウェア（Thunder）：1.9.16.0 以降
ファームウェア：2.8.16 以降
GSD ファイル: GSDML-V2.42-HIWINMIKRO-ED1F-20220830 以降
ソフトウェア (TIA ポータル): V15.1 以降
ファームウェア：V4.2 以降v

目次

1.

2.
3.

設定の説明 ..................................................................................................................................... 1-1
1.1
基本設定 ......................................................................................................................... 1-2
1.2E シリーズドライバーライブラリのインポート ...................................................... 1-4
1.3
ファンクションブロックのコンパイルエラーのトラブルシューティング............ 1-7
注意事項 ......................................................................................................................................... 2-1
機能ブロックの説明 ..................................................................................................................... 3-1
3.1
ドライバーパラメーターの読み取り/書き込み.......................................................... 3-2
3.2
パラメーターをドライバーに保存する ...................................................................... 3-4
3.3
ドライバーをリセットする .......................................................................................... 3-5
3.4
アブソリュートエンコーダーの初期化 ...................................................................... 3-6
3.5
アラームと警告の読み取り .......................................................................................... 3-7
3.6
エラーマップを開く ...................................................................................................... 3-8
3.7
トルクリミット機能 ...................................................................................................... 3-9
3.8
ガントリー機能の適用 ................................................................................................ 3-10
3.8.1 ヨー軸姿勢調整 ........................................................................................................ 3-10
3.8.2 ヨー軸位置................................................................................................................ 3-11vi

1. 設定の説明

1.1
1.2
1.3

基本設定 ......................................................................................................................... 1-2
E シリーズドライバーライブラリのインポート ...................................................... 1-4
ファンクションブロックのコンパイルエラーのトラブルシューティング............ 1-7

HIWIN MIKROSYSTEM CORP.

1-1

MD42UJ01-2407

設定の説明

E Series PROFINET Drive with Siemens TIA Portal

1.1 基本設定
1.

TIA ポータル プロジェクトを開きます。 [Options] を選択し、[Manage general station descriptionfiles (GSD)] をクリックして、E リーズ PROFINET ドライバーの GSD ファイルをロードします。

図 1.1.1

1-2

HIWIN MIKROSYSTEM CORP.

MD42UJ01-2407

設定の説明

E Series PROFINET Drive with Siemens TIA Portal

2.

[Devices & networks] ウィンドウを選択して E シリーズ PROFINET ドライバーを構成し、ドライバーのテレグラム設定を完了します。

図 1.1.2

3.

[Download to device] を選択し、関連するデバイスを Siemens PLC にロードします。

図 1.1.3

注: Siemens TIA Portal の詳細については、「Application Note E Series PROFINET Drive Complete Setup withSiemens TIA Portal」を参照してください。

HIWIN MIKROSYSTEM CORP.

1-3

MD42UJ01-2407

設定の説明

E Series PROFINET Drive with Siemens TIA Portal

1.2 E シリーズドライバーライブラリのインポート
1.

プロジェクトを開いた後、TIA ポータルの右側のツールバーで [Libraries] → [Global libraries] →[Open global library] をクリックします。

図 1.2.1

2.

このマニュアルの添付ライブラリを選択し、Global libraries にインポートします。

図 1.2.2

1-4

HIWIN MIKROSYSTEM CORP.

MD42UJ01-2407

設定の説明

E Series PROFINET Drive with Siemens TIA Portal

マニュアルの付属ライブラリ: E Series Drive Function Blocks

図 1.2.3

3.

インポートが成功したら、「E Series Drive Function Blocks」→「Master copies」を選択してライブ
ラリの名前を確認します。

図 1.2.4

HIWIN MIKROSYSTEM CORP.

1-5

MD42UJ01-2407

設定の説明

4.

E Series PROFINET Drive with Siemens TIA Portal

ライブ ラリ を Main OB1 にドラ ッグし 、採 用され たテ レグラ ムに 従って 各機 能ブロ ック のhHardwareId を構成します。

図 1.2.5

5.

hHardwareId 構成が完了したら、「Download to device」を選択し、相対構成を Siemens PLC にロードします。 これでファンクションブロックが使えるようになります。

図 1.2.6

注：
ファンクション ブロックを使用する前に、hHardwareId が正しく設定されているかどうかを確認してください。
設定が間違っているか、設定されていない場合、本ファンクションブロックの機能が正常に動作しない可能性があります。

1-6

HIWIN MIKROSYSTEM CORP.

MD42UJ01-2407

設定の説明

E Series PROFINET Drive with Siemens TIA Portal

1.3 ファンクションブロックのコンパイルエラーのトラブルシューティ
ング
1.

Siemens PLC のコンパイル プロセス中に、ファンクション ブロックのコンパイル エラーが発生した場合は、次の手順を参照してトラブルシューティングを行ってください。

図 1.3.12.

関数ブロックを右クリックし、[Update block call] を選択します。

図 1.3.2

HIWIN MIKROSYSTEM CORP.

1-7

MD42UJ01-2407

設定の説明

3.

E Series PROFINET Drive with Siemens TIA Portal「Interface synchronization」ウィンドウで「OK」をクリックします。

図 1.3.3

4.

再度コンパイル手順を実行し、ファンクションブロックのコンパイルを完了します。

図 1.3.4

1-8

HIWIN MIKROSYSTEM CORP.

2. 注意事項

2.

注意事項 ......................................................................................................................................... 2-1

HIWIN MIKROSYSTEM CORP.

2-1

MD42UJ01-2407

注意事項

1.

E Series PROFINET Drive with Siemens TIA Portal

各機能ブロックを使用する前に、ドライバーと PLC が基本設定を完了しているかどうかを確認し、ドライバーのファームウェア、GSD ファイル、Siemens PLC のファームウェアのバージョン、および TIA ポータルのソフトウェアのバージョンがソフトウェアとファームウェアの仕様を満たしていることを確認してください。

2.

各ファンクションブロックを使用する場合、各ファンクションブロックの hHardwareId とテレグラムが正しく設定されているかを確認してください。 正しく設定されていない場合、機能が正常に実行されない可能性があります。

3.

各ファンクションブロックには使用タイミングと条件が対応しています。 ご使用前に前提条件を満たしているかご確認ください。 条件を満たさない場合、関数が正常に実行されない、またはプログラムの実行に異常が発生する可能性があります。 関連情報については、第 3 章の機能ブロックの説明を参照してください。

2-2

HIWIN MIKROSYSTEM CORP.

3. 機能ブロックの説明

3.1
3.2
3.3
3.4
3.5
3.6
3.7
3.8

ドライバーパラメーターの読み取り/書き込み.......................................................... 3-2
パラメーターをドライバーに保存する ...................................................................... 3-4
ドライバーをリセットする .......................................................................................... 3-5
アブソリュートエンコーダーの初期化 ...................................................................... 3-6
アラームと警告の読み取り .......................................................................................... 3-7
エラーマップを開く ...................................................................................................... 3-8
トルクリミット機能 ...................................................................................................... 3-9
ガントリー機能の適用 ................................................................................................ 3-10
3.8.1 ヨー軸姿勢調整 ........................................................................................................ 3-10
3.8.2 ヨー軸位置................................................................................................................ 3-11

MD42UJ01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.1 ドライバーパラメーターの読み取り/書き込み
使用する場合：コントローラーはドライバーに対してパラメーターの書き込みや値の読み出しを実行します。

図 3.1.1
表 3.1.1

名称In / OutData TypehExecute

In

BoolhReadWrite

In

Bool

hParIndex

InWordhParType

InInt

hParWriteValue
hHardwareId
hBusy
hDone
hErrorhParReadValueInInOutOut
OutOut

DInt
HW_IO
Bool
Bool
Bool
DInt

説明
パラメーターの読み取り/書き込みを実行する
読み取り/書き込み(デフォルト: false)
false: 読み取り
true: 書き込み
パラメータードレス
パラメーターの種類(デフォルト: 0)
0：Pt パラメーター
1: HIWIN manufacturer parameter
2: Ut parameter
Parameter writing value
Hardware ID configuration
Program executing
Program completion
Program executing error
Parameter reading value

注意事項：
1.

ファンクションブロックのデフォルトは読み取り機能です。要件に応じて読み取り/書き込みステー
タスを有効にするようにデフォルトを変更してください。

2.

パラメータードレスのデータ型は「Word」です。パラメーターコードを直接入力してください。 たとえば、Pt100 の場合は 100 と入力してください。

3.

パラメーターのタイプは、0: Pt パラメーター、0: Pt パラメーターに分かれています。 1: HIWIN

3-2

HIWIN MIKROSYSTEM CORP.

MD42UE01-2407

E Series PROFINET Drive with Siemens TIA Portal

注意事項

メーカーパラメーター。 2: Ut パラメーター。 パラメーターに応じて対応するタイプを設定してください。
例: Pt100 の場合は 0 を入力します。 オブジェクト 3215h には 1 を入力します。 Ut095 には 2を入力します。
4.

ファンクションブロックを使用する前に、パラメーターリード/ライト関数の定義に従ってリード/ライト状態を設定してください。 例: Ut パラメーターは読み取りにのみ適用されます。
設定を誤るとファンクションブロックが正常に動作しなくなる可能性があります。

5.

ファンクションブロックを使用する場合は、ドライブのパラメーター設定範囲に合わせてパラメーター書き込み値を設定してください。 設定範囲を誤るとファンクションブロックが正常に動作しなくなる可能性があります。

6.

hHardwareId に該当するドライブの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

3-3

MD42UJ01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.2 パラメーターをドライバーに保存する
使用する場合：コントローラーはドライバーに対して「Save parameters to flash」を実行します。

図 3.2.1
表 3.2.1

名称
hExecute
hHardwareId
hBusy
hDone
hErrorIn / OutIn
InOut
OutOutData Type
Bool
HW_IO
Bool
Bool
Bool

説明
パラメーター保存を実行する
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー

注意事項：
1.

サーボオフ状態でのみ使用可能で、それ以外の場合は無効となります。

2.

書き込み後の電源投入時に有効になるドライバーパラメーターを使用します。 ファンクション ブ
ロックを実行した後、ファンクション ブロック H_ResetDrive を再実行する必要があります。

3.

3-4

hHardwareId に該当するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

MD42UE01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.3 ドライバーをリセットする
使用する場合：コントローラーはドライバーに対して「Reset」を実行します。

図 3.3.1
表 3.3.1

名称
hExecute
hHardwareId
hBusy
hDone
hErrorIn / OutInInOutOutOut

Data Type
Bool
HW_IO
Bool
Bool
Bool

説明
リセットの実行
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー

注意事項：
1.

サーボオフ状態でのみ使用可能で、それ以外の場合は無効となります。

2.

hHardwareId に該当するドライブの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

3-5

MD42UJ01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.4 アブソリュートエンコーダーの初期化
使用する場合：マルチターンアブソリュートエンコーダーを備えた EM1 モーターの場合、ユーザーが初めてバッテリ付きのエンコーダーケーブルを取り付けるときに、ファンクションブロックを使用してエンコーダーを初期化できます。

図 3.4.1
表 3.4.1

名称

In / Out

Data TypehExecuteIn

Bool

hHardwareIdhBusy
hDone
hErrorInOutOut
Out

HW_IO
Bool
Bool
Bool

hState

Out

DInt

説明
アブソリュートエンコーダーの初期化を実行
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー
プログラム実行状態
4: コマンドの実行が成功した
16: モーターがサーボオン状態のままのため、クリアコマンドは送信されません。
32：コマンド実行失敗

注意事項：
1.

サーボオフ状態でのみ使用可能で、それ以外の場合は無効となります。

2.

ファンクション ブロックの実行後、ファンクション ブロック H_ResetDrive を実行して電源をオフにし、デバイスを再起動してください。

3.

3-6

hHardwareId に該当するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

MD42UE01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.5 アラームと警告の読み取り
使用する場合：コントローラーは、ドライバーの現在のアラームと警告を読み取ります

図 3.5.1
表 3.5.1

名称
hExecute
hHardwareId
hBusy
hDone
hErrorhAlarmhWarning

In / OutInInOutOutOutOutOut

Data Type
Bool
HW_IO
Bool
Bool
Bool
Word
Word

説明
警報・警告読み出しを実行する
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー
アラームコード
警告コード

注意事項：
1.

アラーム コードは、ドライバーによって即座にトリガーされるアラーム情報です。

2.

ドライバーの状態に応じて警告コードが読み取られます。 警告コードが点滅している場合は、正しく読み取れていない可能性があります。

3.

アラームコードとワーニングコードはいずれも「Word」形式であり、ドライバーのエラー情報を直接識別できます。 たとえば、アラームコード d00 は AL.d00 を表します。

4.

hHardwareId に対応するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

3-7

MD42UJ01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.6 エラーマップを開く
使用する場合：インクリメンタル エンコーダーを使用する場合、シーメンスの原点復帰手順に従って原点復帰を完了した後、ファンクション ブロックを使用してドライバーのエラー マップを開くことができます。

図 3.6.1
表 3.6.1名称hExecute
hHardwareId
hBusy
hDone
hErrorIn / OutIn
InOutOutOut

Data Type
Bool
HW_IO
Bool
Bool
Bool

説明
エラーマップの実行
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー

注意事項：
1.

コントローラーの原点復帰完了後に使用可能になります。

2.

要件に従って、ドライバー側の関連パラメーター設定 (Pt009、Pt00F) を完了してください。

3.

アブソリュートエンコーダーを使用する場合、ファンクションブロックを使用する必要はありません。 ユーザーはドライバーパラメーター Pt70A を直接設定できます。

4.

3-8

hHardwareId に対応するドライバーの ID を入力してください

HIWIN MIKROSYSTEM CORP.

MD42UE01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.7 トルクリミット機能
使用する場合：コントローラーはドライバーに対して内部トルク制限設定を実行します。

図 3.7.1
表 3.7.1

名称
hExecute
hTorqueLimitValue

In / OutInIn

Data TypeBoolInt

hMotorType

InBoolhHardwareIdhBusy
hDone
hErrorInOutOutOut

HW_IO
Bool
BoolBool

説明
トルク制限を実行する
トルク制限値
モーターの種類(デフォルト: true)
false: 回転タイプ
true:リニアタイプ
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー

注意事項：
1. ファンクションブロックの操作はモーターが停止している状態で行ってください。モーターの瞬時力が増減する場合があります。
2. モータータイプのデフォルトはリニアモーターです。モータータイプに応じてステータスを設定してください。
3. トルク制限値の設定範囲および単位はドライバーのトルク制限パラメーターと同じです(範囲：0～800、単位：1%)。 設定値が範囲を超えた場合、トルク制限値は最大値の 800%に設定されます。
4. ファンクションブロックは正逆方向のトルク制限値を同時に変更します。
5. hHardwareId に対応するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

3-9

MD42UJ01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.8 ガントリー機能の適用
3.8.1 ヨー軸姿勢調整

使用する場合：E シリーズ PROFINET ガントリー機能を使用する場合、シーメンス社の原点復帰手順に従って原点復帰を完了した後、ファンクションブロックを使用してヨー軸姿勢調整を実行し、ヨー軸ロック機能を有効にすることができます。

図 3.8.1.1
表 3.8.1.1

名称
hExecute

In / OutIn

Data TypeBoolhYawLockFunc

In

Bool

hHardwareId
hBusy
hDone
hErrorInOutOutOut

HW_IO
Bool
Bool
Bool

説明
ガントリー姿勢調整の実行
ヨー軸ロック機能(デフォルト: false)
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー

注意事項：
1.

コントローラーの原点復帰完了後に使用可能になります。

2.

ヨー軸ロック機能はデフォルトでは無効に設定されています。 ヨー軸ロック機能を有効にするには、ステータスを true に設定してください。

3.

3-10

hHardwareId に該当するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

MD42UE01-2407

注意事項

E Series PROFINET Drive with Siemens TIA Portal

3.8.2 ヨー軸位置
使用する場合：E シリーズ PROFINET ガントリー機能を使用すると、コントローラーはファンクションブロックを通じてヨー軸目標位置とヨー軸フィードバック位置を取得でき、ヨー軸目標値を通じてヨー軸姿勢を調整することもできます。

図 3.8.2.1
表 3.8.2.1

名称
hExecute
hYawMotion
hYawTrgValue
hHardwareId
hBusy
hDone
hErrorhYawTargetPos
hYawFeedbackPos

In / OutInInInInOutOut
Out
Out
Out

Data Type
Bool
Bool
DInt
HW_IO
Bool
Bool
Bool
DInt
DInt

説明
ヨー軸位置関数の実行
ヨー軸の動きヨー軸目標値
ハードウェア ID の設定
プログラム実行中
プログラムの完了
プログラム実行エラー
ヨー軸目標位置
ヨー軸フィードバック位置

注意事項：
1.

ヨー軸目標値、ヨー軸目標位置、ヨー軸フィードバック位置はいずれも制御装置を使用します。

2.

ヨー軸動作機能はサーボ ON 状態でのみ使用可能で、それ以外の場合は無効となります。

3.

ヨー軸ロック機能有効時はヨー軸動作機能は無効となり、ヨー軸姿勢は駆動パラメーター Pt712 に依存します。

4.

ヨー軸動作機能を有効にすると、ヨー軸目標値に応じた指令が行われます。 機構がヨー軸動作の実行に適しているかどうかを確認してください。そうしないと、機械的損傷が発生する可能性があります。

5.

hHardwareId に対応するドライバーの ID を入力してください。

HIWIN MIKROSYSTEM CORP.

3-11

Function Blocks Application Manual
E Series PROFINET Drive
with Siemens TIA Portal
バージョン：V1.1
2024 年 7 月改訂----------------------------------------------------------------------１．HIWIN は HIWIN Mikrosystem Corp., HIWIN Technologies Corp., ハイウィン株式会
社の登録商標です。ご自身の権利を保護するため、模倣品を購入することは避けてください。
２．実際の製品は、製品改良等に対応するため、このカタログの仕様や写真と異なる場合があります。
３．HIWIN は「貿易法」および関連規制の下で制限された技術や製品を販売・輸出しません。制限された HIWIN 製品を輸出する際には、関連する法律に従って、所管当局によって承認を受けます。また、核・生物・化学兵器やミサイルの製造または開発に使用することは禁じます。
-----------------------------------------------------------------------Copyright © HIWIN Mikrosystem Corp.