Wobei auch hier wieder gilt:Stimmt absolut!
Leider fürchte ich, dass dieser Vergleich demnächst jemanden dazu animieren könnte, auf die Existenz bereits erfundener Einräder hinzuweisen.
Ich glaube Dir das einfach mal, dass die SR-Variante mehr Ressourcen benötigt.Klar kann jeder sein eigenes Dreirad konstruieren, wenn er nicht gelernt hat, daß auch schon materialsparende Zweiräder erfunden wurden.
Für manche Programmierer sind alle Alternativlösungen zu XOR "wesentlich verständlicher". Das liegt aber nicht an den Alternativlösungen, sondern daran daß der Programmierer eine Wissenslücke hat, weil er XOR nicht kennt oder nicht versteht.
Stromstoßschalter im Elektrobereich arbeiten nicht mit Setzen/Rücksetzen. Sie haben nicht 2 oder 3 Spulen, sondern nur eine.
Für Stromstoßschalter mit S/R in FUP
- braucht man fast dreimal soviel Programm-/Arbeitsspeicher wie für die XOR-Variante
- braucht man 3 Speicherbits und ein temporäres Hilfsbit (oder 2 Speicherbits und 2 Hilfsbits), die XOR-Variante braucht nur 2 Speicherbits
- braucht man länger zum Eingeben des Programmcodes und es gibt mehr Möglichkeiten für Tippfehler, weil doppelt so viele Operanden/Verknüpfungen benötigt werden, die XOR-Variante braucht nur 4 Operanden in 3 Operationen
- braucht man (bei fremden Programmen) länger, um den Programmcode des Netzwerks zu lesen und zu verstehen, als bei der XOR-Variante
- braucht der compilierte Code Sprünge, für die XOR-Variante nicht (Stichwort: branchless programming)
Meine Erfahrung: Programme, die in S/R-Denkweise programmiert sind, sind größer und enthalten mehr logische Fehler und unnötige Verknüpfungen, als Programme die mit "="-Zuweisungen programmiert sind.
Harald
Ja, geht.Ich soll einen Stromstoß programmieren der verzögert an geht?
Warum sollte ich mir Mühe machen, wenn du es nicht machst? Ist es mein Problem? Du gibts ja nicht mal an, welche Steuerung / Software / Sprache / deine Lösung... an...
Für gewöhnlich wird hier im Forum sehr viel freundlicher reagiert, wenn Fragenstellende bereits mit eigenen Ansätzen oder Ideen um die Ecke kommen.
Mit einer SPS und der zugehörigen Software......@DeltaMikeAir wie?
Wie @DeltaMikeAir geschrieben hat, wenn du möchtest, dass dir hier geholfen wird, dann musst du dich schon etwas mehr mitteilen und uns verraten was du für eine SPS hast, welche Projektierungssoftware und ganz besonders was dein eigentliches Problem ist bzw. was du nicht verstehst oder hier mal deinen Lösungsansatz zeigen. Hier im Forum wird dir geholfen, es werden nicht deine Arbeiten erledigt.Warum sollte ich mir Mühe machen, wenn du es nicht machst? Ist es mein Problem? Du gibts ja nicht mal an, welche Steuerung / Software / Sprache / deine Lösung... an...
Zeig doch mal den Code als ScreenshotProblem ist das ich die zeit verzögerung einbaue und es dann nicht mehr funktioniert
Das kann nicht funktionieren, da eine Zuweisung (=) einen Ausgang immer zurücksetzt, solange sie nicht TRUE ist. Den selben Ausgang an mehreren Stellen mit Zuweisungen zu beschalten ist daher generell keine gute Idee. Sprich: Ich würde eine im ersten Netzwerk einen Zwischenspeicher (oder in deinem Fall einen Merker) schalten, welcher dann den Ausgang schaltet.
Ich soll einen Stromstoß programmieren der verzögert an geht?
Erstmal solltest Du die gewünschte Zeitverzögerung genauer definieren:Problem ist das ich die zeit verzögerung einbaue und es dann nicht mehr funktioniert
Denk dir das mit dem Timer wegDas kann nicht funktionieren, da eine Zuweisung (=) einen Ausgang immer zurücksetzt, solange sie nicht TRUE ist. Den selben Ausgang an mehreren Stellen mit Zuweisungen zu beschalten ist daher generell keine gute Idee. Sprich: Ich würde eine im ersten Netzwerk einen Zwischenspeicher (oder in deinem Fall einen Merker) schalten, welcher dann den Ausgang schaltet.
Habs selber gefunden muss einfach nur auf Negative flanke geändert werdenDem Ausgang 2x einen Status zuweisen, wie @DerTechpriester schon gesagt hat, wird nicht funktionieren. Warum du den Ausgang zusätzlich an das XOR hängst erschließt sich mir auch nicht. Und warum hängst du den Flankenmerker deines Einganges an den Timer?
Sind das deine ersten Schritte im Bereich SPS? Ist das eine Hausaufgabe? Da solltest du vielleicht mal mit deinem Lehrer / Ausbilder reden, ich denke mal da fehlt es an einigen elementaren Grundkenntnissen.
Das halte ich für ein Gerücht.Habs selber gefunden muss einfach nur auf Negative flanke geändert werden
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?