Modicon SA85 /PCI-85の概要
Modicon SA85は、Schneider ElectricのModiconブランドで製造されている2つの産業用通信インターフェースカードであるISAバス用SA85とPCIバス用PCI-85である。これらのカードは、PC 上でModbus Plus(MB+)ネットワークCommunicationを可能にするために使用され、1990 年代から2000 年代にかけての産業オートメーションシステムでシュナイダー PLC(Quantum、Momentumシリーズなど)をホストPCに接続するための一般的なハードウェアソリューションでした。
modbus.orgが推奨するオープンソースLinuxドライバプロジェクトはSourceForgeでホストされています。sourceforge.net/projects/modp-driver。ライセンスはBSDライセンスで、完全なドライバソースコードと使用例が含まれています。
サポートされているハードウェアおよびカーネルのバージョンをドライブ
- ハードウェアのサポートModicon ISA SA85およびPCI-85インターフェイスカード
- Linuxカーネルのバージョン2.2.19以上、2.4.7以上
- ライセンスは:BSD License
- コンテンツを含む:ドライバのソースコード+サンプルクライアントプログラム
ドライバのコンパイルとインストール
ドライバはターゲットLinuxシステムでコンパイルする必要があります。以下の手順では、古いカーネル(2.4.x)のコマンドを使用し、最新のカーネル(5.x/6.x)に適応する必要があります。
#ソースコードのダウンロード
git clone https://git.code.sf.net/p/modp-driver/code modp-driver
CDモデムドライバ-ドライバ
#コンパイルカーネルヘッダーファイルが必要
makeする
#ドライバモジュールのロード
Insmod sa85.o
PCIバージョンの場合
INSMOD PCI85. O
#ドライバが正常にロードされるか確認
DMesg|テール-20
LSMOD| grep -E 'sa85| PCI 85”
#デバイスの表示
ls -la /dev/sa85* /dev/i85 *Modbus Plusプロトコルについて
Modbus Plus(MB+)は、Modbusをベースにしたシュナイダーエレクトリック独自のトークンパッシングネットワークで、1 Mbpsで動作し、ツイストペア物理層を使用しています。標準的なModbus RTU/TCPとは異なり、Modbus Plusはピアツーピアのトークンパッシングを使用しており、ネットワーク上にマスターとスレーブがなく、各ノードがトークンを取得すると積極的にデータを送信できます。
⚠️現在の状態Modbus Plusはシュナイダーによって正式にフェーズアウト契約に含まれています。M 580、M 340などの新しいSchneider PLC製品ラインは、Modbus TCPやEthernet/IPなどのイーサネットベースのCommunicationモードに完全に移行しました。まだ稼働している古いModicon Quantumシステムをメンテナンスしていない限り、Modbus PlusとSA85ドライバに注意を払う必要はありません。
近代化の代替案
新しい産業用制御システムを構築する場合は、Modbus PlusとSA85カードを使用しないでください。近代化の選択肢は以下の通り。
| 旧プログラム | 新プログラム | 利点は |
|---|---|---|
| Modbus Plus (MB+) | Modbus TCP | 標準イーサネット、専用ハードウェア不要、高速(100M/1 G) |
| SA85カード | 標準ネットワークカード | 低コスト、どこでも利用可能 |
| Modicon Quantum + MB+ | M580 ePAC + Modbus TCP | ネイティブイーサネット、リングネット(TP/HSR)対応 |
| 専用駆動型開発 | Socketプログラミング | クロスプラットフォーム、カーネルモジュール不要 |
概要まとめ
SA85 Linux Driverは、産業通信におけるLinuxカーネルドライバの初期の使用を実証する歴史的なオープンソースプロジェクトです。このドライバは2000 年代初頭の産業用制御システムで重要な役割を果たし、Linux環境でModicon PLCを接続するのに役立ちました。Modbus TCPと産業用イーサネットの普及により、新しいプロジェクトではModbus PlusネットワークとSA85ハードウェアを使用する必要がなくなりました。しかし、古いModiconシステムをまだメンテナンスしているエンジニアにとっては、このドライバの仕組みを理解することは実用的な価値があります。
Leave a Reply