Software Problem (VPC3+C)

Gast #4655796
Hi hab da ein Problem mit einem Profibus ASIC!

Ich benutze einen Intel 80c196 Prozessor und andem hängt am Adr- und 
Datenbus der VPC3+C Profibus ASIC.

Ich hab es erfolgreich geschaft mit der Software von Profichip den ASIC 
zum Laufen zu bringen und Daten am Profibus hin und her zu schicken.

Jetzt zum Problem:
Aber nun ist das Problem dass wenn ich eine weitere Variable 
initialisiere, Funktioniert das ganze System nicht mehr. Die Software 
meldet bei der Initialisierung vom ASIC keinen Fehler, aber der 
Profibus-Master kann nicht mehr mit dem ASIC kommunizieren.

Wenn ich die Variable wieder weglasse funktioniert das ganze wieder 
einwandfrei!!

Ich bin absolut Planlos was das mit der Variable zutun hat, ich muss sie 
noch nichtmal im Programm verwenden!

Ich hoffe dass mir wer bei meinem Problem helfen kann.

mfg
Gast
Ok ich wollt euch den Code jetz so herichten dass ihr alles versteht und 
dass er wieder leicht leserlich ist , dass war er nämlich nicht mehr da 
ich Aufgrund des Fehlers lauter kleine Änderungen gemacht habe die den 
Code versaut haben (immer wieder Code geschrieben wieder auskommentiert 
etc).

Ich bin mit nicht sicher was das Problem gelöst hat aber ich hab da eine 
Vermutung.

Ich hab die Variablen so initialisiert
1
 Var1 = Var2 = 0;

Kann dass sein das der alte Tasking Compiler ( ich vermute 1994) diese 
Zeile so interpretiert?
1
Var1 = Var2;
2
Var2 = 0;
Max schrieb:
> Ich hab die Variablen so initialisiert
>
>
1
 Var1 = Var2 = 0;
>
> Kann dass sein das der alte Tasking Compiler ( ich vermute 1994) diese
> Zeile so interpretiert?
>
>
1
> Var1 = Var2;
2
> Var2 = 0;
3
>

Das kannst Du ja testen ob dem so ist. Gib Var2 zu Beginn jeweils einen 
anderen Wert als 0. Dann mal die eine, mal die andere Variante probieren 
und schauen, ob Var1 dabei unterschiedliche Werte annimmt (einmal 0, 
einmal den Wert ungleich 0 von Var2).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.