c# avr_simulator für modbus Steuerung

#7845488
Lesenswert?

Problemstellung: Beitrag "gcc auf dem pc ausführen"

Das c#-Programm ist jetzt so weit fertig, dass man damit den avr simulieren und programmieren kann. Sinnvoll ist das Ganze, um die Steuerung des Wechselrichters und um die graphische Darstellung von Messwerten auf dem LCD am Pc auszutesten.

Für wohlmeinende Anregungen bin ich wie immer dankbar.

Angehängte Dateien:
#7851309
Lesenswert?

Die Begeisterung über mein Projekt hält sich in engen Grenzen. Liegt entweder daran, dass man so ein Projekt nicht braucht oder daran, dass ich die Vorteile dieses Projekts nicht genügend dargestellt habe.

Als Ergänzung hier die Zeitraffer-Funktion, mit der man anhand von gespeicherten Messdaten, die Grafik über den Verlauf eines Tages abrufen und gestalten kann:

1
    private void timer1_Tick(object sender, EventArgs e)
2
       {
3
     
4
               sec = (u8)DateTime.Now.Second;
5
               if (sec == 0 && bool_zeitraffer == false)
6
               {
7
                   min = (u8)DateTime.Now.Minute;
8
                   hou = (u8)DateTime.Now.Hour;
9
                }
10
               else if(bool_zeitraffer == true)
11
               { 
12
                   //86400sec=24h 1440
13
               zeitraffer_sec++;
14
                       min = (u8) (zeitraffer_sec*6%60);
15
                   if (min ==0)
16
                   {
17
                       min = 0; hou++;
18
                       if (hou == 24)
19
                       { 
20
                       hou = 0;
21
                       zeitraffer_sec = 0;
22
                       }
23
                   }    
24
               }
25
           lcd_goto(1, 1);
26
           lcd_int2(hou); lcd_write(":");
27
           lcd_int2(min); lcd_write(":");
28
           lcd_goto(1, 7);//              
29
           lcd_int2(sec );//
#7851318
Lesenswert?

Karl K. schrieb:

Liegt entweder daran, dass man so ein Projekt nicht braucht

Ich habe bislang nicht nachvollziehen können, welches Problem das Projekt überhaupt lösen soll. Wenn ich mit einem Modbus-Gerät reden will, um herauszufinden, was es so treibt, dann nehme ich einen USB-RS485-Adapter und eine Software wie "Modbus Poll" ...

Und wenn ich einen Modbus-Master testen will, nehme ich eine Software wie "Modbus Slave" oder ähnliches.

Für das reine Mithören einer Kommunikation nehme ich halt irgendeinen Mithörer, der mir einen Hexdump aufzeichnet und in der Lage ist, bei Pausen Zeilenumbrüche o.ä. in den Hexdump einzufügen.

Das reicht mir üblicherweise.

#7851450
Lesenswert?

N. M. schrieb:

Ist das nicht Form1.cs im ersten Beitrag?

Ehrlich gesagt, ich kann mit diesem hingeworfenen Stück Code überhaupt nichts anfangen. Es sieht irgendwie einer LCD-Lib für einen AVR ähnlich.

Für eine Projektvorstellung würde ich schon eine minimale Erklärung erwarten. Was soll es überhaupt machen, was ist das Target und welche Hardware, braucht man noch weiteren Code oder ist das komplett, womit und wie wird es compiliert.

#7851663
Lesenswert?

Peter D. schrieb:

Ehrlich gesagt, ich kann mit diesem hingeworfenen Stück Code überhaupt nichts anfangen

Geht mir auch so. Ich kapiere bis jetzt nicht was das ganze soll.

Peter D. schrieb:

Für eine Projektvorstellung würde ich schon eine minimale Erklärung erwarten.

Sehe ich auch so. Aber der Code ist ja auch nur dahin gerotzt.

Ich hab nur gesehen da hängt ein Stück Code dran, deshalb der Einwand. Wenn ich da aber rein schaue denke ich auch fast, das kann weg.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren