Das ist nicht so schwer.
Jeder Alarm hat ja einen Auslöser (EventState), und das EventState weiss, welches Gerät den Alarm gemeldet hat (ProcessVar).
Nun fügen Sie in den EventState einfach eine Variable ein, die den Namen des zum Gerät passenden Logfiles enthält.
Im Nachrichtentext können Sie dann beim IncludeLog auf diesen Logfilenamen per ®~/Logfilename; referenzieren:
Angenommen, das Logfile vom Device_0 heißt "Datalogging_0_Log":
EventState:
<Alarm_0>
<Event _="Alarm_0">
<Logfilename _="Datalogging_0_Log"/>
</Event>
<ProcessVar _="/Process/Bus1/Device_0/Variable_0" flank="high"/>
<Enabled _="TRUE"/>
</Alarm_0>
Attachment der Nachricht:
<Attachments>
<Datalogging>
<Attachment filename="Logdaten.csv">
<IncludeLogTXT
_="®~/Logfilename;" range="#10-" flags="NoId,NoNames" type="CSV"/>
</Attachment>
</Datalogging>
</Attachments>
_________________
Tixi Support Team
E-Mail-Support, Mo-Fr, 9:00 - 17:00:
Tixi-Support@tixi.com
techn. Hotline, Mo-Fr, 9:00 - 12:00 und 13:00 - 17:00: 0900-100 90 11 für 2€/min