OSCAT Forum

network.lib => Codesys 2 => Thema gestartet von: Rasenmuster am 06. Februar 2014, 10:57:36

Titel: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: Rasenmuster am 06. Februar 2014, 10:57:36
Hi Leute,

wie kann ich den oben aufgeführten Baustein starten lassen, wenn z.B. ein Wert zu niedrig ist? Der Demobaustein dazu versendet ja minütlich Emails.
Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: peewit am 07. Februar 2014, 07:06:31
das demoprogramm versendet deswegen jede minute eine datei weil vorgegeben ist das sich jede minute der dateiname ändert. Das kannst du ja selber beeinflussen....

am DLOG_STORE_FILE_CSV kannst du bei parameter "TRIG_M" jederzeit mit einer positiven Flanke die speicherung eines Datensatzes anstossen.

Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: Rasenmuster am 09. Februar 2014, 19:42:07
okay =)

Und wie brech ich das automatische speichern inkl. verschicken ab? trig_t auf 0s setzen? Haut irgendwie nicht hin. er sendet weiterhin jede Minute.

Außerdem gibt es mit dem Speichern noch Probleme. Es werden keine Werte gespeichert, obwohl ich das Demo Projekt genommen habe. Hab ich falsche Zeiten eingeben oder aus welchen Grund speichert er nichts in die CSV Datei?
Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: peewit am 09. Februar 2014, 21:09:14
hi

du hast das prinzip beim demo programm noch nicht verstanden

es werden daten gespeichert wenn

1. bei jeder positiven flanke bei trig_m
2. immer wenn die aktuelle zeit durch den teiler TRIG_T mit rest 0 teilbar ist.
3. wenn bei den datenlogger bausteinen das "delta" auslöst.

eine neue datei wird immer dann angelegt wenn sich der dateiname ändert.
und beim demo ist das aufgrund der dateinamen-parameter so gemacht das sich jede minute der name ändert.

Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: Rasenmuster am 09. Februar 2014, 22:03:01
gut gut =) das hilft mir schon mal für den Dlog_Store_File_CSV. Aber wie siehts mit dem Dlog_File_To_SMTP aus? Über die Dateiändung bekomme ich ein regelmäßiges versenden hin. Aber geht es auch versenden nach Ereignis? mir fehlt die trig_m variable an diesem Baustein.
Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: peewit am 09. Februar 2014, 22:11:49
immer wenn sich der dateiname ändert ist eine datensammlung abgeschlossen und kann zb. mit dlog....smtp weiterverarbeitet werden

also immer wenn du einen datensammlung versenden möchtest musst du nur schauen das sich der dateinamen ändert.
Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: Rasenmuster am 11. Februar 2014, 12:00:53
dann versendet der SMTP Baustein die CSV Datei, wenn die im Baustein Dlog_Store_File_CSV fertig geschrieben ist?
Titel: Re: Dlog_File_CSV_SMTP - auslösen bei Ereignis und nicht nach Zeit
Beitrag von: peewit am 11. Februar 2014, 17:34:42
ja , genau so