Forum: Projekte & Code C# Ansteuerung H-Tronic Messmodule HB627 und HB 628


von northernhessian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,
anbei eine Klasse und ein kleines Testprogramm fuer die beiden 
Messmodule HB627 und HB628 von H-Tronic. Ist noch nicht alles voll 
ausprogrammiert, aber man bekommt schon mal Werte gelesen und Ports 
gesetzt(nur HB628).

von Daniel (Gast)


Lesenswert?

Hallo northernhessian,

schonmal vielen Dank für deine Mühen.

Ich würde nun gerne mal mein HB628 mit deiner Software ausprobieren.
Ich verwende Visual Studio 2010, leider bin ich noch nicht so firm damit 
und bräuchte noch ein wenig starthilfe.

Wie integriere ich deine beiden Codes?

von northernhessian (Gast)


Lesenswert?

Hallo Daniel,
auch ich bin immer ein Freund schneller Loesungen. Trotzdem kommt man 
nicht umhin, sich mit den Grundlagen zu befassen. Und am allerbesten ist 
es, die Grundlagen VOR dem Beginn eines Projekts zu erarbeiten. Dies 
hier soll kein Thread "Grundlagen in VS2010 und C#" werden.

Damit Du aber voran kommst, hier eine Kurzanleitung.
1.) Konsolenprojekt anlegen
2.) Projekt->Hinzufuegen->Vorhandenes Element->HtronicMessmodul.cs
3.) Democode aus Programm.cs anwenden.

So hart wie sich das auch anhoert, DAS MUSS DANN HIER ABER REICHEN!.

Fuer die in Folge auftretenden Fragen, und die werden ganz sicher 
auftreten, lies Dir bitte die Threads zum Thema C#/VS2010 hier auf 
mikrocontroller.net durch. Solltest Du keine Antwort finden, dann 
eroeffne eine konkrete Frage im Forum "PC-Programmierung"

von Steve D. (alexander_m59)


Lesenswert?

Vielen Dank,

aber gestatte mir noch eine kleine Frage...

Benötige ich noch die .dll Datei die mit dem Kontroller geliefert wurde 
und wohin muss ich diese kopieren?

Danke
Daniel

von northernhessian (Gast)


Lesenswert?

:-)
...als ob ich es geahnt haette.

Diese Zeile in HtronicMessmodul.cs gibt Dir die Anwort:

[DllImport("hb628.dll", EntryPoint = "HB628_Open")]
private static extern bool bOpenHB628(System.Byte comport, System.Int32 
timeout);

von Steve D. (alexander_m59)


Lesenswert?

Vielen Dank!

Zwischendurch habe ich es sogar selbst hinbekommen.

Ich habe die .dll einfach ins System32 eingetragen und es hat 
funktioniert.
Ich habe inzwischen bereits den Code in eine Formanwendung verändern 
können. ;-)

von northernhessian (Gast)


Angehängte Dateien:

Lesenswert?

Hab' den zusammengeklöppelten Code mal wieder benutzt. Da sind mir ein 
paar 'Fehlerchen' aufgefallen. Einige (noch nicht alle) habe ich gefixt. 
Auch die eine oder andere Schönheitskorrektur ist eingeflossen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.