easy-forum
English Support - Software => easySoft => Thema gestartet von: Mikeynl am Oktober 03, 2020, 15:34:08 Nachmittag
-
Hi,
I tried searching first, but sofar didnt find what i am looking for.
I am looking for a way to count the inputs, for example i1 to i6. Get the number how many are in high state.
With that number i need to have an on/off relay function. And based on the input number for example the following speeds on q1
1 high. One on/off every 6 seconds
2 high. One on/off every 5 seconds
3 high. One on/off every 4 seconds
4 high. One on/off every 3 seconds
5 high. One on/off every 2 seconds
6 high. One on/off every 1 seconds
The on state of the q1 will have the same length.
Anyone that can point me in the correct way.
thank you !
-
Hello, :)
Easy 800 or Easy E4?
-
sorry to mention. Easy4
-
Hello,
My English is not very good.
Hope I got the job right.
See Attachment
-
Hi Juergen,
Nice, didnt know about custom function blocks.
It counts, and almost working. First i try to find out myself.
Thank you !
-
Hi
please report if there is still an error.
I wish you success
-
Hallo zusammen,
das Passwort für die UF ist js
Das Programm besteht aus schon vorhandenen UF aus anderen Aufgaben .
Kann sicher noch für die Anwendung angepasst werden, wenn es auf Speicherplatz und Übersicht ankommt.
-
Hallo zusammen, :)
habe einen UF angepasst. Dafür kann einer Entfallen.
Verriegelung das Q1 bei 0 Signal an allen Eingängen in der Simulation nicht flackert.
Vor Anwendung bitte Prüfen
-
Hallo Scorp, danke für das wirklich kleine Beispiel :)
Ich lerne auch noch in ST.
Der einzige Punkt ist, das dann auch der Rest vom Programm in ST zu schreiben ist.
-
Danke Scorp,
wieder was gelernt :) Dachte nicht ,das die I1-I6 vom Bausteineingang auch abgefragt werden können.
-
Hallo allerseits,
ich zeige hier noch eine der vielen Möglichkeiten OHNE "Anwenderfunktionen" und OHNE "ST" auf.
Über die Sinnhaftigkeit möchte ich nicht diskutieren da ich es vermutlich so auch nicht lösen würde!?!
Aber den Kennlinienbaustein als LookupTable zu benutzen finde ich spannend und für unlogische Wertetabellen richtig nützlich.
PS: die Verbindung zwischen "BV" und "PM" ist ohne Funktion und dient nur zur Unterbringung der Bausteine in einem Netzwerk!
@Mikeynl
I will show you one of the many possibilities WITHOUT "user functions" and WITHOUT "ST".
I don't want to discuss the usefulness because I probably wouldn't solve it that way either!?!
But I find using the characteristic block as a LookupTable exciting and really useful for illogical value tables.
PS: the connection between "BV" and "PM" has no function and is only used to accommodate the modules in one network!
regards
-
Hallo allerseits,
weil es möglich ist mit der "PM" Funktion 5 Bit zu zählen und mit diesen Bausteinen nicht unbedingt verschwenderisch umgegangen werden kann (max. 4 Stück) habe ich die Schaltung etwas umgebaut.
gruß
Hello everybody,
because it is possible to count 5 bits with the "PM" function and these components cannot be used wastefully (max. 4 pieces), I rebuilt the circuit a little.
regards
-
Nachdem der Themenstarter am 03.10.2020 das letzte Mal online war, stellt sich die Frage, ob hier noch Vorschläge sinnvoll sind, ohne zu wissen, was er denn bevorzugt.
... gebe ich dir recht, aber Gerüchten zufolge ließt in diesem Forum nicht nur der Themenstarter ...
Natürlich lassen sich verschiedene Lösungen erarbeiten
... gebe ich dir auch recht ...
aber die in ST sollte wohl die effektivste Lösung sein, auch als Anwenderbaustein.
... vermutlich falsch geraten! die kleine und feine Implementierung in ST (Version 2) benötigt derzeit ca. 400 Byte mehr als die Lösung mit Herstellerfunktionen (zeigt zumindest die easySoft an) ...
Muss natürlich jeder selber wissen, wie er was programmiert.
... gebe ich dir auch recht ...
Die in den Beispielen angegebenen Programme mit einer Verschwendung von Merkerbits, Merkerbytes und Merkerwörtern, um im Laufe der Programmerstellung endlich festzulegen, welche Ausgänge nun gesetzt werden müssen, werde ich nie verstehen und auch nicht wollen.
... ich würde für mich den Kommentar mit "nicht können" ergänzen wollen ...
Ich programmiere direkt in ST, optimiert soweit es geht und nachvollziehbar mit entsprechenden Kommentaren.
... und ja, ich verwende auch bevorzugt ST (trotz der rudimentären Implementierung) aber jene die ST nicht sofort und in vollem Umfang verstehen (wollen, können, müssen, ...) sollte man nicht ausgrenzen
Sorry, aber das musste aus meiner Sicht raus da dieses Forum für alle interessierten sein sollte (nicht nur für Hochsprachen kundige Anwender) außerdem ist es zuweilen recht erfrischend und Horizont erweiternd seine Komfortzone zu verlassen und sich auf ineffiziente Dinge einzulassen.
Gruß