PLCをコンピュータと統合したいと考えています。出力を設定し、入力を読み込みます。私はModbusとそのシンプルなものを見てきましたが、入力の変化に対応したいのであれば、変更を検出するために入力をポーリングする必要があります。ポーリングを必要とするのではなく、センサー/入力の変更をプッシュ/アップデートするPLCによって使用されるオープンで共通のプロトコルがありますか?PLCプログラマブルロジックコントローラプロトコル
1
A
答えて
2
3
OPC UA (Unified Architecture)ようArduinosとRPIのための支援、また、産業用コントローラが利用できる多くのPCクライアントの実装と多くのPLCに実装されたオープンプロトコル標準がされています。ポーリングやその他の通信サービスに加えて、「サブスクリプション」と「イベント」の両方のメカニズムをサポートしています。
0
前の2つの回答はまともです。 Nelsonの言葉通り、使用しているコントローラーは指定していません。また、コンピュータにPLCと統合したいものについては言及していません。 BeckhoffのTwinCAT PLCは、MQTT、OPC-UA、および他のプロトコルのホストを使用することができます。また、ADSプロトコルを使用するライブラリも提供しています。
ADSの一部として、あなたのマシンにADSサーバを設定することができます(これは非常に簡単です)。また、PLCへの書き込みも可能です。より典型的な方法は、プログラムの実行時間内からこのADSメカニズムを使用してPLCの変数/構造を購読することです。変数の構造体が変更されると、イベントが発生します(アナログ値の場合は、変更する必要がある量を指定できます)。
あなたの選択した方法はおそらくあなたのアーキテクチャによって決まります。多くのPLCをお使いの場合は、ご自分のプログラムから一握りのユーザーがいる場合は、コンピュータにADSサーバーを設定します。もちろん、これらのアプローチも混在させることができます。
関連する問題
- 1. ModbusアドレスPLC
- 2. センサデータタップPLC/Scadaサーバ
- 3. PLCパラメータを読み取る
- 4. 三菱PLCのモジュラス操作
- 5. Siemens S7 PLCシンボルテーブルの参照
- 6. PLCコントローラのロジックを表示
- 7. PLC(Koyo's Click PLC)用のラダーロジックで整数(DS)を0にリセットする
- 8. PLC Siemens:TIA V14のTIA V13のオープニングファイル
- 9. ステートパターンからPLCプログラミングへのアプローチ
- 10. .NETとSiemens PLCのインタフェースS7 200
- 11. javaとplcデータの接続方法
- 12. PLC/Modbusリードコイルの状態(modbus tk)
- 13. 構造化テキスト(ST)プログラミングのPLC、デバッグ
- 14. Xamarin PLCの棒または速度計
- 15. PLCのラダーダイアグラムラダーネットワーク3と4では
- 16. Moka7でPlcのデータを読み取る
- 17. PLCオブジェクト指向プログラミング - メソッドを使用
- 18. C#でPLCのタグデータを呼び出す
- 19. C#WPFリアルタイムPLCによるマルチスレッド
- 20. PLCに関する簡単な知識
- 21. Modbus PLCにコイル(ビット)を書き込む
- 22. PLCでの条件フラグの正しい使用
- 23. PLC(Beckhoff)から現在時刻を取得する方法
- 24. WebサーバにデータをプッシュできるPLC modbusデータロガー
- 25. PLCコントローラはカスタムTCPパケットをリッスン/送信しますか?
- 26. JavaからS7 Profinet PLC(1212C)にアクセスするためのリソース
- 27. `MOKAによるすべてのPLCデータブロックの一覧を取得
- 28. PLCの演算機能とは何ですか?
- 29. PLCをRsLinx経由でAndroidに通信するには?
- 30. PLCとのデータ交換の接続方法は? I/O