ちょっと、そこ! Allen -Bradley Plcsのサプライヤーとして、私は多数のPLCシステムに関しては、アクションの厚いものになっています。このブログでは、Allen -Bradley PLCSのプログラミングに関する考慮事項をこのようなセットアップで共有します。
通信プロトコル
最初に考えるべきことの1つは、通信プロトコルです。 Allen -Bradley PLCSは、イーサネット/IP、ControlNet、Devicenetなどのさまざまなプロトコルをサポートしています。イーサネット/IPは最近では非常に人気があり、大量のデータを処理できるためです。また、モダンなITネットワークと統合されているため、他のシステムに簡単に接続できます。
たとえば、使用している場合Allen Bradley 1761 -L32BWAプログラマブルコントローラー、イーサネット/IPを介して通信できます。これにより、マルチ-PLCシステムの他のPLC、HMI、さらにはサーバーと通信できます。システム内のすべてのデバイスが同じプロトコルをサポートするか、少なくとも異なるプロトコル間で翻訳する方法があることを確認する必要があります。


ControlNetは別のオプションです。製造プロセスのように、タイミングが重要なアプリケーションに最適な、高速で決定論的なネットワークです。一方、Devicenetは、センサーやアクチュエーターなどの簡単なデバイスを接続するためのものです。
メモリ管理
メモリは、マルチPLCシステムでは大したことです。各PLCには、プログラム、データ、変数を保存するための一定量のメモリがあります。メモリの使用量を慎重に計画する必要があります。
まず、プログラムが必要なメモリの量を把握します。これには、コード自体と、操作中に保存する必要があるデータが含まれます。たとえば、使用している場合アレンブラッドリー1756 -L75コントローラー、それはかなりの量のメモリを持っていますが、それでも効率的に使用する必要があります。
RAMや非揮発性メモリなど、さまざまなメモリタイプを使用できます。 RAMは高速ですが、電源がオフになるとデータを失いますが、非揮発性メモリは電源がなくてもデータを保持します。重要な構成データを非揮発性メモリに保存することをお勧めします。
また、PLCがデータを共有する方法を検討してください。共有メモリ領域またはデータテーブルを使用して、異なるPLC間で情報を交換できます。これにより、各PLCにデータを複製する必要はありません。これにより、メモリが保存されます。
プログラム構造
マルチ-PLCシステムには、優れたプログラム構造が不可欠です。プログラムを理解し、維持し、拡張しやすくしたいと考えています。
プログラムをより小さなモジュラー関数に分割することから始めます。各関数には、センサーデータの読み取り、モーターの制御、計算の実行など、特定のタスクが必要です。これにより、コードがより整理され、デバッグが容易になります。
たとえば、使用している場合1746 -OB32アレンブラッドリー出力モジュールとして、その出力を制御するための個別の関数を作成できます。
また、さまざまなPLCがどのように相互作用するかについても考える必要があります。マスター - スレーブまたはピア - ピア関係を使用できます。マスター - スレーブセットアップでは、1つのPLCが担当し、他のPLCにコマンドを提供します。ピア - ピアセットアップでは、すべてのPLCがデータを均等に通信して共有できます。
エラー処理
どのシステムでもエラーは避けられず、マルチ-PLCシステムも例外ではありません。適切なエラー - ハンドリング戦略が整っている必要があります。
まず、エラーを検出できるはずです。これは、異なるデバイスと変数のステータスを監視することで実行できます。たとえば、センサーが範囲の値を提供している場合、エラーの兆候になる可能性があります。
エラーが検出されたら、適切なアクションを実行する必要があります。これには、プロセスを安全にシャットダウンしたり、オペレーターにアラームを送信したり、自動的にエラーから回復しようとすることも含まれます。
プログラム内のエラーコードとメッセージを使用して、問題の診断を容易にすることができます。たとえば、2つのPLC間で通信エラーが発生した場合、エラーメッセージはどのPLCとどの通信リンクが影響を受けるかを知ることができます。
安全
産業システムでは、セキュリティがますます重要になっています。マルチ-PLCシステムは、不正アクセス、データ盗難、マルウェア攻撃など、さまざまなセキュリティの脅威に対して脆弱です。
さまざまなレベルでセキュリティ対策を実装する必要があります。ネットワークレベルでは、ファイアウォールを使用して不正アクセスをブロックできます。暗号化を使用して、PLC間で送信されているデータを保護することもできます。
PLC側では、ユーザー認証とアクセス制御をセットアップできます。許可された担当者のみが、プログラムを変更したり、機密データにアクセスできるはずです。
テストとデバッグ
Multi -PLCシステムを展開する前に、徹底的にテストしてデバッグする必要があります。これは、実際の世界環境で問題を引き起こす前に、問題を見つけて修正するのに役立ちます。
シミュレーションツールを使用して、実際のハードウェアに接続することなくプログラムをテストできます。これにより、さまざまなシナリオをテストし、システムの動作を確認できます。
デバッグするときは、Allen -Bradley PLCSの診断機能を使用できます。さまざまなコンポーネント、変数、および通信リンクのステータスに関する情報を提供します。
スケーラビリティ
あなたのビジネスが成長するにつれて、あなたはあなたのマルチ-PLCシステムを拡大する必要があるかもしれません。スケーラビリティを念頭に置いてシステムを設計する必要があります。
これは、システムから簡単に追加または削除できるPLCやその他のデバイスを選択することを意味します。また、プログラムが大きな変更なしで新しいデバイスと機能の追加を処理できることを確認する必要があります。
他のシステムとの統合
多くの場合、Multi -PLCシステムは、SCADAシステム、ERPシステム、クラウドベースのプラットフォームなど、他のシステムと統合する必要があります。
アレン-BradleyPLCSがこれらの他のシステムと通信できることを確認する必要があります。これには、APIまたはその他の統合ツールの使用が含まれる場合があります。
結論
それで、あなたはそれを持っています - アレンのためのいくつかの重要なプログラミングの考慮事項 - マルチ-PLCシステムのブラッドリーPLC。通信プロトコルからセキュリティまで、各側面はシステムの成功に重要な役割を果たします。
アレンの購入に興味がある場合は、複数のPLCシステム用のBradley PLCS、またはプログラミングについて質問がある場合は、調達ディスカッションにご連絡ください。信頼できる効率的なシステムの構築を支援するためにここにいます。
参照
- アレン - ブラッドリーPLCユーザーマニュアル
- 産業自動化の教科書
- PLCプログラミングとマルチ-PLCシステムのオンラインリソース
