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:

Code: Alles auswählen

["$Output","bool",false],
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],