Modicon SA85 Linux-Treiber - Entwicklungsleitfaden: PCI - 85 - Treiber-Porting für industrielle Kommunikationskarten

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

Modicon SA85 Linux-Treiber - Entwicklungsleitfaden: PCI - 85 - Treiber-Porting für industrielle Kommunikationskarten

Modicon SA85 / PCI - 85

Die Modicon SA85 ist die Modicon-Marke von Schneider Electric, die zwei industrielle Kommunikationsschnittstellenkarten produziert: die SA85 für den ISA-Bus und die PCI - 85 für den PCI-Bus. Diese Karten wurden für die Modbus Plus (MB +) - Netzwerkkommunikation auf PCs verwendet und waren in den 1990er und 2000er Jahren in industriellen Automatisierungssystemen eine gängige Hardware-Solution zum Anschließen von Schneider SPSs (z. B. Quantum, Momentum-Serie) an einen Host-PC.

modbus.org Empf oh lene Open - So urce - Linux - T re iber - Projek te , die bei Source For ge geh ost et werden :sourceforge.net/projects/modp-driver。Die Lizenz ist im BSD-Protokoll und enthält den vollständigen Treiber-Quellcode und Nutzungsbeispiele.

Unterstützte Treiber-Hardware - und Kernelversionen

  • Unterstützt HardwareModicon ISA SA85 und PCI - 85
  • Linux Kernelversion: 2.2.19 und höher, 2.4.7 und höher
  • Lizenz: BSD-Lizenz
  • Enthält Inhalte: Treiber-Quellcode + Beispiel-Client - Programm

Kompilieren und Installieren von Treibern

Treiber-Quellcode muss auf dem Ziel-Linux - System kompiliert werden. Die folgenden Schritte verwenden die Befehle der älteren Kernel-Version (2.4.x), die für moderne Kernel (5.x/6.x) angepasst werden müssen:

# 下载源码
git clone https://git.code.sf.net/p/modp-driver/code modp-driver
cd modp-driver

# 编译(需要内核头文件)
make

# 加载驱动模块
insmod sa85.o

# 或对于 PCI 版本
insmod pci85.o

# 检查驱动是否加载成功
dmesg | tail -20
lsmod | grep -E 'sa85|pci85'

# 查看设备节点
ls -la /dev/sa85* /dev/pci85*

Das Modbus Plus-Protokoll

Modbus Plus (MB +) ist ein proprietäres Token-Transfer - Netzwerk von Schneider Electric, das auf Modbus basiert und mit einer Geschwindigkeit von 1 Mbps auf einer physischen Schicht mit Twisted Pairs läuft. Im Gegensatz zu Standardmodbus RTU / TCP verwendet Modbus Plus eine Peer-to - Peer-Token - Übertragung, bei der es keine Master-Slave im Netzwerk gibt - jeder Knoten kann aktiv Daten senden, wenn er ein Token erhält.

und️Aktueller StatusModbus Plus wurde von Schneider offiziell in die Phase-Aus - Vereinbarung aufgenommen. Die neuen Schneider SPS-Produktreihen wie M580, M340 haben sich vollständig auf Ethernet-basierte Kommunikationsmethoden wie Modbus TCP und Ethernet / IP umgestellt. Es sei denn, Sie betreiben ein älteres Modicon Quantum-System, das noch läuft, müssen sich nicht auf Modbus Plus und SA85 - Treiber konzentrieren.

Modernisierte Alternativen

Wenn Sie ein neues industrielles Steuerungssystem bauen, sollten Sie keine Modbus Plus - und SA85 - Karten mehr verwenden. Moderne Alternativen umfassen:

Alte ProgrammeNeue LösungVorteile
Modbus Plus (MB +)Modbus TCPStandard-Ethernet ohne dedizierte Hardware, höhere Geschwindigkeiten (100M / 1G)
SA85 - ISA-KartenStandard-NetzwerkkartenPreise günstig, überall verfügbar
Modicon Quantum + MB +M580ePAC + Modbus TCPnative Ethernet, Unterstützung von Ring-Network Redundancy (RSTP / HSR)
dedizierte TreiberentwicklungSocket-ProgrammierungPlattformübergreifend, ohne Kernel-Modul

Zusammenfassung

Der SA85 Linux-Treiber ist ein historisches Open-Source - Projekt, das frühe Anwendungen von Linux-Kernel - Treibern in der industriellen Kommunikation zeigt. Dieser Treiber spielte eine wichtige Rolle in industriellen Steuerungssystemen Anfang der 2000er Jahre und unterstützte Benutzer beim Anschließen von Modicon SPS in einer Linux-Umgebung. Mit der weitreichenden Verbreitung von Modbus TCP und Industrial Ethernet müssen neue Projekte nicht mehr Modbus Plus-Netzwerke und SA85 - Hardware verwenden. Aber für Ingenieure, die immer noch ältere Modicon-Systeme betreiben, ist es nach wie vor praktisch, die Funktionsweise dieses Treibers zu verstehen.

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.