AdsLogFmtString
Setzt eine Meldung über den TwinCAT-Router ab.
object.AdsLogFmtString(
nMsgType As ADSLOGMSGTYPE,
strFmt As String,
arg0 As Variant,
arg1 As Variant,
arg2 As Variant,
arg3 As Variant
) As Long
Parameter
nMsgType
[in] Art der Meldung (siehe Datentyp ADSLOGMSGTYPE)
strFmt
[in] Meldetext der abgesetzt werden soll
arg0
[in] 1. Parameter im Meldetext
arg1
[in] 2. Parameter im Meldetext
arg2
[in] 3. Parameter im Meldetext
arg3
[in] 4. Parameter im Meldetext
Rückgabewert
Siehe ADS-Fehlercodes
Bemerkungen
Die abgesetzte Meldung wird bei allen ADS-Geräten signalisiert, bei denen die Filterbedingungen erfüllt sind. Außerdem wird die abgesetzte Meldung in den Event Logger von Windows NT/2000/XP geschrieben.
Es gibt drei Arten von Meldungen: Hinweis, Warnung und Fehler. Die abgesetzte Meldung muss einer dieser drei Meldungarten angehören. In dem Meldestring können bis zu vier numerischen Parametern angeben. Als Platzhalter können folgende Buchstaben benutzt werden:
Platzhalter | Bedeutung |
---|---|
%d | Platzhalter für eine Variable vom Typ Long/Integer |
%f | Platzhalter für eine Variable vom Typ Single/Double |
%x | Platzhalter für eine Variable vom Typ Hexadezimal |
%X | Platzhalter für eine Variable vom Typ Hexadezimal |
Dabei wird der erste Platzhalter mit dem ersten Parameter (arg0) belegt, der zweite Platzhalter mit dem zweiten Parameter (arg1), usw.
Achten Sie darauf, dass nicht zu viele Meldungen in kurzer Zeit übertragen werden, da dieses das Gesamtsystem sonst beeinträchtigen könnte.
Tipp: Wollen Sie in Ihrem Programm Meldungen protokollieren (z. B. Störungen einer Maschine), so sollten Sie dafür den TwinCAT-Event Logger benutzen. Dieser ist deutlich leistungsfähiger als der Event Logger von Windows NT/2000/XP und auf die Anforderungen der Automatisierungstechnik abgestimmt.