Seite 2 von 3
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Di Mai 12, 2020 9:56 pm
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Di Mai 12, 2020 10:00 pm
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Di Mai 12, 2020 10:42 pm
von Eraser
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 11:44 am
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 11:52 am
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 2:19 pm
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 2:59 pm
von Robert_Mini
Dir fehlt noch ein:
unter den levels. Hatte ich oben vergessen.
lg
Robert
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 3:16 pm
von Eraser
Und bei float muss als Wert 0.0 statt 0 genommen werden oder?
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 3:24 pm
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
Re: Zähler-Baustein gesucht mit Takt- und Rückstelleingang sowie Schwellwert für Ausgangssignal
Verfasst: Mi Mai 13, 2020 4:04 pm
von Eraser
Ok, weil hier noch 0 steht:
["$Schwellwert","float",0],