マップ設定
送信先コントローラー タブまたは送信元コントローラー タブを選択します。
追加を選択します。
信号構成の作成ダイアログウィンドウが開きます。
リストで項目名を選択して、項目を選択します。
最下位ビットのある場所のバイト番号を入力して、項目の開始位置を設定します。
最下位ビットのある場所のビットを入力して、項目の開始位置を設定します。
項目の長さをビット数で設定します。
追加を選択します。
追加する項目ごとに上記の手順を繰り返します。
パラメータ構成を開く
パラメータをダブルクリックして構成を開きます。または項目のチェックボックス
をオンにしてから[開く]を選択します。
パラメータ構成の削除
項目のチェックボックス
を選択します。複数項目を選択するには、キーボードのCtrlキーを押しながら選択します。
削除を選択するか、キーボードの Delete キーを押します。
パラメータの移動
フィールドバスマップでドラッグアンドドロップを使用してパラメータを移動することができます。パラメータをドロップする場所は、パラメータの開始位置を示します。
パラメータが1(またはそれ以上の)バイトの場合、パラメータがどのビット位置にドロップされているかに関係なく、開始位置をビット0に調整します。
パラメータが重なっている場合、パラメータは両方のテーブルで赤くマークされます。
パラメータリストにエラーが発生した場合は、保存する前にそのエラーを解決する必要があります。エラーがすでに発生している場合は、それ以上エラーを生成することはできません。その競合を最初に解決する必要があります。
データ形式
マップ設定で使用されるパラメーターの一般的なデータ形式の説明。
データ型(ToolsTalk MT) | データ長(ビット) | データ表現 | バイト順 |
|---|---|---|---|
ブール値 | 1 | EtherCAT: 1 BIT PROFINET: UNSIGNED8(汎用データモジュール)内の1ビット EtherNet/IP: BYTE内の1ビット | - |
ブール値 | 8 | 8つのブール値の配列 EtherCAT: BITARR8 PROFINET: UNSIGNED8 EtherNet/IP: BYTE | - |
符号なし | 8 | 符号なし整数、8ビット (UNSIGNED8、USINT) | - |
符号なし | 16 | 符号なし整数、16ビット(UNSIGNED16、UINT) | EtherCAT/EtherNet/IP: リトルエンディアン (LSB 最初) PROFINET: ビッグエンディアン (MSB 最初) |
符号なし | 32 | 符号なし整数、32ビット(UNSIGNED32、UDINT) | EtherCAT/EtherNet/IP: リトルエンディアン (LSB 最初) PROFINET: ビッグエンディアン (MSB 最初) |
整数 | 8 | 符号付き整数、8ビット(INTEGER8、SINT) | - |
整数 | 16 | 符号付き整数、16ビット(INTEGER16、INT) | EtherCAT/EtherNet/IP: リトルエンディアン (LSB 最初) PROFINET: ビッグエンディアン (MSB 最初) |
整数 | 32 | 符号付き整数、32ビット(INTEGER32、DINT) | EtherCAT/EtherNet/IP: リトルエンディアン (LSB 最初) PROFINET: ビッグエンディアン (MSB 最初) |
浮動 | 32 | 浮動小数点数、32ビット(FLOAT32、REAL) IEEE 754 単精度バイナリ浮動小数点形式; 1符号ビット、8指数ビット、23小数ビット、s eeeeeeee fffffff ffffffff fffffffff | EtherCAT/EtherNet/IP: リトルエンディアン (LSB 最初) PROFINET: ビッグエンディアン (MSB 最初) |
文字列 | 1..n | 事前定義されたサイズ(バイト数)の配列内のUTF-8エンコード文字列。 EtherCAT: UNSIGNED8 配列 PROFINET: UNSIGNED8 配列 EtherNet/IP: BYTE配列 | - |
使用可能なパラメータの詳細については、「リファレンス」の「フィールドバスパラメータの指定」を参照してください。
PLC構成(PROFINET)
PLCのモジュール構成はMTF6000パラメータ構成と一致している必要があります。モジュール構成がPLCで手動で行われる場合は、以下を考慮してください。
すべての送信先コントローラーパラメータ(PLCの出力)は、送信元コントローラーパラメータ(PLCの入力)の前に設定する必要があります。
シングルビットパラメータ(長さ= 1)で構成されるバイトはすべて、PLC上の汎用データモジュールで設定する必要があります。シングルビットモジュールはPROFINETプロトコルではサポートされていませんが、ユーザーは汎用データモジュールの内容を追跡する必要があります。シングルビットパラメータではなく、ビットパラメータグループ(たとえば、IF 1 - IF 8)からなるモジュールを使用することをお勧めします(すべてのシングルビットパラメータはグループパラメータにも存在します)。
MTF6000構成で空のバイトは、PLC構成で空のデータモジュールを持つ必要があります。空のデータモジュールは1/2/4/8/16/32/64/128 バイトで構成されています。空の領域には、できるだけ多くのバイトを持つモジュールを最初に、バイト数順に埋めて行き、最後に空の領域が空のデータモジュールでいっぱいになるようにします。パフォーマンスが低下するため、必要でない場合は構成内に空のスペースを入れないでください。