Beiträge anzeigen

Diese Sektion erlaubt es ihnen alle Beiträge dieses Mitglieds zu sehen. Beachten sie, dass sie nur solche Beiträge sehen können, zu denen sie auch Zugriffsrechte haben.


Themen - marhard

Seiten: [1]
1
BECKHOFF / DNS Client, SNTP Client und RTC_2
« am: 04. Mai 2011, 11:56:39 »
und weil ich gerade so schön am Testen bin gleich noch eine Frage zu den Bausteinen DNS Client, SNTP Client und RTC_2.

In dem Beispiel von DLOG_STORE_FILE_CSV werden Lichtbänder nach einer Tageszeit geschaltet. Dazu lese ich die Uhrzeit vom CE System aus. Das Problem dabei ist aber lt. Beckhoff das scheinbar in Windows CE ein Bug bei der Sommerzeitumstellung ist. Bei der letzten Umstellung im März wurde die Zeit nicht an die Sommerzeit angepasst sonder blieb auf Normalzeit. Unter Windows CE ist ein Timeserver eingetragen der alle 60 Minuten abgefragt werden soll. Scheinbar funktioniert dies aber nicht immer. Meine Lösung wäre jetzt diese Bausteine einzusetzen und mir meine Zeit unabhängig von Windows CE zu stellen.

Ich habe ein kleines Testprogramm zusammengestellt aber der DNS Client liefert mir keine gültige IP4 Adresse. Auch keine Errormeldung.
Mache ich vielleicht irgendetwas falsch?

Zum Baustein RTC_2 (auch wenn er eigentlich zur Basic lib gehört):
wenn ich dort den Parameter DEN (Sommerzeit Ein) auf True setze, dann wird nur die Minute um 1 erhöht und nicht die Stunde. Ich habe vermutlich einen Fehler gefunden der übersehen wurde als der Offset auf Minutenvorgabe geändert wurde.

Bestehender Code:
(* calculate time offset and set ldt output *)
LDT := DWORD_TO_DT(DT_TO_DWORD(UDT) + INT_TO_DWORD(ofs + BOOL_TO_INT(DSO)) * 60);

Geänderter Code:
(* calculate time offset and set ldt output *)
LDT := DWORD_TO_DT(DT_TO_DWORD(UDT) + INT_TO_DWORD(ofs + (BOOL_TO_INT(DSO)*60)) * 60);

Nach der Änderung wird die Lokalzeit richtig dargestellt.

gruss marhard

[gelöscht durch Administrator]

2
Codesys 2 / Fehler bei den smtp Bausteinen
« am: 28. April 2011, 09:55:17 »
Hallo!

Erstmal ein GANZ GROSSES DANKESCHÖN an die Programmierer der Network.lib und da im speziellen die Log und smtp Bausteinen. Die sind einfach fantastisch!!!

Ich habe aber beim Testen der Logbausteine einen Fehler gefunden. Und zwar beim Dateiversand über smtp. Nimmt man die Option DELETE dann wird kein Mail versendet sondern es kommt immer die Errormeldung 28 (Beckhoff CX, Dateiname falsch oder Datei nicht vorhanden). Hier ist ein kleiner Fehler beim String CONCAT im Baustein DLOG_FILE_TO_SMTP da vor dem #DEL# kein Strichpunkt eingefügt wird. IF FILE_DELETE THEN
files := CONCAT(files,';#DEL#');
END_IF;
Nach Änderung funktioniert der Baustein einwandfrei.

lg marhard

3
oscat.lib fuer TwinCAT/CoDeSys / Timer_1 Problem über Mitternacht
« am: 09. Dezember 2009, 13:27:47 »
Hallo alle miteinander! Habe ein Problem mit dem Timer_1 Baustein. Ich möchte z.B. am Mittwoch um 23 Uhr den Ausgang setzen und am nächsten Tag um 8 Uhr morgens wieder rücksetzen, diese Zeit aber immer nur Mittwochs aktiv sein soll. Jetzt fällt aber der Ausgang schon am Mittwoch um Mitternacht ab. Kann es sein das ich, wenn die Zeit über Mitternacht laufen soll, auch den nächsten Tag wählen muss?? Wäre nicht so ideal, denn ich möchte den Ausgang ja nicht auch am Donnerstag setzen.

Seiten: [1]