Modicon SA85 Linuxドライバ開発ガイド:PCI-85産業用通信カードドライバの移植

freeFree Technical Resource

This content is free to read, suitable for basic learning and search traffic.

Modicon SA85 Linuxドライバ開発ガイド:PCI-85産業用通信カードドライバの移植

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システムをまだメンテナンスしているエンジニアにとっては、このドライバの仕組みを理解することは実用的な価値があります。

Put this resource to use in a real project?

Go to the Tool Center for message parsing, CRC verification and device debugging, or submit your requirements for selection and integration advice.

Engineer Membership

Turn this article into actionable debugging resources

After activation, you can use advanced message parsing, resource pack downloads, code examples, engineering cases and priority technical support, suitable for real project delivery.

Unlimited Advanced Tools
Resource & Code Packs
Complete Engineering Case Library
Priority Technical Support

Leave a Reply

Your email address will not be published. Required fields are marked *.