BECKHOFF CP-Link3 Benutzerhandbuch

Seite 68

Advertising
background image

Page 68

empfohlene Zykluszeit für den Datenaustausch mit dem Buskoppler liegt bei 50 bis 80 Millisekunden (siehe auch
Zykluszeit für den Datenaustausch ).

4. Zugriff per ADS auf lokal am Client verknüpfte Task- oder SPS-Variablen

In diesem Fall wird der CPx8xx Buskoppler als lokales USB Gerät im Client eingebunden. Der CP-Link 3 USB Geräte
Server auf dem Client wird dazu über eine "Use Local List" entsprechend konfiguriert (Siehe auch USB Geräte lokal am
Client verwenden ). Der Zugriff vom Host-PC auf die I/O Kanäle des Buskopplers wird durch die Verwendung von ADS
realisiert. Dazu werden die I/O Kanäle des Buskopples auf Variablen einer I/O Task abgebildet. Diese Variablen können
dann per ADS vom Host-PC ausgelesen werden (Siehe auch Einführung ADS ).

4.a Zugriff per ADS via Standard-Ethernet

An einem einfachen PLC-Beispiel soll hier der ADS-Zugriff auf Taskvariablen des Clients gezeigt werden. Dazu wird
zunächst der System-Konfiguration des Clients eine Task hinzugefügt. Entsprechend der Ein- und Ausgangskanäle des
Buskopplers werden Taskvariablen angelegt und mit den Ein- und Ausgangsvariablen des Buskopplers verknüpft.

Die "ADS Infos" der Taskvariablen am Client werden dann im PLC-Progamm des Host-PC für die ADS-Kommunikation
verwendet.

Ein PLC-Programm des Host-PCs für den Zugriff auf die Ausgänge des Buskopplers könnte folgendermaßen aussehen:

PROGRAM MAIN
VAR
fbAdsWrite : ADSWRITE;
netId : STRING := '5.3.112.17.1.1';
port : WORD := 301;
idxGrp : UDINT := 16#F030;
idxOffs : UDINT := 16#0;
data : WORD := 2#1010101010101010;
dataLen :UDINT := 2;
state :BYTE := 0;
END_VAR

CASE state OF

Advertising