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 Programme | Neue Lösung | Vorteile |
|---|---|---|
| Modbus Plus (MB +) | Modbus TCP | Standard-Ethernet ohne dedizierte Hardware, höhere Geschwindigkeiten (100M / 1G) |
| SA85 - ISA-Karten | Standard-Netzwerkkarten | Preise günstig, überall verfügbar |
| Modicon Quantum + MB + | M580ePAC + Modbus TCP | native Ethernet, Unterstützung von Ring-Network Redundancy (RSTP / HSR) |
| dedizierte Treiberentwicklung | Socket-Programmierung | Plattformü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.
Antwort veröffentlichen