CANwizard ActiveX: Difference between revisions
No edit summary |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[de:CANwizard ActiveX]] | |||
= ActiveX-interface for device-specific dialogue views in CANwizard<sup>®</sup> = | = ActiveX-interface for device-specific dialogue views in CANwizard<sup>®</sup> = | ||
== General Information == | == General Information == | ||
Line 19: | Line 20: | ||
* Provision whether it is a ''selection based adaptor''(for example a modem) | * 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) | * Provision of the error status of the CANopen-connection (for example Error Passive) | ||
* | * Provision of the EDS-file used and of its version | ||
* | * Incorporating the control element into the installation procedure of the CANwizard | ||
* | * Sending and receiving SDO-messages | ||
* | * Access function for object dictionary (read and write) | ||
* | * Access function for NMT status and commands | ||
* | * Access function for Error-Control | ||
* | * Registration for receiving PDO messages | ||
* | * Instigating a finished dialogue for parameterisation of a virtual in/output | ||
==== | ==== Functions made available by the control element ==== | ||
Organisational Functions: | |||
* | * Methods to create and destroy the control elements | ||
* | * Method for the query "document changed" | ||
* | * Method, to switch the control elemenet to "offline" | ||
* | * Online help in German and English | ||
* | * Registration of the control element under „HKEY_LOCALE_MACHINE\Software\CANopen\CANwizard\PlugIns\VendorId\ProductCode\ControlName“ with following values by type "REG_SZ": | ||
** „CLSID“: GUID | ** „CLSID“: GUID identification of the control element [string], e.g. „{9E56BE61-C50F-11CF-00A0C90A90CE}“ | ||
** „CLASSNAME“: | ** „CLASSNAME“: class name [string], e.g. „TESTACTIVEX.TestActiveXCtrl.1“ | ||
** „InternalName“: | ** „InternalName“: Internal name of the control element | ||
** „PrettyName_de“: | ** „PrettyName_de“: Visible name of the control element in German [string] | ||
** „PrettyName_uk“: | ** „PrettyName_uk“: Visible name of the control element in English [string] | ||
** „ManufacturerName“: | ** „ManufacturerName“: Name of the manufacturer and web contact [string] | ||
** „Version“: Version | ** „Version“: Version of the control element [string] | ||
** „PhoneNumber“: | ** „PhoneNumber“: Support information (phone number) | ||
** „E-Mail“: | ** „E-Mail“: Support information (e-mail address) [string] | ||
[[Bild:CANwizard-ActiveX-Registry.png]] | [[Bild:CANwizard-ActiveX-Registry.png]] | ||
''' | '''„Product code“ and „VendorId” are formatted hex decimally for 8 digits, for example, „000000F8\00000101“ for the CAP by BÖHNKE + PARTNER GmbH.''' | ||
[[Bild:CANwizard-ActiveX-Registry-Tree.png]] | [[Bild:CANwizard-ActiveX-Registry-Tree.png]] | ||
== | == Information regarding development == | ||
Officially this interface is going to be part of version 1.6 of the CANwizard<sup>®</sup>. It is, however, available for development purposes. Prerequisites for implementation is knowledge in programming Windows<sup>®</sup>-applications and components under Visual C++, as well as knowledge of HTML/XML to create the online help. | |||
The current state of development, new features and corrections can be seen at the following external link: | |||
[http://canwizard.de/de/dokumentation-allgemein CANwizard<sup>®</sup> | [http://canwizard.de/de/dokumentation-allgemein CANwizard<sup>®</sup> Version Overview] | ||
== | == Interface Documentation == | ||
The documentation of the ActiveX-interface will be kept online at the website of the product. You can find the current status at: [http://canwizard.de/en/ActiveX-interface_for_device_specific_dialog_views] | |||
For further questions the contact persons of [[Böhnke & Partner GmbH |Böhnke + Partner GmbH]] are available. Contact information can be found at: [http://canwizard.de/en/Impressum CANwizard<sup>®</sup> Contacts] | |||
== | == License Information == | ||
The interface description, the header file and the example program are available from the manufacturer under the free license [http://creativecommons.org/licenses/by-sa/3.0/ CC-by SA 3.0]. | |||
= Weblinks = | = Weblinks = | ||
Line 72: | Line 73: | ||
*[http://canwizard.de/de/Download/ActiveX-Dateien Download der die Schnittstellenbeschreibung, der Header-Datei und eines Beispiel-PlugIns] | *[http://canwizard.de/de/Download/ActiveX-Dateien Download der die Schnittstellenbeschreibung, der Header-Datei und eines Beispiel-PlugIns] | ||
*Zum Konzept von ActiveX-Steuerelementen, finden Sie Informationen im: [http://msdn.microsoft.com/workshop/components/activex/activex_node_entry.asp MSDN Workshop ActiveX Node Entry] | *Zum Konzept von ActiveX-Steuerelementen, finden Sie Informationen im: [http://msdn.microsoft.com/workshop/components/activex/activex_node_entry.asp MSDN Workshop ActiveX Node Entry] | ||
Latest revision as of 12:23, 25 June 2014
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)
- Provision of the EDS-file used and of its version
- Incorporating the control element into the installation procedure of the CANwizard
- Sending and receiving SDO-messages
- Access function for object dictionary (read and write)
- Access function for NMT status and commands
- Access function for Error-Control
- Registration for receiving PDO messages
- Instigating a finished dialogue for parameterisation of a virtual in/output
Functions made available by the control element
Organisational Functions:
- Methods to create and destroy the control elements
- Method for the query "document changed"
- Method, to switch the control elemenet to "offline"
- Online help in German and English
- Registration of the control element under „HKEY_LOCALE_MACHINE\Software\CANopen\CANwizard\PlugIns\VendorId\ProductCode\ControlName“ with following values by type "REG_SZ":
- „CLSID“: GUID identification of the control element [string], e.g. „{9E56BE61-C50F-11CF-00A0C90A90CE}“
- „CLASSNAME“: class name [string], e.g. „TESTACTIVEX.TestActiveXCtrl.1“
- „InternalName“: Internal name of the control element
- „PrettyName_de“: Visible name of the control element in German [string]
- „PrettyName_uk“: Visible name of the control element in English [string]
- „ManufacturerName“: Name of the manufacturer and web contact [string]
- „Version“: Version of the control element [string]
- „PhoneNumber“: Support information (phone number)
- „E-Mail“: Support information (e-mail address) [string]
Bild:CANwizard-ActiveX-Registry.png
„Product code“ and „VendorId” are formatted hex decimally for 8 digits, for example, „000000F8\00000101“ for the CAP by BÖHNKE + PARTNER GmbH.
Bild:CANwizard-ActiveX-Registry-Tree.png
Information regarding development
Officially this interface is going to be part of version 1.6 of the CANwizard®. It is, however, available for development purposes. Prerequisites for implementation is knowledge in programming Windows®-applications and components under Visual C++, as well as knowledge of HTML/XML to create the online help.
The current state of development, new features and corrections can be seen at the following external link:
Interface Documentation
The documentation of the ActiveX-interface will be kept online at the website of the product. You can find the current status at: [1]
For further questions the contact persons of Böhnke + Partner GmbH are available. Contact information can be found at: CANwizard® Contacts
License Information
The interface description, the header file and the example program are available from the manufacturer under the free license CC-by SA 3.0.
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