.NET アプリケーションからprofibusとの通信に成功した人はいますか?
使用した場合、これを達成するためにどのデバイス/カードを使用しましたか?アプリケーションは何でしたか?既存のコードまたは利用可能なコードを使用しましたか?
.NET アプリケーションからprofibusとの通信に成功した人はいますか?
使用した場合、これを達成するためにどのデバイス/カードを使用しましたか?アプリケーションは何でしたか?既存のコードまたは利用可能なコードを使用しましたか?
Profibusは使用していませんが、DeviceNET(別のCANベースのプロトコル)、Ethernet / IP、およびControlNetを使用していますが、これらはすべて同様の課題があります。
私たちは1990年代後半からこれを行ってきたため、主に既製のハードウェアを使用して独自に生成したコードに依存しています。私が覚えているその期間中に長寿を示した会社は次のとおりです:-
制御システムが.NETアプリケーションからの制御の喪失に応答することを確認する必要があるため、ハードウェアへのOPCインターフェイスを直接使用しないことをお勧めします(PC(.NET)-> PLC-> Profibusを使用した通信でも問題ありません)。ここでプロフィバスマスター(スレーブではない)が必要であると想定しています。制御システムが本質的にフェイルセーフである限り、通信が失われると、制御システムが「アイドル」状態になり、したがってほとんどのI/Oはフェイルセーフ状態に戻ります。
また、安全関連のコードを.NETに配置しないように努めています。.NETコードのほとんどはPLCからのユーザーインターフェイスですが、一部の場所ではフィールドバスを直接制御しますが、ハードウェアインターロックが安全スイッチ/リレーまたはインターロックのみのタスクを伴う小さなPLCのいずれかを使用して、安全でない操作を防止することを確認します。 そして何よりも、システムをフェイルセーフにします! .NETコードからの通信が失われると、自動化がフェイルセーフ状態にシャットダウンされます。
障害物競走を使用して、プロフィバスを自動ピックシステムに接続しました。
Try this: http://libnodave.sourceforge.net