CANwizard ActiveX: Unterschied zwischen den Versionen
Rsc (Diskussion | Beiträge) |
K (→Schnittstellendokumentation: Link auf Online-Dokumentation eingefügt) |
||
Zeile 72: | Zeile 72: | ||
== Schnittstellendokumentation == | == Schnittstellendokumentation == | ||
Die Dokumentation der ActiveX-Schnittstelle wird nun online auf der Webseite des Produktes gepflegt. Sie finden den aktuellen Stand unter dem folgenden Link: [http://canwizard.de/de/Dokumentation/CANwizard-ActiveX-Schnittstelle canwizard.de/de/Dokumentation/CANwizard-ActiveX-Schnittstelle] | |||
Für Rückfragen stehen Ihnen die Ansprechpartner von BÖHNKE + PARTNER gern zur Verfügung. Die Kontaktdaten finden Sie auf folgender Seite: [http://canwizard.de/de/Impressum CANwizard<sup>®</sup> Ansprechpartner] | |||
Die | |||
[http://canwizard.de/de/Impressum CANwizard<sup>®</sup> Ansprechpartner] |
Version vom 9. Oktober 2009, 21:21 Uhr
ActiveX-Schnittstelle für Gerätespezifische Dialogansichten im CANwizard®
Stand 10. Oktober 2009
Allgemeine Hinweise
Bei der Software CANwizard® handelt es sich um ein Werkzeug zur Diagnose und Konfiguration von CANopen-Netzwerken. Sie beinhaltet zusätzlich spezielle Funktion des Applikationsprofils CiA-DSP-417 (Lift Control). Nähere Informationen finden Sie in der Produktbeschreibung. Die ActiveX-Schnittstelle soll Zugriff auf SDO, PDO und NMT-Dienste bieten. Darüber hinaus wird ein lesender und schreibender Zugriff auf das Objektverzeichnis gewährt. Weitere organisatorische Methoden dienen zur Anpassung der Oberfläche an Regions- und Spracheinstellungen. Die Abstraktion der PC-CAN-Adapter und des Zugriffs auf den CAN-Bus wird vom CANwizard® bereitgestellt.
Zum Konzept von ActiveX-Steuerelementen, finden Sie Informationen unter:
http://msdn.microsoft.com/workshop/components/activex/activex_node_entry.asp
Funktionsumfang der ActiveX-Schnittstelle
Funktionen, die der Container bereitstellt
Organisatorische Funktionen:
- Bereitstellung der verwendeten Sprache des Containers
- Bereitstellung der Version und des Produkttyps des Containers
- Bereitstellung des Adapternamens und Adaptertyps, der verwendet wird
- Bereitstellung der verwendeten Übertragungsgeschwindigkeit
- Bereitstellung, ob es sich um einen Anwahlbasierenden Adapter (z. B. Modem) handelt
- Bereitstellung des Fehlerzustandes (z. B. Error Passive) der CANopen-Verbindung
- 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]
„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.
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:
Funktionen der Software
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 gern zur Verfügung. Die Kontaktdaten finden Sie auf folgender Seite: CANwizard® Ansprechpartner