Bausteinbeschreibung IP_Info

tom_0xFF

Level-1
Beiträge
8
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Ich benutze aktuell noch nicht die aktuellste Version von PCWorx.
Da gibt es einen Baustein IP_Info aber leider ohne Bausteinbeschreibung/Hilfe.
Könnte mir bitte jemand kurz sagen, was man mit diesem Baustein machen kann?

Gruß
 
Hinweise zur Arbeitsweise:
Der Baustein wirkt nur beim Empfangen von Daten. Beim Senden von Daten und aktiviertem Baustein werden keine Informationen angezeigt. Die "NDR" Flanke wird nicht ausgelöst. Die Daten an "Result" sind jeweils nur für einen Zyklus gültig.

Hinweise zur Implementierung:
De Baustein wurde im Rahmen der ILC3xx Rollup Implementierung vorerst nur für das ProConOS implementiert.
Der Baustein zeigt im selben Zyklus, wo der IP_URCV FB neue Daten empfangen hat, die Informationen gemäß der "Option" an.

Parameter

Name Datentyp Datenrichtung Beschreibung
EN_I BOOL Eingang Mit diesem Eingang bereiten Sie den Baustein auf den Empfang von Daten vor.
ID INT Eingang Dieser Parameter kennzeichnet eine Kommunikationsverbindung. Die ID gibt die Zuordnung zu einem IP Baustein an, für den die Informationen ausgegeben werden sollen. Es ist möglich mehrere IP_INFO Bausteine mit derselben ID zu belegen um unterschiedliche Informationen über die Verbindung zu erhalten.
OPTION INT Eingang An diesem Eingang wird festgelegt welche Informationen aus der Ethernet-Kommunikation benötigt werden.
1 = IP-Adresse des Kommunikationspartners von dem die Nachricht erhalten wurde
2 = Portnummer des Kommunikationspartners.
NDR BOOL Ausgang An diesem Ausgang sehen Sie, ob der Baustein die zu übertragenden Daten erfolgreich und vollständig ausgewertet hat. Den Erfolg der Datenübertragung können Sie nur während des Zyklus, in dem die steigende Flanke an diesem Ausgang auftritt, auswerten.
ERROR BOOL Ausgang Dieser Ausgang signalisiert mit einer steigenden Flanke, dass ein Fehler aufgetreten ist. Den Fehlerkode können Sie während des Zyklus, in dem die steigende Flanke auftritt, am Ausgang "ERROR_ID" auslesen.
STATUS INT AusgangAm Ausgang "STATUS" können Sie falls ERROR = TRUE die Fehlerkodes des Bausteins auslesen.
Falls ERROR = FALSE liefert STATUS den aktuellen Abarbeitungsstand des Bausteins:
0: Information ermittelt (NDR = TRUE)
1: abgeschaltet (EN_I = FALSE)
2: keine Kommunikationsverbindung (ID = 0)
4: betriebsbereit (wartet auf NDR des IP_URCV)
RESULT ARRAY Of Byte [0..119] Ausgang Am Ausgang RESULT können die per OPTION eingestellten Informationen ausgelesen werden.
Das RESULT wird in folgendem Format Angezeigt:
Für die IP-Adresse z.B.: „192.168.200.20“ (4Byte)
Für die Portnummer: „502“ (2Byte)

Fehlercodes:
Fehlercode Bedeutung
0x0903Speicherproblem
0x090CDLC in Prozess
0x0050ungültige Kommunikationsverbindung ID
0x0076Nicht unterstützter Verbindungstyp (nur transparent UDP erlaubt)
0x0077RESULT Buffer ist zu klein für die ermittelte Information
0x0078ungültige OPTION

Ich hoffe das hilft Dir weiter.

Gruß,
Carsten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Carsten,

besten Dank für die Unterstützung!

Ich hatte etwas gehofft, dass man damit die IP der eigenen Steuerung herausbekommt (in meinem Projekt ILC151) ... da muss ich wohl weiter recherchieren.

Gruß

Thomas
 
Hi Thomas

in der SolarBasic (kannst du bei PhoenixContact) runterladen gibt es Bausteine die die eigene IP ermitteln, aber auch die eigene IP ändern kann

Gruss
Erwin
 
Zurück
Oben