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.