Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Results 1 to 9 of 9

Thread: Zufallszahlen mit S7

  1. #1
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hat jemand eine Idee, wie ich mit S7 Zufallszahlen erzeugen kann?
    Reply With Quote Reply With Quote Answered: Zufallszahlen mit S7  

  2. "Danke !"


  3. #2
    Join Date
    19.06.2003
    Posts
    233
    Danke
    13
    Erhielt 22 Danke für 17 Beiträge

    Default

    Hallo,
    Auf der Siemens Seite findet man einen Beitrag zu diesem Thema. Leider ist der Baustein kostenpflichtig, doch als Idee ist der Beitrag trotdem interessant.
    http://www4.ad.siemens.de/WW/llisapi...ry=zufallszahl
    Gruss Martin

  4. #3
    Anonymous Gast

    Default

    Den Link kenn ich.

    Allerdings kann man innerhalb einer gewissen Zeit nur eine Zahl erzeugen. Ich benötige mehrere Zufallszahlen im selben Augenblick. Den Timeclicker zu verwenden hat den Nachteil dass kurz hintereinander erzeugte Zahlen sich immer ähneln.

  5. #4
    Join Date
    20.06.2003
    Location
    Sauerland.NRW.Deutschland
    Posts
    5,454
    Danke
    99
    Erhielt 924 Danke für 628 Beiträge

    Default

    Quote Originally Posted by King Diamond
    Den Link kenn ich.

    Allerdings kann man innerhalb einer gewissen Zeit nur eine Zahl erzeugen. Ich benötige mehrere Zufallszahlen im selben Augenblick. Den Timeclicker zu verwenden hat den Nachteil dass kurz hintereinander erzeugte Zahlen sich immer ähneln.
    ich frag mal einfach ganz blöd:
    wofür brauch ich sowas in einer steuerung?

    mfg

  6. #5
    Anonymous Gast

    Default

    Blöde Frage, blöde Antwort:

    Auf einem Laufband sollen Produkte zur Prüfung nach Zufallsprinzip
    ausgewählt werden.
    (Spezielle Lebensmittelvorschrift).

  7. #6
    Join Date
    25.08.2003
    Posts
    344
    Danke
    46
    Erhielt 54 Danke für 46 Beiträge

    Default

    Hallo Volker,

    ich habe auch schon einmal Zufallszahlen benötigt,
    zur Datenkonsistenzprüfung für ein selbst geschriebenes Protokoll zwischen einer S7-CPU und WinCC.

    Dabei konte ich die "Timeticks" verwenden, da die Zufallszahlen für meine Anwendung "zufällig" genug waren. An eine andere Methode wäre ich jedoch auch interessiert.

    Gruß Flinn

  8. #7
    Join Date
    02.07.2003
    Posts
    18
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hallo Leute,

    echte Zufallszahlen kann man ohne zusatz Hardware nicht erzeugen.
    Was aber geht, ist eine mathematische Funktion die eine scheinbar zufällige Zahl liefern. Z.B sind die Nachkommastellen von "PI" zwar vorhersagbar aber statistisch soweit mir bekannt, immer gleichverteilt.
    Das heist, das über eine unendlich lange Zahlenreihe die Anzahl der NULLEN genauso groß ist wie die 1 bis 9'er.
    Wenn dir mathmatische verfahren nicht ausreichen, brauchst du
    eine Hardware dafür. Ob es sowas für die S7 gibt weis ich allerdings
    nicht.
    gesegnete Arbeit,
    Ulrich Klakow
    Reply With Quote Reply With Quote Geht nicht  

  9. #8
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default

    Zufallszahlen können durch folgende Formel erzeugt werden:
    Code:
    V[n+1]=(A*V[n]+B) modulo M
    "Numerical Recipes", eine Sammlung numerischer Algorithmen, nannte als Beispielwerte:
    A=1664525
    B=1013904223
    M=2^32

    Die damit erzeugten Zufallszahlen sind nach den Masstaeben der Mathematiker von schlechter Qulität, dürften aber für Deine Anwendung reichen, insbesondere wenn du den Startwert V[0] von der Zeit abhängig machst.
    Ein besserer Algorithmus ist als "Mersenne Twister" bekannt und wird für die Zufallszahlengeneratoren einiger Programmiersprachen verwendet. Möglicherweise ist aber der Aufwand für ein SPS-Programm zu hoch. Ansonsten einfach mit Google nach diesem Begriff suchen. Es gibt Beispielprogrammein etlichen Programmiersprachen.

  10. #9
    Anonymous Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Danke !

Similar Threads

  1. Step 7 Werte von einem DB mit Zufallszahlen speichern
    By Vokal12 in forum Simatic
    Replies: 1
    Last Post: 22.11.2013, 08:53
  2. Zufallszahlen mit SCL generieren ???
    By bayerguard in forum Simatic
    Replies: 18
    Last Post: 24.12.2011, 15:43
  3. Zufallszahlen in S7 generieren
    By Black Scorpion in forum Simatic
    Replies: 3
    Last Post: 13.03.2009, 07:56
  4. Zufallszahlen erzeugen
    By knubbl in forum Simatic
    Replies: 13
    Last Post: 09.02.2009, 13:29

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •