Zufallsgenerator und lagsame Sollwertannäherung zur Simulation

KingHelmer

Level-1
Beiträge
1.076
Reaktionspunkte
139
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen schönen guten Tag alle zusammen,

ich habe mal wieder ein kleines SPS-Problem.
Und zwar will ich für Simulationszwecke, ein kleines Programm auf meinen 750-881 Ethernet Controller schreiben.

1. Zufallsgenerator:

Ich will Zufällig und für bestimmte Zeiten, Meldungen auf 8 verschiedene DOs schicken. Es sollte startbar und Resetbar sein.
Gibt es hierfür vieleicht fertige Bausteine, oder hat jemand eine Idee, wie man es programmiertechnisch lösen könnte?

2. Sollwertannäherung:

ich brauche einen Baustein, der bei Eingabe eines Sollwertes lagsam de Istwert steigen/fallen lässt.
Explizit eine Temperatur:

z.B. Istwert = 20°C
Sollwert = 35°C

Jetzt soll der Wert langsam ansteigen, bis er den Sollwert von 35 °C erreicht, bzw. sich diesem Annähert.

Dafür denke ich, sollte es bestimmt fertige Reglerbausteine geben, oder?
In welcher .lib kann ich diese finden.

Sorry, falls manche Fragen dumm oder offensichtlich sind.
Bin noch nicht so stark mit dem Thema vertraut.
 
Schau einfach in die oscat.lib. Da findest Du Blöcke für die Ausgabe von Zufallszahlen und für die Reglungstechnik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für deine Antwort.

Ich hatte es 10 minuten, bevor du geschrieben hast, auch gefunden :D

Noch etwas anderes, wenn ich gerade dabei bin:

Weißt du, in welcher .lib sich die Funktion LIMIT_INT befindet?
In der Oscat.lib jedenfalls nicht.

In folgender PDF wird diese .lib als "Standardbibliothek" benannt.

http://www.google.de/url?sa=t&rct=j&q=strukturierten+text+programmieren&source=web&cd=2&ved=0CCsQFjAB&url=http%3A%2F%2Fwww.vogel-buchverlag.de%2Fmedia%2Fproducts%2F0514402001146064017.pdf&ei=WbFMT6SFKIaeOtz74LYC&usg=AFQjCNFVhnEi-mM0v0d3Ej4v5zbKkB9NBQ&cad=rja

Danke schonmal
 
Ohne mir nun das komplette Dokument durchzulesen, vermute ich mal, dass es einfach daran liegt, dass hier auf einer anderen Steuerung und mit einer anderen SPS Programmiersoftware gearbeitet wurde. Soweit also die Norm der Standards ...
Bei Dir wird der Block wohl einfach nur "Limit" heißen ...
 
Zurück
Oben