アーティクル - CS379578

PTC Kepware 製品向け Modbus ドライバーでワード内のビットをアドレス指定する

修正日: 18-Sep-2024   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Kepware Server (formerly KEPServerEX) 5.20.396.0 to 6.16
  • ThingWorx Kepware Server (legacy) 8.0 to 6.16
  • Modbus ASCII
  • Modbus Ethernet
  • Modbus Plus
  • Modbus Serial
  • Modbus Unsolicited Serial

説明

  • Modbusビットをワードでアドレス指定する方法
  • Modbusドライバで1ビットだけ読み取る方法
  • Modbus ワードを 16 ビット整数として読み取ることができるように Kepware を適切に構成するのに問題があります。
    • Modbus を使用して Schneider Zelio PLC から FactoryTalk View 13 アプリケーションに通信しようとしています。
    • 使用する必要があるワードは 4020 です。このワードの値を、ビット整数に分割できるタグに書き込む必要があります。どうすれば実現できますか?
  • 複数の Modbus TCP チャネルを定義するプロジェクトに取り組んでいます。
    • 設定は済んでいますが、現在機器にアクセスできないため、各デバイスをシミュレート済みとして設定しています。
    • Modbus レジスタとして「ショート」として定義されたタグがいくつかあります。これには当然ながら、16 個の個別のビットが含まれます。
    • しかし、私たちはこれらの単語内の個々のビットにも対処できるようにしたいと考えていました。
    • そこで、同じレジスタを参照するが、タグ アドレスにビット表記を使用する 16 個のタグを定義しました。
    • 単語全体の情報は問題なく受信されていますが、同じ単語内のビットとして定義されたタグは常に 0 です。
    • これはサポートされている構成ではないのでしょうか?
    • それとも、この動作はデバイスが「シミュレート」に設定されているために発生しますか?
最新バージョンはこちらを参照ください CS379578