AdsEnableLogNotification

Setzt den Filter für das Empfangen von Meldungen über den TwinCAT-Router. 

object.AdsEnableLogNotification(
  nBasePort As Long,
  nPorts As Long,
  dwCtrlMask As Long
) As Long

Parameter

nBasePort

[in] Erste Portnummer, für die das Ereignis AdsLogNotification() ausgelöst wird

nPorts

[in] Anzahl der Ports ab nBasePort, für die das Ereignis AdsLogNotification() ausgelöst wird

dwCtrlMask

[in] Filtermaske, für die Art der Nachrichten die gemeldet werden sollen (siehe Datentyp ADSLOGMSGTYPE

Rückgabewert

Siehe ADS-Fehlercodes

Bemerkungen

ADS-Geräte haben die Möglichkeit Meldungen über den TwinCAT-Router an andere ADS-Geräte zu schicken. Bevor ein ADS-Gerät mit Hilfe des ADS-OCX Meldungen empfangen kann, muss mit Hilfe der Methode AdsEnableLogNotification() ein Filter definiert werden. Hierdurch wird festgelegt, welche Meldungen signalisiert werden.

Zum einen definiert der Filter ein Bereich von Portnummern. Alle Meldungen von den ADS-Geräten, die in diesem Portnummern-Bereich liegen, werden durch das Ereignis AdsLogNotification() gemeldet.

Der zweite Parameter, mit dem Meldungen gefiltert werden können, ist die Art der Meldung. Es wird unterschieden zwischen Hinweis, Warnung und Fehler (siehe ADSLOGMSGTYPE). Durch eine ODER-Verknüpfung können auch verschiedene Meldearten empfangen werden.

Beispiel

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