CANwizard ActiveX: Unterschied zwischen den Versionen

Aus CANopen-Lift
Zur Navigation springen Zur Suche springen
(Zusammenfassung zur CANwizard ActiveX-Schnittstelle)
 
Zeile 61: Zeile 61:
== Hinweise zur Entwicklung ==
== Hinweise zur Entwicklung ==


Offiziell wird diese Schnittstelle erst Bestandteil der Version 2.0 des CANwizard<sup>®</sup> 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.
Offiziell wird diese Schnittstelle erst Bestandteil der Version 2.0 des CANwizard<sup>®</sup> sein. Sie ist aber zu Entwicklungszwecken bereits erhältlich. Vorraussetzungen zur Implementierung sind Kenntnisse zur Programmierung von Windows<sup>®</sup>-Anwendungen und Komponenten unter Visual C++, sowie Kenntnisse über HTML/XML zur Erstellung der Onlinehilfe.


Den aktuellen Entwicklungstand, neue Feature und Fehlerkorrekturen, können unter folgendem externen Link eingesehen werden:
Den aktuellen Entwicklungsstand, neue Feature und Fehlerkorrekturen können unter folgendem externen Link eingesehen werden:


[http://www.canwizard.de/dokumente/versionen.htm CANwizard<sup>®</sup> Versionsübersicht]
[http://www.canwizard.de/dokumente/versionen.htm CANwizard<sup>®</sup> Versionsübersicht]

Version vom 17. April 2007, 16:59 Uhr

ActiveX-Schnittstelle für Gerätespezifische Dialogansichten im CANwizard®

Stand 02.März 2007

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-/Ausganges


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 2.0 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:

CANwizard® Versionsübersicht

Funktionen der Software

CANwizard® Funktionen

Schnittstellendokumentation

Die Dokumentation ist als PDF auf Anfrage bei BÖHNKE+PARTNER GmbH Steuerungssysteme erhältlich.

Die Ansprechpartner finden Sie auf folgender Seite

CANwizard® Ansprechpartner