CANwizard ActiveX
ActiveX-interface for device-specific dialogue views in CANwizard®
General Information
The software CANwizard® is a tool to diagnose and configure CANopen-networks. It also features special functions of the application profile CiA-417 (Lift Control). Further information is available at the product homepage. The ActiveX-interface offers access to SDO, PDO and NMT-services. Furthermore, a read and write access to the object dictionary is available. Further organisational methods serve as an adaptation of the interface to regional and language settings. The abstraction of the PC-CAN-adaptor used and the access to the CAN-Bus will be provided by the CANwizard® as well.
Range of Functions of the ActiveX-interface
thumb|ActiveX-interface in CANwizard
Functions made available by the container
Organisational Functions:
- Provision of the language used by the container
- Provision of the version and the product type of the container
- Provision of name and type of the used adaptor
- Provision of the current transmission speed
- Provision whether it is a selection based adaptor(for example a modem)
- Provision of the error status of the CANopen-connection (for example Error Passive)
- Bereitstellung der verwendeten EDS-Datei und deren Version
- Einbindung des Steuerelementes in den Installationsvorgang des CANwizards
- Senden und Empfangen von SDO-Nachrichten
- Zugriffsfunktionen auf das Objektverzeichnis (Lesen, Schreiben)
- Zugrifffunktionen für NMT-Zustand und Kommandos
- Zugriffsfunktionen für Error-Control
- Registrierung für den Empfang von PDO-Nachrichten
- Aufruf eines fertigen Dialoges zur Parametrierung eines virtuellen Ein-/Ausgangs
Funktionen, die das Steuerelement bereitstellt
Organisatorische Funktionen:
- Methoden zur Erstellung und Zerstörung des Steuerelementes
- Methode zur Abfrage auf „Dokument geändert“
- Methode, um das Steuerelement „offline“ zu schalten
- Onlinehilfe in deutsch und englisch
- Registrierung des Steuerelementes unter „HKEY_LOCALE_MACHINE\Software\CANopen\CANwizard\PlugIns\VendorId\ProductCode\ControlName“ mit folgenden Werten vom Typ „REG_SZ“:
- „CLSID“: GUID Kennung des Steuerelementes [Zeichenfolge], z. B. „{9E56BE61-C50F-11CF-00A0C90A90CE}“
- „CLASSNAME“: Klassenname [Zeichenfolge], z. B. „TESTACTIVEX.TestActiveXCtrl.1“
- „InternalName“: Interne Bezeichnung des Steuerelementes
- „PrettyName_de“: Sichtbarer Steuerelementname in deutsch [Zeichenfolge]
- „PrettyName_uk“: Sichtbarer Steuerelementname in englisch [Zeichenfolge]
- „ManufacturerName“: Herstellername und Webkontakt [Zeichenfolge]
- „Version“: Version des Steuerelementes [Zeichenfolge]
- „PhoneNumber“: Supportinformation in Form einer Telefonnummer
- „E-Mail“: Supportinformation in Form einer E-Mailadresse [Zeichenfolge]
Bild:CANwizard-ActiveX-Registry.png
„Productcode“ und „VendorId” sind hexadezimal auf 8 Stellen formatiert, also z. B. „000000F8\00000101“ für die CAP aus dem Hause BÖHNKE + PARTNER GmbH.
Bild:CANwizard-ActiveX-Registry-Tree.png
Hinweise zur Entwicklung
Offiziell wird diese Schnittstelle erst Bestandteil der Version 1.6 des CANwizard® sein. Sie ist aber zu Entwicklungszwecken bereits erhältlich. Vorraussetzungen zur Implementierung sind Kenntnisse zur Programmierung von Windows®-Anwendungen und Komponenten unter Visual C++, sowie Kenntnisse über HTML/XML zur Erstellung der Onlinehilfe.
Den aktuellen Entwicklungsstand, neue Feature und Fehlerkorrekturen können unter folgendem externen Link eingesehen werden:
Schnittstellendokumentation
Die Dokumentation der ActiveX-Schnittstelle wird nun online auf der Webseite des Produktes gepflegt. Sie finden den aktuellen Stand unter dem folgenden Link: canwizard.de/de/Dokumentation/CANwizard-ActiveX-Schnittstelle
Für Rückfragen stehen Ihnen die Ansprechpartner von Böhnke + Partner GmbH gern zur Verfügung. Die Kontaktdaten finden Sie auf folgender Seite: CANwizard® Ansprechpartner
Lizenzhinweise
Die Schnittstellenbeschreibung, die Header-Datei und das Beispielprogramm stellt der Hersteller unter der freien Lizenz CC-by SA 3.0 zur Verfügung.
Weblinks
- Produkthomepage CANwizard.de
- CANwizard® Funktionsbeschreibung des CANwizards
- Beschreibung der Schnittstelle
- Download der die Schnittstellenbeschreibung, der Header-Datei und eines Beispiel-PlugIns
- Zum Konzept von ActiveX-Steuerelementen, finden Sie Informationen im: MSDN Workshop ActiveX Node Entry
[Kategorie: Produkt]