KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Frage] Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal

Hier stellen Foristen und Kunden Ihre EIGENEN Logikbausteine vor. Diese Logikbausteine stehen jedem im Rahmen der vom Autor eingeräumten / genannten Lizenz zur Verfügung.
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#11

Beitrag von Robert_Mini »

Hallo NetFritz!

Hier ein Link, das steht auch die Beschreibung für den step-Module.
app.php/kb/viewarticle?a=115#Step

Ansonsten einfach fragen, ein paar Beispiele studieren oder dieses Schritt für Schritt Tutorial zB:
viewtopic.php?p=21681#p21681

lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#12

Beitrag von NetFritz »

Hallo

In der KnowledgeBase.
ja da ist Step beschrieben.

Da steht aber nichts drin wie man ein Custom Baustein erstellt.
Also wie die einzelen Abschnitte aufgebaut werden.
Wie Input , Output, Module und Level aufgebaut werden.

Dieses Beispiel werde ich mal durchsehen.
Ansonsten einfach fragen, ein paar Beispiele studieren oder dieses Schritt für Schritt Tutorial zB:
viewtopic.php?p=21681#p21681

Gruß Netfritz
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#13

Beitrag von Eraser »

mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#14

Beitrag von NetFritz »

Hallo
Habe den Baustein nochmal getestet und festgestellt das mir ein binärer Output beim erreichen der Schwelle fehlt.
Habe se mit "Comparator" bekomme aber immer die nichts sagende Fehlermeldung: c[k.name] is undefine
Wie muss den denn "Comparator" da eingefügt werden.
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#15

Beitrag von Robert_Mini »

app.php/kb/viewarticle?a=115#Comperator

Kopier dich einfach den gelben Text aus der KB

["Comparator" , "$Input_wert" , "$Output" , "$Schwellwert"]

und
- ersetze $Input_wert mit $Cnt_stepped
- $Schwellwert als Float-Variable definieren (unter levels)
- Lege $Schwellwert auf einen Eingang
- Lege $Output auf einen Ausgang

Lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#16

Beitrag von NetFritz »

Hallo
Bekomme immer noch "c[k.name] is undefined ".

{
"Level": [
["$Takt","bool",false],
["$Reset","bool",false],
["$Counter","integer",0],
["$Cnt_stepped","integer",0],
["$Width","integer",5],
["$Next","integer",1],
["$KonstEins","integer",1],
["$VAR<Inhibit?>", "bool", false],
["$Schwellwert","float",0]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["Polynomial","$Counter","$Next",["$KonstEins","$KonstEins"]],
["Latch","$Next","$Counter","$Takt",1],
["Latch",0,"$Counter","$Reset",0],
["Step","$Counter","$Cnt_stepped",0,"$Width",0],
["Comparator" , "$Cnt_stepped" , "$Output" , "$Schwellwert"]
],
"Input": [
["Takt", "zu zählende Impulse", "$Takt", "c"],
["Reset", "Zähler rücksetzen", "$Reset", "c"],
["Schritt", "Schrittweite für Ausgang", "$Width", "c"],
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"],
["Schwellwert", "Schwellw", "$Schwellwert"]
],
"Output": [
["Zähler","Zählerstand","$Cnt_stepped","c"],
["Zähler","ZählerBin","$Output","c"]
]
}
Gruß NetFritz
TWS 2400 #109 VPN offen, Reboot jederzeit

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#17

Beitrag von Robert_Mini »

Dir fehlt noch ein:

Code: Alles auswählen

["$Output","bool",false],
unter den levels. Hatte ich oben vergessen.

lg
Robert
Zuletzt geändert von Robert_Mini am Mi Mai 13, 2020 3:04 pm, insgesamt 1-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#18

Beitrag von Eraser »

Und bei float muss als Wert 0.0 statt 0 genommen werden oder?
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938

Ersteller
NetFritz
Reactions:
Beiträge: 121
Registriert: Sa Okt 13, 2018 4:23 pm
Hat sich bedankt: 12 Mal
Danksagung erhalten: 23 Mal

#19

Beitrag von NetFritz »

Hallo
Hatte ichauch schon gesehen.
Wenn ich das noch einfüge kann ich den Baustein ohne Fehlermeldung erstellen.
Wenn ich ihn aber speichere dann kommt : Logig wurde gespeicher, Logig ist fehlerhaft.
Bei float 0.0 eingefügt , immer noch das gleiche.
{
"Level": [
["$Takt","bool",false],
["$Reset","bool",false],
["$Counter","integer",0],
["$Cnt_stepped","integer",0],
["$Width","integer",5],
["$Next","integer",1],
["$KonstEins","integer",1],
["$VAR<Inhibit?>", "bool", false],
["$Schwellwert","float",0],
["$Output","bool",false]
],
"Module": [
["Break", ["$VAR<Inhibit?>"]],
["Polynomial","$Counter","$Next",["$KonstEins","$KonstEins"]],
["Latch","$Next","$Counter","$Takt",1],
["Latch",0,"$Counter","$Reset",0],
["Step","$Counter","$Cnt_stepped",0,"$Width",0],
["Comparator" , "$Cnt_stepped" , "$Output" , "$Schwellwert"]
],
"Input": [
["Takt", "zu zählende Impulse", "$Takt", "c"],
["Reset", "Zähler rücksetzen", "$Reset", "c"],
["Schritt", "Schrittweite für Ausgang", "$Width", "c"],
["Inhibit", "INHIBIT", "$VAR<Inhibit?>", "u"],
["Schwellwert", "Schwellw", "$Schwellwert"]
],
"Output": [
["Zähler","Zählerstand","$Cnt_stepped","c"],
["Zählerbin","ZählerBin","$Output","c"]
]
}
Gruß NetFritz
Zuletzt geändert von NetFritz am Mi Mai 13, 2020 3:27 pm, insgesamt 1-mal geändert.
TWS 2400 #109 VPN offen, Reboot jederzeit
Benutzeravatar

Eraser
Reactions:
Beiträge: 677
Registriert: So Aug 12, 2018 1:51 pm
Hat sich bedankt: 218 Mal
Danksagung erhalten: 281 Mal

#20

Beitrag von Eraser »

Ok, weil hier noch 0 steht:

["$Schwellwert","float",0],
mfg
Wolfgang

Timberwolf 2500 #151 / VPN offen / Reboot nach Rücksprache
+ PBM #938
Antworten

Zurück zu „Zusätzliche Logikbausteine“