Sie sind auf Seite 1von 4

Anbindung von NI-Modulen an Industrienetzwerke

Verffentlichungsdatum: Okt 30, 2014

bersicht
Programmable Automation Controllers (PACs) von National Instruments und LabVIEW knnen bestehende speicherprogrammierbare Steuerungen (SPS) und Industrieanlagen um vielfltige
Funktionen erweitern. Die Zustandsberwachung von Maschinen, Hochgeschwindigkeits-Analogmessungen und benutzerspezifische Bildverarbeitungsanwendungen sind nur einige Beispiele fr
typische PAC-Applikationen. Dabei ist die Kommunikation zwischen dem SPS- und dem PAC-System extrem wichtig und muss einfach zu implementieren, effektiv und hufig deterministisch sein.
Zu den gngigsten Methoden gehren einfache Analog- und Digital-I/O sowie der hufig anzutreffende Standard OLE for Process Control (OPC). Fr komplexere Feldbussysteme wird eine Reihe
von Industrieprotokollen angeboten, die in der Prozessautomatisierung, dem Maschinenbau und hnlichen Bereichen genutzt werden. In diesem Whitepaper wird erlutert, wie mittels industrieller
Kommunikationstechnik bestehende Netzwerke mit LabVIEW und PAC-Systemen ergnzt und erweitert werden knnen.

Inhaltsverzeichnis
1. Industrielle Kommunikationstechnik bersichtstabelle
2. Modbus TCP und Modbus Serial
3. PROFIBUS
4. EtherCAT
5. EtherNet/IP
6. DeviceNet
7. CANopen
8. DNP3
9. FOUNDATION Fieldbus

1. Industrielle Kommunikationstechnik bersichtstabelle


In dieser Tabelle sind alle NI-Produkte fr die industrielle Kommunikation samt ihrer Formfaktoren aufgefhrt.
Protokoll

PXI

PCI

CompactRIO

PCMCIA

USB

CANopen

DeviceNet

DNP3

Single-Board RIO, Windows-PCs

EtherCAT

NI 9144

EtherNet/IP

Controller fr die Bildverarbeitung

FOUNDATION Fieldbus

Andere

Modbus Serial und TCP

PROFIBUS

Nachfolgend wird jedes dieser Protokolle kurz erlutert und die zugehrige NI-Hardware und -Software vorgestellt.

2. Modbus TCP und Modbus Serial


Modbus TCP und Modbus Serial sind zwei der am hufigsten genutzten Industrieprotokolle auf dem Markt. Seit LabVIEW 8.0 ist native Untersttzung fr Modbus TCP und Modbus Serial an
jedem Ethernet- bzw. seriellen Anschluss ber zwei LabVIEW-Add-on-Module verfgbar: das LabVIEW Real-Time Module und das LabVIEW Datalogging Supervisory Control (DSC) Module . Mit
beiden Modulen lsst sich ein I/O-Server fr Modbus TCP oder Modbus Serial ber einen grafischen Konfigurationsassistenten erstellen. Mit nur wenigen Mausklicks kann ein Anwender einen
Modbus Master oder Slave erstellen und die unterschiedlichen zu lesenden und zu schreibenden Register festlegen. Dieses Video zeigt, wie ein Modbus-I/O-Server mit LabVIEW erstellt wird.

Abb. 1: Ein Modbus-I/O-Server kann mittels LabVIEW Real-Time und dem LabVIEW DSC Module erstellt werden.
Ist eine ltere Version von LabVIEW im Einsatz oder stehen die Module LabVIEW Real-Time oder DSC nicht zur Verfgung, dann kann die kostenlose LabVIEW Modbus Library verwendet
werden, mit der Modbus-Master- oder Slave-Anwendungen ber Ethernet- oder seriellen Ports entwickelt werden knnen. Sie stellt einen Satz von Low-Level-VIs bereit, um dem Anwender mehr
Flexibilitt, Leistung und Benutzerdefinierbarkeit zu bieten. Nach dem Herunterladen der LabVIEW Modbus Library kann der Anwender direkt mit der Programmierung von Modbus-Anwendungen
beginnen.

1/4

www.ni.com

Abb. 2: Die LabVIEW Modbus Library bietet maschinennahe Funktionen fr mehr Flexibilitt und Leistung.
Modbus TCP ist ebenfalls ein hilfreiches Werkzeug fr die Nutzung von Gateways fr eine Vielzahl von Anschlussoptionen. Nhere Informationen zu diesem Thema bietet die Webseite
Third-Party Gateways.

3. PROFIBUS
Bei PROFIBUS handelt es sich um ein serielles RS485-Protokoll, das ursprnglich in Europa entwickelt wurde und jetzt zu den bekanntesten Feldbustypen weltweit gehrt. Dank ber 25 Mio.
installierter Knoten ist PROFIBUS der Kommunikationsstandard fr speicherprogrammierbare Steuerungen in der Automatisierung von Siemens, fr intelligente Sensoren, Aktoren und I/O.
PROFIBUS wird am hufigsten in den zwei nachfolgenden Varianten eingesetzt: DP (Dezentrale Peripherie), die NI untersttzt, sowie PA (Prozess-Automatisierung), die weniger genutzt wird.

Abb. 3: NI bietet PROFIBUS-Schnittstellenkarten fr PXI und PCI zur Bereitstellung von Master- und Slave-Untersttzung.
Die PCI- und PXI-Schnittstellenmodule (1 Anschluss) von National Instruments fr PROFIBUS erlauben PC-basierte Controller als Master oder Slave an industrielle PROFIBUS-Netzwerke
anzubinden. Die PROFIBUS-Schnittstellenmodule beinhalten einen Stand-alone-Konfigurator und einen NI-LabVIEW-Treiber fr HMI- und SCADA-Anwendungen. Des Weiteren knnen die
Module fr automatisierte Prfanwendungen mit PROFIBUS-Gerten eingesetzt werden. Die Programmierschnittstelle (API) wird durch LabVIEW und das LabVIEW Real-Time Module untersttzt
und beinhaltet vorgefertigte Beispiele, fr den einfachen und schnellen Einstieg.

4. EtherCAT
Bei EtherCAT (Ethernet Control Automation Technology) handelt es sich um ein leistungsstarkes Kommunikationsprotokoll fr deterministisches Ethernet im industriellen Umfeld. Dieser offene
Standard wurde als Teil der Norm IEC 61158 verffentlicht und implementiert eine Master-Slave-Architektur ber Standard-Ethernet-Kabel (fr gewhnlich in einer Linientopologie). Als Steuerbus
liegt sein Schwerpunkt auf dem Bereich deterministischer Hochgeschwindigkeits-I/O fr Einzelpunktanwendungen, z. B. in der Maschinen- und Motorsteuerung.
Das Angebot von National Instruments umfasst Master- und Slave-Gerte, die mit dem EtherCAT-Standard kompatibel sind. Als Master-Controller knnen echtzeitfhige NI-PACs mit zwei
Ethernet-Anschlssen an den NI-CompactRIO-, PXI- und Industrie-Controller-Plattformen eingesetzt werden NI bietet auch den weltweit ersten EtherCAT-Slave mit FPGA-Intelligenz zur
integrierten Signalverarbeitung: das Erweiterungschassis NI 9144 fr I/O-Module der C-Serie mit acht Steckpltzen.

Abb. 4: Der CompactRIO-Controller ermglicht eine einfache Steckplatzerweiterung durch das modulare EtherCAT-Slave-Chassis NI 9144.
Zur Programmierung des NI-Master-Controllers greift das LabVIEW Real-Time Module auf die physikalischen Kanle des Slaves mittels der einfachen, per Mausklick verschiebbaren I/O-Variablen
zu. Mit dem LabVIEW FPGA Module kann auch Logik auf dem FPGA des Chassis NI 9144 programmiert werden, so dass die Antwortzeit durch Entscheidungsfindung am Knoten verkrzt werden
kann. Auerdem knnen diese intelligenten verteilten Gerte die Rechenlast des Master-Controllers durch integrierte Analysen, anwenderdefiniertes Timing und Signalmanipulation reduzieren,
bevor sie anschlieend die Ergebnisse wieder dem Host bergeben.

Abb. 5: LabVIEW bietet einfache grafische Programmierwerkzeuge fr den NI-EtherCAT-Master-Controller und den FPGA-Chip des Erweiterungschassis NI 9144.

5. EtherNet/IP
EtherNet/IP ist ebenfalls ein Echtzeit-Ethernet-Protokoll. Es wird von der Open DeviceNet Vendors Association (ODVA) verwaltet und hufig in speicherprogrammierbaren Steuerungen von
Rockwell Automation (Allen-Bradley) verwendet. Es kommuniziert mittels TCP/IP und UDP/IP ber Standard-Ethernet und nutzt eine Master- (Scanner) und Slave- (Adapter) Netzwerkarchitektur.
NI bietet den EtherNet/IP Driver for Industrial Communication kostenlos als Download auf NI Labs an. Der Treiber bietet Untersttzung fr LabVIEW, das auf Windows-Betriebssystemen
ausgefhrt wird (z. B. Desktop-PCs), sowie in allen NI-LabVIEW-Echtzeitsystemen (wie PXI, CompactRIO und Bildverarbeitungscontroller). Mit Installation der Software auf einem Controller
stehen dem Anwender LabVIEW-Funktionen fr explizite Nachrichten (Explicit Messaging) und Adapterkommunikation zur Verfgung. LabVIEW kann mittels der expliziten

2/4

www.ni.com

stehen dem Anwender LabVIEW-Funktionen fr explizite Nachrichten (Explicit Messaging) und Adapterkommunikation zur Verfgung. LabVIEW kann mittels der expliziten
Nachrichtenverarbeitung Tags auf einer speicherprogrammierbaren Steuerung (SPS) auslesen und beschreiben, wie z. B. die Serien RSLogix 5000 und RSLogix 500. Durch
Adapterkommunikation agiert LabVIEW als Slave (Adapter) und kann einer dezentralen SPS implizierte I/O-Daten bereitstellen.

Abb. 6: Der EtherNet/IP Driver for Industrial Communication bietet explizite Nachrichten (Explicit Messaging) und Adapterkommunikation fr LabVIEW.

6. DeviceNet
DeviceNet ist ein weiteres, ausgereifteres Industrieprotokoll, das die ODVA verwaltet und ebenfalls in den speicherprogrammierbaren Steuerungen von Rockwell Automation (Allen-Bradley)
eingesetzt wird. Im Gegensatz zu Ethernet/IP, das auf der physikalischen Schicht von Ethernet basiert, beruht DeviceNet auf der physikalischen Schicht von CAN. Das Protokoll erhht die
Leistung und Anbindungsmglichkeiten, indem es verschiedene Parameter spezifiziert, darunter erforderliche Kabellnge, Anschlsse und Baudraten.
NI bietet zwei Schnittstellenplattformen an: DeviceNet-Control und DeviceNet-Test. DeviceNet-Control bietet Master- (Scanner) Schnittstellen fr PCI und PXI, mit denen sich ein Netzwerk mit
DeviceNet-Slaves leicht verwalten und steuern lsst. Bestandteil dieser Schnittstellen ist die Software NI-Industrial Communications for DeviceNet, die eine High-Level-API liefert, welche
verschiebbare I/O-Variablen und Funktionsblcke fr explizite Nachrichten untersttzt. DeviceNet-Test-Schnittstellen fr PCI, PXI und PCMCIA verfgen ber Master- (Scanner) und Slave(Adapter) Untersttzung und sind somit am besten fr den Test von DeviceNet-Produkten geeignet. Die im Lieferumfang enthaltene Software beinhaltet einen Konfigurator, einen Analysator und
den NI-DNET-Treiber, der maschinennahe Funktionen zur Erstellung benutzerdefinierter DeviceNet-Anwendungen bietet.

Abb. 7: Die DeviceNet-Schnittstellen von NI wurden fr Prf-, Steuer- und Regelanwendungen konzipiert.

7. CANopen
CANopen ist ein High-Level-Protokoll, das ebenfalls auf der physikalischen Schicht von CAN aufbaut und als standardisiertes, hochflexibel konfigurierbares Embedded-Netzwerk entwickelt wurde.
Das ursprnglich fr Motorsteuerungsanwendungen konzipierte Protokoll CANopen ist in zahlreichen Industriebereichen weit verbreitet, z. B. bei medizinischen Gerten, Gelndefahrzeugen,
ffentlichen Verkehrsmitteln und in der Gebudeautomatisierung.
Fr CANopen-Master-Funktionen bietet National Instruments die LabVIEW-Bibliothek fr CANopen, die bedienfreundliche High-Level-Funktionen in LabVIEW bereitstellt, um
CANopen-Master-Anwendungen zu erstellen. Sie bietet Funktionen, die das gesamte Spektrum von CANopen-Master-Anwendungen abdecken, darunter das Senden und Empfangen von SDOs
(Service Data Objects) und PDOs (Process Data Objects), Netzwerkverwaltung, Heartbeat und Node Guarding, Notfallmeldungen und Synchronisationsobjekte. Da die CANopen-Funktionen auf
der NI-CAN-Treibersoftware aufgesetzt sind, knnen alle CAN-Hochgeschwindigkeitsgerte der NI-Serie 2 als voll funktionsfhige CANopen-Master-Schnittstellen fungieren. Das schliet auch die
PCI-, PXI- und PCMCIA-Plattformen mit ein. Andere Formfaktoren wie etwa CompactRIO und USB profitieren von CANopen-Beispielprogrammen, fr die die LabVIEW-Bibliothek fr CANopen
nicht bentigt wird.
Hinweis: Derzeit untersttzt die LabVIEW-Bibliothek fr CANopen die NI-XNET-CAN-Schnittstellen nicht.

Abb. 8: Die LabVIEW-Bibliothek fr CANopen besteht aus einer Vielzahl von Funktionen fr Master-Anwendungen.

8. DNP3
DNP3 (Distributed Network Protocol) wurde von GE Harris entwickelt, um eine Protokollspezifikation zu schaffen, die Anbietern von SCADA-Komponenten (Supervisory Control and Data
Acquisition) fr Stromnetze als Standard dient. Seit 1993 wird dieses offene Protokoll von der DNP3 Users Group weiterentwickelt und gepflegt. DNP3 wird in Nordamerika in Strom- und
Wasserwerken fr die Kommunikation zwischen SCADA-Mastern und Auenstationen, so genannten Remote Terminal Units (RTUs), eingesetzt.
NI bietet den Softwaretreiber NI-Industrial Communications for DNP3 an, um damit Zielsysteme, die die Software NI LabVIEW ausfhren, als DNP3-Auenstationen mit erweiterter Funktionalitt
zu programmieren, u. a. berwachung der Stromqualitt, Phasenmessungen und weitere netzbezogene Analysen. Diese Funktionen knnen fr den Serieneinsatz auf Windows-Rechnern
programmiert und anschlieend auf NI-Echtzeit-Controllern wie z. B. CompactRIO, Single-Board RIO, PXI und PXI Express fr Feldanwendungen eingesetzt werden. Der Softwaretreiber fr DNP3
untersttzt Ethernet-Kommunikation, Dateitransfer und Zeitsynchronisation zwischen Master und Auenstation. Zudem knnen mehrere Kommunikationskanle pro Auenstation und mehrere
Sessions (logische Gerte) pro Kanal verwendet werden.

3/4

www.ni.com

Abbildung 9: Der Treiber NI-IndCom for DNP3 bietet zahlreiche Funktionen fr die Anwendungen als Auenstation.

9. FOUNDATION Fieldbus
Bei FOUNDATION Fieldbus handelt es sich um ein komplett digitales, serielles Zwei-Wege-Kommunikationsprotokoll, das in der Prozessautomatisierung eingesetzt wird. Es nutzt ein System aus
verteilten Steuerungen mit intelligenten Gerten, in dem der Ablaufplan auf die Gerte und nicht auf das zentrale Steuerungssystem heruntergeladen werden kann. FOUNDATION Fieldbus ist in
zwei Versionen erhltlich: H1 und HSE (High-Speed Ethernet). NI-Schnittstellen untersttzen die gngigere Version H1.
Bei den Serien NI USB-8486, PCI-FBUS und PCMCIA-FBUS handelt es sich um FOUNDATION-Fieldbus-Schnittstellen, die FOUNDATION-Fieldbus-Gerte mit Desktops, Industrie-PCs und
Notebooks verbinden. Mit PCI-FBUS kann ein Desktop-Rechner in der Industrie als Host in einem FOUNDATION-Fieldbus-System fungieren. Anwendungen fr USB-8486 und PCMCIA-FBUS
umfassen mobile Datenprotokollierung sowie Konfiguration und Wartung von Gerten und Netzwerken.

Abb. 10: NI bietet USB-, PCI- und PCMCIA-Fieldbus-Schnittstellen mit vielfltigen Programmieroptionen an.
Der NI-FBUS Communications Manager (CM) ist im Lieferumfang der Fieldbus-Schnittstellen enthalten und beinhaltet Fieldbus-Funktionen, die in LabVIEW, NI Lookout, Microsoft Visual C/C++
und Visual Basic programmiert werden knnen. NI bietet zudem den NI-FBUS Configurator fr die Fieldbus-Konfiguration und Funktionsblockprogrammierung sowie den NI-FBUS Monitor fr die
Analyse und Fehlerbehandlung von Datenpaketen.

4/4

www.ni.com