Skip to main content

タブ: CANopenローカルデバイス –全般

17. 全般

ノード ID

ノード番号は、 CANopenスレーブを一意に識別します (値の範囲: 1...127)。

デバイス プロファイル

CANopenスレーブを実装するデバイスプロファイル。オブジェクトディレクトリのデータベース(*.CODB)が利用可能な場合は、オブジェクトディレクトリダイアログはデバイスプロファイルIDに合わせて調整されます。デバイスプロファイルIDはCIA仕様で定義されています。

I/O 領域の編集

CANopenスレーブの入力と出力は、I/O 領域によって表されます。

I/O 領域は、同じデータ型の入力と出力の集合です。

各I/Oに対して、I/Oチャネルとマッピング変数が自動的に作成されます。マッピング変数により、アプリケーションプログラムからI/Oの読み取りまたは書き込みが可能になります。

そのI/O 領域の編集ボタンをクリックすると、スレーブのI/O領域とそれぞれのオブジェクトディレクトリインデックスを定義するためのダイアログが開きます。I/O領域の数とサイズは、未使用のPDOの数によって異なります。

現在のTxPDO を使用するそしてRxPDO を使用するは常に表の下に表示されます。CANopenローカルデバイスバージョン3.5.4.0以降では、最大512個のPDO (TxおよびRx)が可能です(旧バージョンでは最大16個のPDOのみ)。

SDO パラメーター領域を編集

開くSDO パラメーター領域を編集ダイアログ。詳細については、ダイアログの説明を参照してください。

安全デバイス I/O 領域を編集

このボタンは、 CANopen Safety スレーブでのみ使用できます。

開く安全デバイス I/O 領域を編集安全なI/O領域を定義するためのダイアログ

このコマンドを使用すると、それぞれのSRDOとマッピングが自動的に生成されるため、安全 I/O 領域を簡単に定義できます。



18. EDSファイル

ベンダー名

EDSファイルに保存される全般情報

製品名

デバイスの識別子

この情報はオブジェクトにあります0x1008

ベンダー番号

デバイスの識別子

この情報はオブジェクトにあります0x1018

製品番号

リビジョン番号

デバイス リポジトリにインストール

同じデバイスIDを持つデバイスが既にインストールされている場合は、デバイスを上書きするかどうかを尋ねられます。デバイスがCANopenマネージャーの下にCANopenリモートデバイスとして挿入されている場合は、デバイスを自動的に更新するかどうかを尋ねられます。

EDSファイルのエクスポート

EDS ファイルは CiA 306 標準に従って作成され、ローカル コンピューターに保存されます。

このようにして、EDS ファイルを外部構成ファイルで使用できるようになります。



ダイアログ: I/O 領域の編集

ダイアログには、スレーブの現在有効な I/O 領域が表示されます。

領域の追加...

開くI/O 範囲を追加ダイアログ

すでにすべてのPDOを使用している場合は、このダイアログを変更することはできません。

TxPDO を使用する

現在使用されているTxPDOの数 / 最大可能なTxPDOの数

RxPDO を使用する

現在使用されているRxPDOの数 / 最大可能なRxPDOの数

19. ダイアログ: I/O 範囲を追加

I/O方向

入力または出力

範囲名

一意のデフォルト名が自動的に入力されますが、変更することもできます。

オブジェクトインデックス

新しいオブジェクトに割り当てられるスレーブのオブジェクトディレクトリ内のインデックス

回数

I/O の数。可能な値は、データ型と現在使用されていないPDOの数によって異なります。

タイプ

可能なデータ型のリストボックス

新規 PDO を強制

standard icon(デフォルト)

利用可能なPDOマッピングがいっぱいでない場合でも、すべての新しい I/O 領域は新しいPDOにマッピングされます。

_cds_icon_option_deactivated.png : 新しいPDOが作成される前に、現在のPDOマッピングが完全に入力されます (可能な場合)。

わかりました

新しい I/O 領域をアクティブにします。

入力チャネルとマッピング変数が作成されます。デバイスのオブジェクトディレクトリでは、各I/O領域に固有のインデックス(出力範囲:0x3000~0x30FF、入力範囲:0x3800~0x38FF)が割り当てられ、I/O領域内の各I/Oにサブインデックスが割り当てられます。

I/O領域を作成すると、 PDOが自動的に生成されます(RxPDOは0x1400から、TxPDOは0x1800から始まります)。新規 PDO を強制オプションが選択されている場合(上記参照)、I/O はこれらの新しいPDOに自動的に順次マップされます。



ダイアログ: SDO パラメーター領域を編集

SDOが読み取りまたは書き込み可能な読み取り/書き込みパラメータ(SDOパラメータ)を定義できます。これを行うには、同じデータ型のパラメータの集合であるパラメータ領域を定義する必要があります。各SDOに対して、I/Oチャネルとマッピング変数が自動的に作成されます。マッピング変数により、アプリケーションプログラムからI/Oの読み取りと書き込みが可能になります。デバイスのオブジェクトディレクトリでは、各SDOパラメータ領域は独自のインデックスで表示され、パラメータ領域内の各SDOパラメータはサブインデックスで表示されます。

  • SDO書き込みパラメータ範囲: 0x5000~0x50FF

  • SDO読み取りパラメータ範囲: 0x5800~0x58FF

ダイアログには、現在有効なパラメータ領域とそのオブジェクト ディレクトリ インデックスが表示されます。

領域の追加...

開くパラメーター範囲を追加ダイアログ

20. ダイアログ:パラメーター範囲を追加

ダイアログを使用すると、I/O を簡単に追加できます。

SDO アクセスタイプ

読み取り専用または読み込み/書き込み

範囲名

一意の名前が自動的に入力されます。(この名前は変更できます。)

オブジェクトインデックス

新しいオブジェクトに割り当てられるスレーブのオブジェクトディレクトリ内のインデックス

回数

パラメータの数

タイプ

可能なデータ型のリストボックス



ダイアログ:安全デバイス I/O 領域を編集

ダイアログには、スレーブの現在有効な安全 I/O 領域が表示されます。

I/O の概要

領域の追加...

開く安全デバイス I/O 範囲を追加ダイアログ

領域の削除

選択した安全I/O領域を削除します

SRDO を使用する

<現在使用されているSRDOの数> /<可能な最大SRDO数> (64)

21. ダイアログ:安全デバイス I/O 範囲を追加

I/O方向

  • _can_icon_safety_output_channel.pngを送信 : 安全入力エリア

    送信SRDOとそのマッピングが自動的に生成されます。

  • _can_icon_safety_input_channel.pngを受信 : 安全出力エリア

    受信SRDOとそのマッピングが自動的に生成されます。

範囲名

名前は自動的に定義されます。例えばSafety_Digital_Inputs1、変更可能です。

プレーンオブジェクトインデックス

スレーブのオブジェクトディレクトリ内のプレーンデータオブジェクトのインデックス

逆オブジェクトインデックス

スレーブのオブジェクトディレクトリ内の逆データオブジェクトのインデックス

回数

安全I/Oの数。可能な値は、データ型と現在未使用のSRDOの数によって異なります。

タイプ

SAFEデータ型の選択

SAFEREALそしてSAFELREAL現時点ではサポートされていません。

新規 SRDO を強制

  • standard icon : デフォルト設定

    利用可能なSRDOマッピングがいっぱいでない場合でも、すべての新しい安全 I/O 領域は新しいSRDOにマッピングされます。

  • _cds_icon_option_deactivated.png : 新しいSRDOが作成される前に、現在のSRDOマッピングが完全に入力されます (可能な場合)。

わかりました

新しい安全I/O領域をアクティブ化します。SRDOとそれぞれのマッピングは自動的に生成されます。デバイスのオブジェクトディレクトリでは、各I/O領域に固有のインデックス(出力範囲:0x3000~0x30FF、入力範囲:0x3800~0x38FF)が割り当てられ、I/O領域内のすべてのI/Oにサブインデックスが割り当てられます。