Datenübertragung über ADS zwischen SPSen

PhuongTran1983

Level-1
Beiträge
67
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich möchte die Daten über ADS zwischen unterschiedlichen SPSen senden. Leider habe ich bisher noch keinen Erfolg erzielen können.

Ich habe bei Beckhoff-Infosys gelesen, dabei man mit ADSread/ ADSWrite machen kann. Ich habe umprobiert aber ging nicht.

Ich möchte einfach z.B. einen counter (Int) von SPS 1 in SPS 2 lesen. Wie soll ich das machen?

Vielen Dank im Voraus,

P.Tran
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo P.Tran,

was hat denn nicht funktioniert? Was kam denn für einen Return-Code?
Hast du dich schon mit den Grundlagen der ADS-Kommunikation im InfoSys auseinandergesetzt:
- AmsNetId
- AdsPort
- IdxGrp/IdxOffs
- ...

Gruß,
mac203
 
Hallo BlueOcean und Mac203,

Danke Euch für die Antwort ! Leider kann ich erst heute zurück schreiben, da ich gestern nicht im Büro war.

@mac203: Ich habe eine Steuerung und einen Rechner. Das Ziel ist es, dass ich eine HMI auf deem Rechner aufbauen soll. Die Anzeige- und Bedienelemente sollen mit der Variablen in der SPS verbunden sein. Ich habe schon mal über OPC UA oder DA für einen anderen Projekt gemacht. Bei diesem Projekt soll die Datenaustausch über Ads mit TC PLC HMI implemetieren. Es war ein kurzer Überblick.
Zum Test habe ich ein kleines Programm im Rechner gebaut. Dabei habe ich die FBs wie z.B. PLC_ReadSymInfoByName, AdsRead und AdsWrite verwendet. Die Code habe ich von einem anderem Topic übernommen. Es funktioniert aber nicht.

FB_PLC_ReadSymInfoByName(NETID:= '5.24.130.212.1.1',
PORT:= 851,
SYMNAME:= 'Globale_Variable.test',
START:= TRUE,
TMOUT:= T#5S,
BUSY=> ,
ERR=> ,
ERRID=> ,
SYMINFO=> FB_Info);
IF NOT FB_PLC_ReadSymInfoByName.BUSY THEN

Fb_AdsRead(NETID:= '5.24.130.212.1.1',
PORT:= 851,
IDXGRP:= 16#4020,
IDXOFFS:= FB_Info.idxOffset,
LEN:= 1,
DESTADDR:= ADR(Globale_Variable.test),
READ:= TRUE,
TMOUT:= T#5S,
BUSY=> ,
ERR=> ,
ERRID=> );

END_IF

@ BlueOcean: Ich habe einen Switch zwischen SPS und Rechner. Deine Lib.Datei funktioniert auch mit TC 3? Ich konnte leider nicht einfügen.
 
Zurück
Oben