2.Prozess stört den ersten?

Gast #1082007
Lesenswert?

Liebe Helfer!!

Ich habe einen Counter programmiert, der nur bis 9 zählen soll und dann 
wieder auf 0 umspringt. Das cy wird später für weitere Zähler verwendet.

Wenn ich den 2. Prozess lösche funktioniert der Reset. Wenn ich ihn 
dranlasse geht gar nichts. Ich hab keine Ahnung mehr was ich falsch 
gemacht habe.

BITTE kann mir jemand einen Tip geben.

DANKE
Gabriel
Angehängte Dateien:
Gast #1082037
Lesenswert?

Ich habs im 2. Prozess ausmaskiert aber es geht immer noch nicht. Werde 
mich aber in ruhe hinsetzten und den Code so umschreiben, dass ich nur 
noch in einem Prozess zuweise. Vielleicht finde ich dabei den 2. (oder 
mehr) Fehler.

LG
Gabriel
#1082111
Lesenswert?

@Gabriel (Gast)

>Ich habe einen Counter programmiert, der nur bis 9 zählen soll und dann
>wieder auf 0 umspringt. Das cy wird später für weitere Zähler verwendet.

Ziemlich viel Text für so eine einfache Sache.

>Wenn ich den 2. Prozess lösche funktioniert der Reset. Wenn ich ihn
>dranlasse geht gar nichts. Ich hab keine Ahnung mehr was ich falsch
>gemacht habe.

Synchroner UND asynchroner Reset? Das ist zwar praktisch machber, aber 
selten sinnvoll.

Ausserdem hast du dir ein böses Latch gebaut, weil im Else Zweig des 
zweiten Prozesses nix drinsteht. Dort verschluckt sich die Sache 
wahrscheinlich.

MFG
Falk
#1082564
Lesenswert?

Ein Zaehler hat in einem kombinatorischen Prozess auch nichts verloren. 
Dein Ansatz mit einer state-machine ist etwas overkill. Aber wenn du 
umbedingt auf SM stehst, beschreib es in einem synchronen Prozess. Die 
aufteilung in zwei Prozesse, so wie du es machst, bereitet meistens 
Probleme (sieht man in diesem Forum immer wieder).

Cheers, Roger

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