| Type |
Funktionsbaustein |
| INPUT ENABLE |
BOOL (Freigabe des Bausteins) |
| UPDATE |
BOOL (Startet neue DNS-Registrierung sofort) |
| T_UPDATE |
TIME (Wartezeit für neue DNS-Registrierung) |
| MODE |
BYTE (Auswahl des DynDNS-Providers) |
| HOSTNAME |
STRING(30) (eigener Domain-Name) |
| USERNAME |
STRING(20) (Name für Registrierung) |
| PASSWORD |
STRING(20) (Passwort für Registrierung) |
| IP4 |
DWORD (Optionale Angabe der IP-Adresse) |
| OUTPUT BUSY |
BOOL (Baustein ist aktiv, Abfrage wird durchgeführt) |
| DONE |
BOOL (DNS-Registrierung erfolgreich durchgeführt) |
| ERROR_C |
DWORD (Fehlercode) |
| ERROR_T |
BYTE (Fehlertype) |
| IN_OUT IP_C |
IP_C (Parametrierungsdaten) |
| S_BUF |
NETWORK_BUFFER (Sendedaten) |
| R_BUF |
NETWORK_BUFFER (Empfangsdaten) |
|
Mittels DNS_DYN können dynamische IP-Adressen als Domain-Name registriert werden. Bei vielen Internet-Providern wird bei Einwahl ins Internet eine dynamische IP-Adresse vergeben. Um von anderen Internet-Teilnehmern trotzdem auffindbar und erreichbar zu sein, ist eine der Möglichkeiten, das man seine aktuelle IP-Adresse mittels Dyn-DNS immer aktualisiert. Das Verfahren ist leider nicht standardisiert, somit ist für jeden Dyn-DNS Provider ein spezielle Lösung zu erstellen. Der Baustein kann in Verbindung mit DynDNS.org und Selfhost.de eingesetzt werden. Diese Provider bieten neben kostenpflichtigen auch kostenlose Dyn-DNS Dienste an. |
|
Wird ENABLE auf TRUE gesetzt, dann wird der Baustein aktiv. Mittels einer positiven Flanke auf UPDATE kann jederzeit eine Aktualisierung gestartet werden. Wenn bei T_UPDATE eine Zeit angegeben ist, so wird immer nach Ablauf dieser Zeit auch eine Aktualisierung durchgeführt. |
|
Achtung , die meisten DynDNS Provider bewerten eine zu häufiges bzw. unnötiges Updaten als Angriff, und blockieren eventuell den Account für eine gewisse Zeit. |
|
Die Zeit T_UPDATE sollte nicht unter einer Stunde eingestellt sein. Wird der Parameter T_UPDATE nicht beschalten so wird als Updatezeit 1 Stunde angenommen. Wird kein Updaten über Zeit benötigt, dann sollte T#0ms übergeben werden. |
|
Der Parameter MODE ermöglicht die Auswahl der DynDNS-Providers |
|
(0 = DynDNS.org , 1 = SELFHOST.DE) |
|
Der eigene Domainname muss bei HOSTNAME übergeben werden. Zur Sicherheit muss man beim DynDNS-Provider mittels USERNAME und PASSWORD die Authorisierungs-Daten angeben. Wird der Parameter IP4 nicht belegt, so wird vom DynDNS Provider automatisch die aktuelle WAN-IP mit der die Aktualisierung durchgeführt wird, als aktuelle Registrierung-IP angenommen. Durch Angabe von eine IP-Adresse kann aber auch eine individuelle IP-Adresse angegeben werden. |
|
Bei fehlerfreier Durchführung wird DONE = TRUE , ansonsten wird an ERROR_C und ERROR_T der Fehlercode und der Fehlertype ausgegeben.(Siehe Fehlercodes). |
| ERROR_T |
|