警告

これは、古いバージョンのドキュメントです。 最新の情報をご覧になりたい場合は、次をご覧ください。 2024.12 .

アジキューブの Modbus レジスタ一覧表

アジキューブのデータは、Modbus TCP 経由でホールディング・レジスターからアクセスすることができます。このセクションで紹介するレジスタは、すべてのアジキューブのホールディング・レジスタを説明しています。

すべてのホールディング・レジスタは 2 バイト長あります。そのタイプは、一般に WORD または UNSIGNED_INT16 です。ホールディング・レジスタの中には負の値を持つものもあります(各レジスタのデータ範囲仕様を参照)。この場合、そのタイプは SIGNED_INT16 となります。

すべてのレジスタは、読み取り専用または書き込み専用です。レジスタのアドレスは、ゾーンのアドレスオフセットとレジスタの相対アドレスで示されます(例えば、「64+3」は、レジスタがアドレス 64 で始まるゾーンにあることを意味します)。

ホールディング・レジスタ(書き込み専用ゾーン、オフセット=0)を制御する

ホールディング・レジスタを制御するは、アジキューブを制御するために使用されます。例えば、振動の開始、シーケンスの開始、エラーのクリアなどです。

0 - HR_MODBUS_CONTROL

データ範囲:0~15

最初の 4 ビットはエラーをクリアするために使用されます。ビットの立ち上がりエッジは、対応するエラーをクリアします。詳細は Modbus errors に記載されています。

1 - HR_PLATFORM_VIBRATION_TRIG

データ範囲:0または1

立ち上がりエッジによって、 HR_PLATFORM_VIBRATION_IDHR_PLATFORM_VIBRATION_DURATION で指定したパラメータでプラットフォーム振動を開始します。

2 - HR_PLATFORM_VIBRATION_ID

データ範囲:0~25

プラットフォーム振動の ID は、 HR_PLATFORM_VIBRATION_TRIG でプラットフォーム振動を始動したときに使用されます。値「0」は振動 A に対応し、値「3」は振動 D に対応します。対応する方向に関しては、 振動の種類 を参照してください。

3 - HR_PLATFORM_VIBRATION_DURATION

データ範囲:0~30000 [ms]

ユーザーは、この値を使いことにより、 HR_PLATFORM_VIBRATION_TRIG でトリガーしたときのプラットフォームの振動の持続時間を選択できます。

4 - HR_PLATFORM_CENTERING_TRIG

データ範囲:0または1

立ち上がりエッジ(0から1へ値の変化)は、 HR_PLATFORM_CENTERING_XHR_PLATFORM_CENTERING_Y で与えられるパラメータ値でプラットフォームのセンタリングの開始します。詳しくは、 EC - センタリングを実行する をご覧ください。

5 - HR_PLATFORM_CENTERING_X

データ範囲:-100~100

HR_PLATFORM_CENTERING_TRIG でトリガーされるプラットフォームのセンタリングは、この X 位置を使って振動の方向とその持続時間を決定します。この値は整数で、座標系 coordinate system for the center of mass に記述された値の100倍に相当します。このホールディング・レジスタの値が -60 であれば、定義された座標系では -0.6 に相当します。

6 - HR_PLATFORM_CENTERING_Y

データ範囲:-100~100

HR_PLATFORM_CENTERING_TRIG でトリガーされるプラットフォームのセンタリングは、この Y 位置を使用して振動の方向とその持続時間を決定します。この値は整数で、 coordinate system for the center of mass に記述されている値の100倍に相当します。このホールディング・レジスタの値が -60 であれば、定義された座標系では -0.6 に相当します。

7 - HR_HOPPER_VIBRATION_TRIG

データ範囲:0または1

立ち上がりエッジは、 HR_HOPPER_VIBRATION_IDHR_HOPPER_VIBRATION_DURATION のパラメータ値でホッパー振動を始動します。

8 - HR_HOPPER_VIBRATION_ID

データ範囲:0~25

ホッパー振動の ID は、 HR_HOPPER_VIBRATION_TRIG でホッパー振動を始動したときに使用されます。値 0 は振動 A に対応します。 Asycube Studio を使用する場合は、 振動 A のみが設定されています。

9 - HR_HOPPER_VIBRATION_DURATION

データ範囲:0~30000 [ms]

ユーザーは、 HR_HOPPER_VIBRATION_TRIG でトリガーされたときのホッパー振動の持続時間をこの値で選択できます。

10 - HR_HOPPER_FEEDING_TRIG

データ範囲:0~15

立ち上がりエッジは、 HR_HOPPER_FEEDING_VIBRATIONHR_HOPPER_FEEDING_NBPARTS および HR_HOPPER_FEEDING_NBMAX のパラメータで、ホッパー・フィーディングを始動します。詳しくは、 EF - フィーディング(供給)を実行する をご参照ください。

11 - HR_HOPPER_FEEDING_VIBRATION

データ範囲:0~25

HR_HOPPER_VIBRATION_TRIG でトリガーされたホッパー・フィーディングは、このホッパー振動 ID を使用します。 値 0 は振動 A に対応します。 Asycube Studio を使用する場合は、振動 A のみが設定されています。

12 - HR_HOPPER_FEEDING_NBPARTS

データ範囲:0~65535

HR_HOPPER_VIBRATION_TRIG でトリガーされるホッパー・フィーディングは、このパーツ数を使用します。詳しくは、 EF - フィーディング(供給)を実行する にご参照ください。

13 - HR_HOPPER_FEEDING_NBMAX

データ範囲:0~65535

HR_HOPPER_VIBRATION_TRIG でトリガーされるホッパー・フィーディングは、この最大パーツ数を使用します。詳しくは、 EF - フィーディング(供給)を実行する をご参照ください。

14 - HR_SEQUENCE_EXECUTION_TRIG

データ範囲:0または1

立ち上がりエッジは、 HR_SEQUENCE_EXECUTION_NBPARTSHR_SEQUENCE_EXECUTION_NBMAXHR_SEQUENCE_EXECUTION_XHR_SEQUENCE_EXECUTION_Y 、および HR_SEQUENCE_EXECUTION_SEQUENCEID でパラメータでシーケンス実行を始動します。詳しくは、 ES - シーケンスを実行する をご参照ください。

15 - HR_SEQUENCE_EXECUTION_NBPARTS

データ範囲:0~65535

HR_SEQUENCE_EXECUTION_TRIG でトリガーされるシーケンス実行では、このパーツ数が使われます。詳しくは、 ES - シーケンスを実行する をご参照ください。

16 - HR_SEQUENCE_EXECUTION_NBMAX

データ範囲:0~65535

HR_SEQUENCE_EXECUTION_TRIG でトリガーされるシーケンス実行では、この最大パーツ数を使用します。詳しくは、 ES - シーケンスを実行する をご参照ください。

17 - HR_SEQUENCE_EXECUTION_X

データ範囲:-100~100

HR_SEQUENCE_EXECUTION_TRIG でトリガーされるシーケンス実行は、振動方向とその持続時間を決定するためにこの X 位置を使用します。この値は整数で、 coordinate system for the center of mass に記述されている値の100倍に相当します。このホールディング・レジスタの値が -60 であれば、定義された座標系では -0.6 に相当します。

18 - HR_SEQUENCE_EXECUTION_Y

データ範囲:-100~100

HR_SEQUENCE_EXECUTION_TRIG でトリガーされるシーケンス実行は、この Y 位置を用いて振動方向とその持続時間を決定します。この値は整数で、 coordinate system for the center of mass に記述されている値の100倍に相当します。このホールディング・レジスタの値が -60 であれば、定義された座標系では -0.6 に相当します。

19 - HR_SEQUENCE_EXECUTION_SEQUENCEID

データ範囲:1~26

HR_SEQUENCE_EXECUTION_TRIG でトリガーされるシーケンス実行は、このシーケンス ID を使用します。詳しくは、 ES - シーケンスを実行する をご参照ください。

20 - HR_SELECT_VIBRATION_SET

データ範囲:1~26

このホールディング・レジスタの値を変更することで、新しい振動レシピを設定することができます。

21 - HR_SELECT_SEQUENCE

使用しないでください。アジリル社内使用のみ。

22 - HR_BACKLIGHT_STATE_CONTROL

データ範囲:0または1

立ち上がりエッジでバックライトを ON にします。立ち下がりエッジ(値が 1 から 0 に変化)をすると、バックライトは OFF になります。

23 - HR_EXECUTE_BACKLIGHT_FLASH_TRIG

データ範囲:0または1

立ち上がりエッジはバックライトフラッシュを始動します。詳しくは、 バックライト をご参照ください。

24 - HR_BACKLIGHT_INTENSITY_TRIG

データ範囲:0または1

立ち上がりエッジは,ホールディング・レジスタ HR_BACKLIGHT_INTENSITY に与えられたバックライト輝度の値を設定します。

25 - HR_BACKLIGHT_INTENSITY

データ範囲:最小~100 [%]。

このバックライトの強さは、 HR_BACKLIGHT_INTENSITY ホールディング・レジスタをトリガーすることで設定することができます。最小値は、アジキューブで設定可能な最小輝度に対応し、この値は TCP/IP コマンド {RP104} を使用して読み取ることができます。

26 - HR_PLATFORM_HALT

データ範囲:0または1

立ち上がりエッジは、プラットフォームの振動を停止させます。

27 - HR_HOPPER_HALT

データ範囲:0または1

立ち上がりエッジは、ホッパーの振動を停止させます。

28 - HR_SEQUENCE_HALT

データ範囲:0または1

立ち上がりエッジは、シーケンスの実行を停止させます。

29 - HR_READ_WRITE_PARAMETER_TRIG

使用しないでください。アジリル社内使用のみ。

30 - HR_READ_WRITE_PARAMETER_ADDRESS

使用しないでください。アジリル社内使用のみ。

31 - HR_READ_WRITE_PARAMETER_WRITE_VALUE

使用しないでください。アジリル社内使用のみ。

32 - HR_FLASH_OPERATIONS

使用しないでください。アジリル社内使用のみ。

ホールディング・レジスタの状態(読み取り専用ゾーン、オフセット=64)

本章で紹介するホールディング・レジスタの状態は、アジキューブの情報を取得するために使用します。例:残りの振動時間、エラー状態など。

64 + 0 - HR_MODBUS_STATUS

データ範囲:0~15

最初の 4 ビットは、エラー状態を表します:アジキューブの Modbus エラー状態、内部 Modbus 通信エラー状態、アジキューブの警告状態、アジキューブのアラーム状態。詳しくは、 エラー をご参照ください。

64 + 1 - HR_MODBUS_ERROR_CODE

データ範囲:0~65535

このホールディング・レジスタの下位バイト(マスク 0x00FF )にはアジキューブの Modbus エラーコードが、上位バイト(マスク 0xFF00 、正しく解釈するためには上位バイトを 8 ビット右にシフトする必要があります)には内部 Modbus 通信エラーコードが含まれています。詳しくは、 ホールディング・レジスタ:エラーコード をご参照ください。

64 + 2 - HR_WARNINGS

使用しないでください。アジリル社内使用のみ。

64 + 3 - HR_ALARMS

データ範囲:0~255

このホールディング・レジスタには、アジキューブのアラームコードが含まれています。詳しくは、 アラーム をご覧ください。

64 + 4 - HR_MODBUS_PLATFORM_STATUS

データ範囲:0:完了 / 1:ビジー / 2:エラー

このホールディング・レジスタは、 HR_PLATFORM_VIBRATION_TRIG でトリガーしたプラットフォームの振動、または HR_PLATFORM_CENTERING_TRIG でトリガーしたプラットフォームのセンタリング状態を表示します。

  • データが正しければ、立ち上がりエッジで「DONE」から「BUSY」の遷移が発生します。

  • データに誤りがある場合(例:インデックスが範囲外)、立ち上がりエッジで「DONE」から「ERROR」の遷移が発生します。

  • 振動が終了すると同時に、「BUSY」から「DONE」の遷移が発生します。

  • 振動が始まる前に、内部 Modbus 通信エラー( ホールディング・レジスタ:エラーコード 参照)が発生すると「BUSY」から「ERROR」 の遷移が発生します。

  • 「ERROR」から「DONE」の遷移は、両方のトリガーを 0 に設定することで制御できます。

64 + 5 - HR_PLATFORM_REMAINING_TIME

データ範囲:0~32767 [ms]

このホールディング・レジスタは、プラットフォームの振動の残り時間を示します。振動中、値は時間の経過とともに減少し、0 になります。

注釈

32767 の値は、残り時間が 32767ミリ秒以上であることを意味します。

注釈

振動が始まる直前、アンプ起動時に、0 とは異なる値を示しので、おかしいと感じることがあります。同様に、振動が続いている間、値は 0 と異なったままで、奇妙な値になることがあります。

64 + 6 - HR_MODBUS_HOPPER_STATUS

データ範囲:0:完了 / 1:ビジー / 2:エラー

このホールディング・レジスタは、 HR_HOPPER_VIBRATION_TRIG でトリガーされたホッパーの振動と HR_HOPPER_FEEDING_TRIG でトリガーしたホッパーフィーデイングの状態を示します。

  • データが正しければ、立ち上がりエッジで「DONE」から「BUSY」の遷移が発生します。

  • データに誤りがある場合(例:インデックスが範囲外)、立ち上がりエッジで「DONE」から「ERROR」の遷移が発生します。

  • 振動が終了すると同時に、「BUSY」から「DONE」の遷移が発生します。

  • 振動が始まる前に、内部 Modbus 通信エラー( ホールディング・レジスタ:エラーコード 参照)が発生すると「BUSY」から「ERROR」 の遷移が発生します。

  • 「ERROR」から「DONE」の遷移は、両方のトリガーを 0 に設定することで制御できます。

64 + 7 - HR_HOPPER_REMAINING_TIME

データ範囲:0~32767 [ms]

このホールディング・レジスタは、ホッパー振動の残り時間を示します。振動中は、時間の経過とともに値が減少し、0 になります。

注釈

32767 の値は、残り時間が 32767ミリ秒以上であることを意味します。

注釈

振動が始まる直前、アンプ起動時に、0 とは異なる値を示しので、おかしいと感じることがあります。同様に、振動が続いている間、値は 0 と異なったままで、奇妙な値になることがあります。

64 + 8 - HR_MODBUS_SEQUENCE_STATUS

データ範囲:0:完了 / 1:ビジー / 2:エラー

このホールディング・レジスタは、 HR_SEQUENCE_EXECUTION_TRIG でトリガーされたシーケンスの実行状態を示します。

  • データが正しければ、立ち上がりエッジで「DONE」から「BUSY」の遷移が発生します。

  • データに誤りがある場合(例:インデックスが範囲外)、立ち上がりエッジで「DONE」から「ERROR」の遷移が発生します。

  • シーケンスが終了すると同時に、「BUSY」から「DONE」の遷移が発生します。

  • シーケンス開始前に内部 Modbus 通信エラー( ホールディング・レジスタ:エラーコード を参照)が発生すると、「BUSY」から「ERROR」の遷移が発生します。

  • トリガーを 0 にすることで、「ERROR」から「DONE」の遷移を制御することができます。

64 + 9 - HR_SEQUENCE_REMAINING_TIME

データ範囲:0~32767 [ms]

このホールディング・レジスタは、シーケンス実行の残り時間を示します。シーケンス実行中は,時間の経過とともに値が減少し,0 になります。

注釈

32767 の値は、残り時間が 32767ミリ秒以上であることを意味します。

64 + 10 - HR_VIBRATION_SET_SELECTED

データ範囲:1~26

このホールディング・レジスタは、現在選択されている振動レシピを示します。

64 + 11 - HR_SEQUENCE_SELECTED

データ範囲:1~26

このホールディング・レジスタは、現在選択されている振動レシピを示します。

64 + 12 - HR_BACKLIGHT_STATE_STATUS

データ範囲:0:OFF / 1:ON

このホールディング・レジスタは、現在のバックライトの状態を示します。

64 + 13 - HR_READ_WRITE_PARAMETER_READ_VALUE

使用しないでください。アジリル社内使用のみ。

64 + 14 - HR_FIRMWARE_VERSION_H

使用しないでください。アジリル社内使用のみ。

64 + 15 - HR_FIRMWARE_VERSION_M

使用しないでください。アジリル社内使用のみ。

64 + 16 - HR_FIRMWARE_VERSION_L

使用しないでください。アジリル社内使用のみ。

64 + 17 - HR_USER_ACCESS_LEVEL

使用しないでください。アジリル社内使用のみ。

64 + 18 - HR_FLASH_OPERATIONS_STATUS

使用しないでください。アジリル社内使用のみ。