nachdem ich jetzt alles ungefähr so habe wie ich es will, gibt es ein neues Problem:
Also ich habe in einem Netzwerk
einen Count_br dieser zählt einfach nur hoch, wenn ein bestimmtes signal kommt.
dannach einen Byte_to Bit, der das ausgangsbyte des Count_br in 8 einzeln geschaltete bits umwandeln kann.
ich benötige 8 verschiedene werte am analogausgang deshalb dieses komische gebilde:
die ersten beiden Ausgänge (B0,B1) gehen beide auf die eingänge A0 und A1 zweier Mux_r4,
die ausgänge der 2 mux_r4 gehen wieder auf die eingänge In0 und in1 eines Mux_r2 und am A eingang des mux_r2 kommt das signal von BYte_to Bit (ausgang B2), somit kann ich 8 verschiedene werte vorgeben.
der ausgang des mux_r2 geht auf einen Aout welcher mir dword ausgibt, da aber meine wagoausgangskarte nur word kann, hab ich noch einen Word_or_dword dazwischengehängt.
Jetzt kommts:
In der simulation funktioniert alles einwandfrei, der zähler zählt hoch, die muxis verändern die ausgänge und ganz am schluss kommt ein wert zwischen 0 und 32764 raus, alles so wie ich es haben will.
beim überspielen keine fehlermeldung.
starte ich dann das programm auf dem controller, dann zählt zwar der zähler hoc und die muxis verändern die werte, aber hinten kommt immer 0.
Hat jemand eine Idee was da los??
Danke