アーティクル - CS333199
Kepware は Twido PLC をサポートしていますか?
修正日: 23-Dec-2022
適用対象
- Kepware Server (formerly KEPServerEX) 5.19.467.0 to 6.8
- ThingWorx Kepware Server (legacy) 8.0 to 8.4
説明
Kepware の Modbus TCP/IP イーサネット ドライバーは、イーサネットが組み込まれている Twido PLC (TWDLCAE40DRF など) または TwidoPort イーサネット-シリアル ゲートウェイと通信できます。 Twido PLC にイーサネットがない場合、Kepware の Modbus RTU シリアル ドライバーは PLC の Modbus シリアル ポートと通信できます。 PLC プログラミング ソフトウェアからアドレスに「1」を追加せずにメモリ アドレスをドライバに入力するには、ドライバの [ゼロ ベースのアドレス指定を使用] オプション ([デバイス プロパティ] の [設定] タブにあります) のチェックを外します。無効にすると、ユーザーは次のものにアクセスできます。 メモリブール値 (%M0 または %M2 など) にアクセスするには、「000000」または「000002」などのアドレスをドライバに入力します。少なくとも 1 つの先行ゼロが必要です。 「02」のみを入力すると、ドライバーは「000002」にパディングします。先行ゼロなしで「2」を入力すると無効になります。さらに、ユーザーはメモリ ブール アドレスを 1、3、または 4 で始めないように注意する必要があります。これは、これらが Kepware の Modbus ドライバの他のメモリ タイプのプレフィックスであるためです。代わりに 01、03、または 04 を使用してください。レジスタ %MW0 にアクセスするには、アドレス「400000」をドライバに入力し、データ タイプを Short に設定します。そうすることで、符号付き整数を 16 ビット レジスタに格納するという PLC の規則と一致します。浮動小数点変数 (%MF0 や %MF2 など) にアクセスするには、%MF を「4」に置き換え、データ型を Float に変更します。この例では、アドレス全体が「400000」または「400002」になります。ダブル ワード (%MD0 や %MD2 など) にアクセスするには、%MD を "4" に置き換え、データ型を Long に変更します。この例では、アドレス全体が「400000」または「400002」です。メモリ ワード内のビットにアクセスするには、ピリオドを使用してワード番号とビット番号を区切ります (プログラミング ソフトウェアの "%MW:X" 表記の代わりに)。たとえば、「400000.0」です。注: これらの PLC は、Modbus 経由で直接アクセスできる他のレジスタ タイプ (%I、%Q、%TM など) を作成しません。 PLC でロジックを使用して、Modbus 経由でアクセスできる %MW または %M と他のメモリ タイプとの間でデータを転送できます。
最新バージョンはこちらを参照ください CS333199