# Beispiel für die Implementierung DNS\_CLIENT und SNTP\_CLIENT Sprache ST

**URL:** <https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834>\
**Category:** Modulentwicklung\
**Created:** [10. Mai 2010 um 16:12 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834 "2010-05-10T16:12:38Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [10. Mai 2010 um 16:12 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/1 "2010-05-10T16:12:38Z")

</div>

Wer kann ein Beispiel geben Umsetzung DNS\_CLIENT oder SNTP\_CLIENT Sprache ST?  
Mein Code funktioniert nicht:

```auto

PROGRAM PLC_PRG
VAR
	go: BOOL := TRUE;
	IP_CONTROL1: IP_CONTROL;
	DNS_CLIENT1: DNS_CLIENT;
	IP_C1: IP_C;
	S_BUF1: NETWORK_BUFFER;
	R_BUF1: NETWORK_BUFFER;
	SNTP_CLIENT1: SNTP_CLIENT;
	RTC1: RTC_2;
	UDT1: DT;
	LDT1: DT;
END_VAR

```

```auto

IP_CONTROL1(TIME_OUT := T#4s, IP_C:=IP_C1, S_BUF:=S_BUF1, R_BUF:=R_BUF1);
DNS_CLIENT1(ACTIVATE := go, IP4_DNS:=IP4_DECODE('8.8.8.8'), DOMAIN := 'time.nist.gov', IP_C:=IP_C1, S_BUF:=S_BUF1, R_BUF:=R_BUF1);
SNTP_CLIENT1(IP4 := DNS_CLIENT1.IP4, ACTIVATE := DNS_CLIENT1.DONE, IP_C:=IP_C1, S_BUF:=S_BUF1, R_BUF:=R_BUF1);
RTC1(SET := SNTP_CLIENT1.DONE_P,SDT := SNTP_CLIENT1.UDT, SMS := SNTP_CLIENT1.XMS, DEN := TRUE, OFS := 6);
UDT1 := RTC1.UDT;
LDT1 := RTC1.LDT;
OUT1 := DNS_CLIENT1.DONE;
OUT2 := SNTP_CLIENT1.DONE_P;
go := NOT SNTP_CLIENT1.DONE_P;

```

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [10. Mai 2010 um 18:50 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/2 "2010-05-10T18:50:44Z")

</div>

dein programm ist korrekt, funktioniert (siehe bildschirm-hardcopy mit uhrzeit vom sntp server)  
getestet mit CoDeSys SP PLCWinNT v2.4 (WinXP)

1. ist ip 8.8.8.8 dein dns-server oder dsl-router ?
2. sntp-server '‘[time.nist.gov](http://time.nist.gov)’ funktioniert nicht immer → alternative benutzen ‘[time.windows.com](http://time.windows.com)’
3. ist bei deinem system die gateway adresse korrekt (systemeinstellungen) ?
4. den ip\_control baustein in der network.lib durch den im anhang ersetzen (verbesserte version)

mfg peewit

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [11. Mai 2010 um 05:06 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/3 "2010-05-11T05:06:33Z")

</div>

> [@peewit](#):
>
> 1. ist ip 8.8.8.8 dein dns-server oder dsl-router ?

8.8.8.8 und 8.8.4.4 - Google Public DNS  
[http://code.google.com/intl/ru/speed/public-dns/docs/using.html](http://code.google.com/intl/ru/speed/public-dns/docs/using.html)

> [@peewit](#):
>
> 1. sntp-server '‘[time.nist.gov](http://time.nist.gov)’ funktioniert nicht immer → alternative benutzen ‘[time.windows.com](http://time.windows.com)’

Gemacht.

> [@peewit](#):
>
> 1. ist bei deinem system die gateway adresse korrekt (systemeinstellungen) ?

Ja. Reagiert auf eine Ping-Anfrage von einem anderen Netzwerk.

> [@peewit](#):
>
> 1. den ip\_control baustein in der network.lib durch den im anhang ersetzen (verbesserte version)

Könnten Sie beschreiben den Prozess der Ersetzung IP\_CONTROL.EXP oder einen Link?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [11. Mai 2010 um 05:41 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/4 "2010-05-11T05:41:14Z")

</div>

Exportierte IP\_CONTROL.EXP. Hat nicht funktioniert: (  
Ich benutze [Owen PLC150](http://www.owen.ru/en/catalog/81771770).

[gelöscht durch Administrator]

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [11. Mai 2010 um 06:08 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/5 "2010-05-11T06:08:46Z")

</div>

was geht nicht

dns\_client ?  
sntp\_client ?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [11. Mai 2010 um 17:08 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/6 "2010-05-11T17:08:26Z")

</div>

Funktioniert nur in CoDeSys SP PLCWinNT v2.4 (WinXP). Untersucht werden.

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [12. Mai 2010 um 05:59 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/7 "2010-05-12T05:59:49Z")

</div>

leider sind nicht alle systeme zueinander kombatibel, obwohl diese die gleiche SysLibSockets.lib verwenden

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [15. Mai 2010 um 05:27 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/8 "2010-05-15T05:27:10Z")

</div>

Auf dem Forum des Herstellers antwortete, dass die Bibliotheken selbst sind nicht das Senden von Daten an die Steckdose. Dies beinhaltete die Anwendung IP\_Control. Daher die Notwendigkeit ergreifen unserem Beispiel der [WEB-Server](http://files.ksn.name/owen/web/) (und [WEB-Server PLC150](http://files.ksn.name/owen/web-plc150/)) und machen IP\_control ähnlich.

Das wichtigste Merkmal - den “Listen” liefert die gleiche Zahl-Buchse, die weh tun. Ie Kein “Reproduktion” Steckdose. Dies ist an strenge Kontrolle über die Anzahl der Steckdosen getan.

Kannst du sehen, ihrem Beispiel des Web-Servers, und sagen, dass in IP\_CONTROL korrigiert werden sollte?

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/oscat/original/1X/2efdfb9c592ff9a666c94dff124ee84fa863dae5.jpeg) [@system](https://oscat.discourse.group/u/system)\
**Post date:** [7. Dezember 2010 um 08:41 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/9 "2010-12-07T08:41:05Z")

</div>

Hallo,

ich habe bei der Programmiering eines DNS\_CLIENT probreme. Ich verwende eine Wago 750-841 SPS. Bei mir wird der Baustein scheinbar nicht abgearbeitet.  
Ich habe auch die bessere Version des IP\_Control Baustein importeiert.

Kann mir jemand weiterhelfen.

Gruß

treckerfreak

---

<div class="post-metadata">

**Author:** ![peewit](https://avatars.discourse-cdn.com/v4/letter/p/ecc23a/32.png) [@peewit](https://oscat.discourse.group/u/peewit)\
**Post date:** [7. Dezember 2010 um 18:47 UTC](https://oscat.discourse.group/t/beispiel-fur-die-implementierung-dns-client-und-sntp-client-sprache-st/834/10 "2010-12-07T18:47:02Z")

</div>

wago 750-841 funktioniert auf jeden fall

öffne mal die network.lib als projekt und schau dir den ordner “demos” an, da wirst du einiges an beispielen finden

wenn du trotzdem es nicht schafft, solltest du dein projekt online stellen, damit wir es prüfen können…
