Seite 1 von 1

[V 1.6 RC7] Sendeverhalten anders als erwartet

Verfasst: So Dez 13, 2020 8:35 pm
von Dragonos2000
Hi,

ich habe mir eine Logik zusammengezimmert, deren Sendeverhalten nicht so ganz dem entspricht, was ich erwartet hatte. Möglicherweise by Design, vielleicht auch ein Bug. Seht selbst:

Erwartet: Ausgang A-D senden einmalig nach 1 Sekunden Ausgang E-F nach 2 Sekunden
Realität: Jedesmal wenn ein Ausgang sendet, senden auch alle anderen (ohne Triggerereignis, soweit ich das nachvollziehen kann)

Ursprünglich wollte ich die Anzahl der gleichzeitig gesendeten Telegramme entzerren (da mehrere dieser Bausteine), das Gegenteil ist dadurch aber draus geworden :oops: Dass das alles auf "A" gesetzt ist, war so gewollt.
advent konfig 1.JPG
advent konfig 2.JPG
By Design oder Bug?

Code: Alles auswählen

{
	"Level": [
		["$I_Global_Switch","bool",false],
		["$I_Select_A","bool",false],
		["$I_Select_B","bool",false],
		["$I_Select_C","bool",false],
		["$I_Select_D","bool",false],
		["$I_Select_E","bool",false],
		["$I_Select_F","bool",false],
		["$O_Result_A","bool",false],
		["$O_Result_B","bool",false],
		["$O_Result_C","bool",false],
		["$O_Result_D","bool",false],
		["$O_Result_E","bool",false],
		["$O_Result_F","bool",false]
	],
	"Module": [
		["And",["$I_Global_Switch","$I_Select_A"],"$O_Result_A"],
		["And",["$I_Global_Switch","$I_Select_B"],"$O_Result_B"],
		["And",["$I_Global_Switch","$I_Select_C"],"$O_Result_C"],
		["And",["$I_Global_Switch","$I_Select_D"],"$O_Result_D"],
		["And",["$I_Global_Switch","$I_Select_E"],"$O_Result_E"],
		["And",["$I_Global_Switch","$I_Select_F"],"$O_Result_F"]
	],
	"Input": [
		["A aktiv","Ausgang A aktivieren","$I_Select_A","c"],
		["B aktiv","Ausgang B aktivieren","$I_Select_B","c"],
		["C aktiv","Ausgang C aktivieren","$I_Select_C","c"],
		["D aktiv","Ausgang D aktivieren","$I_Select_D","c"],
		["E aktiv","Ausgang E aktivieren","$I_Select_E","c"],
		["F aktiv","Ausgang F aktivieren","$I_Select_F","c"],
		["Eingang","Eingangswert, der selektiv durchgeschaltet werden soll","$I_Global_Switch","c"]
	],
	"Output": [
		["Ausgang A","Ausgang A","$O_Result_A","c"],
		["Ausgang B","Ausgang B","$O_Result_B","c"],
		["Ausgang C","Ausgang C","$O_Result_C","c"],
		["Ausgang D","Ausgang D","$O_Result_D","c"],
		["Ausgang E","Ausgang E","$O_Result_E","c"],
		["Ausgang F","Ausgang F","$O_Result_F","c"]
	]
	}

Re: [V 1.6 RC7] Sendeverhalten anders als erwartet

Verfasst: So Dez 13, 2020 9:07 pm
von Robert_Mini
Per design.
Bei Option "a" wird jeder Ausgang jedesmal gesendet, wenn die Logikzelle getriggert wird.
Ein Timer (inkl. Sendeverzögerungen) zählt da auch dazu.

Wenn es um Telegrammminimierung geht, würde ich immer "c" verwenden.

Robert

Re: [V 1.6 RC7] Sendeverhalten anders als erwartet

Verfasst: So Dez 13, 2020 10:57 pm
von Dragonos2000
Okay, danke. Hab' ich mir schon fast gedacht. Hatte gehofft es sei anders, wenn eine Verzögerung auf diesem Weg hinzugefügt wird.

Re: [V 1.6 RC7] Sendeverhalten anders als erwartet

Verfasst: Mo Dez 14, 2020 7:31 am
von Robert_Mini
Dragonos2000 hat geschrieben: So Dez 13, 2020 10:57 pm Okay, danke. Hab' ich mir schon fast gedacht. Hatte gehofft es sei anders, wenn eine Verzögerung auf diesem Weg hinzugefügt wird.
Aber nicht bei "a", oder?

Was möchtest du genau erreichen? Mit SendExplicit geht inzwischen alles...

lg
Robert