von 0 bis 100 in 100 bis 0 wandeln

maxi

Level-2
Beiträge
2.834
Reaktionspunkte
127
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

weiss jemand ob es in der S7-31x eine Baustein gibt mit dem ich Wertbereiche umdrehen kann.

Ich habe einen Ganzwert von 0 bis 100.
(Dies soll 0 bis 100% darstellen)

Nur haben wir jetzt flink den Motor drehen müssen, es ist 0% da wo 100% und 100% da wo 0% ist.

Ich habe es nun mathematisch über einen FB gelöst (100 minus Wert(0-100))


Gibt es dafür aber auch einen fertigen Baustein?
 
Zuletzt bearbeitet:
Was soll der Baustein denn noch machen, einfacher als deine Rechnung geht es doch nun einmal nicht, oder? :ROFLMAO:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Was soll der Baustein denn noch machen, einfacher als deine Rechnung geht es doch nun einmal nicht, oder? :ROFLMAO:

Ich versuche gerade möglichst nichts neues zu schrieben sondern die Standartfunktionen der SPS auszuschöpfen.

Habe für die Funktion selbst keinen eigenen FB in der SPS gefunden.
Frage nur ob zufällig einer weiss ob es einen gibt. Dann kann ich wieder ein eigens erstellten FB vermeiden.

Habe in Manchen grossen programmen über 50 eigene FB verwendet.
Sind war alle super gut kommentiert usw. jedoch falls jemand anderes An das Porgramm geht muss er jedesmal den Komentar lesen um zu sehen für was er ist und wie er funktioniert.

Will mir einfach angewöhnen mit so wenig wie nur möglich eigen erstellten FB zu arbeiten und möglichst nur die Standart FB der SPS zu verwenden.

Grüsse
 
Will mir einfach angewöhnen mit so wenig wie nur möglich eigen erstellten FB zu arbeiten und möglichst nur die Standart FB der SPS zu verwenden.
Ich bin zwar kein SPS-Programmierer, aber die Rechnung 100-x sollte doch wohl mit dem Befehlssatz der SPS direkt in dem Netzwerk zu lösen sein, in dem das Ergebnis benötigt wird, oder nicht ?

Wofür also dann einen extra FB ?


Gruß Axel
 
Weil es schneller zu programmieren ist bei sehr vielen Werten und sich falls was geändert werden muss man super schnell auch wieder findet wo es sich befindet.
 
Nur haben wir jetzt flink den Motor drehen müssen, es ist 0% da wo 100% und 100% da wo 0% ist.


was habt ihr gedreht?
ist 0-100% ein drehzahlsollwert?
geht dieser analog oder übern bus zum fu?

wenn ich eine drehzahl von 0-100% ausgebe, dann will ich auch das der fu bei 0% stillstand hat und bei 100% seine maximaldrehzahl, und nix anderes...
meiner meinung solltest du eher die parametrierung des fu anpassen.


und wenn du mit zykluszeit und dicken cpu´s gerne um dich schmeisst, dann sind die standart bausteine natürlich toll, ich verwende sie so gut wie nie.
wenn später jemand an deine anlage kommt wird er sich vermutlich nicht aufregen weil du zu wenig siemens bausteine genommen hast. sondern weil in den geschützten siemens bausteinen kein anpassungen machen kann, und weil deine motoren bei 0% sollwertvorgabe mit maximaldrehzahl laufen...
 
Zurück
Oben