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.

Beispiel

Visual Basic Beispiel: 'Meldungen über den TwinCAT-Router senden/empfangen'