Hi und Hallo,
ich bin neu hier und benötige etwas Hilfe bei einem Problem.
Ich habe mich an AutoIT und der LogAitDave_UDF.au3 für ein Logo-Programm versucht. Die Kommunikation haut super hin und auch meine gewandelten Analog-Werte kommen auf dem PC an.
Nun möchte ich das Programm in sofern abwandeln / erweitern, dass bestimmte Analog- und Status-Werte in zeitlichen Abständen (10 Minuten) in ein Logfile geschrieben werden. Ansatzweise hab ich das auch hinbekommen, aber irgendwie schreibt mir die Funktion dann eine Minute lang Zeile um Zeile ins File. Ich möchte aber nur eine Zeile und dann soll erst nach 10 Minuten wieder eingetragen werden
Hier ein Auszug wie ich es versucht habe zu realisieren:
[autoit]
_include <File.au3>
....
$Datum = "" & @YEAR & @MON & @MDAY & ".csv"
$logeintrag = ";" & $DisplayDB_1 & ";" & $DisplayDB_2 & ";" & $DisplayDB_4 & ";" & $DisplayDB_6
If @MIN=00 then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
ElseIf @min=10 Then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
ElseIf @min=20 Then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
ElseIf @min=30 Then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
ElseIf @min=40 Then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
ElseIf @min=50 Then
_FileWriteLog(@ScriptDir & $Datum, $logeintrag)
EndIf
Ich muss dazu sagen, das ganze ist Neuland hier für mich, auch wenn ich auf Arbeit mit der Programmierung von Steuerungen zu tun habe.
Schon mal Danke im Vorraus für euere Vorschläge und Hilfen