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

無料無料技术资料

这篇内容可直接阅读,适合用于基础学习和検索引流。

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

Modicon SA85 /PCI-85の概要

Modicon SA85は、Schneider ElectricのModiconブランドで製造されている2つの産業用通信インターフェースカードであるISAバス用SA85とPCIバス用PCI-85である。これらのカードは、PC 上でModbus Plus(MB+)ネットワーク通信を可能にするために使用され、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などのイーサネットベースの通信モードに完全に移行しました。まだ稼働している古い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システムをまだメンテナンスしているエンジニアにとっては、このドライバの仕組みを理解することは実用的な価値があります。

この資料を実際のプロジェクトに活用しませんか?

ツールセンターで電文解析、CRCチェック、デバイスデバッグを行うか、要件を送信して選定と接続のアドバイスを受けましょう。

エンジニア会員

この記事を実行可能なデバッグ資料に

登録すると、高度な電文解析、資料パックのダウンロード、コード例、エンジニアリングケース、優先技術サポートが利用可能に。実際のプロジェクト納品に最適です。

高度なツール無制限
資料パックとコードパック
完全なエンジニアリングケースライブラリ
優先技術サポート窓口

发表回复

あなたのメールアドレスアドレス不会被公开。 必須項目已用 * 标注