Würfel 1 - 6

alex-dbg

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich bin neu hier und Anfänger im Bereich der SPS Programmierung.
Ich möchte gerne für ein Spiel einen Würfel mit der S7 300 bibliotheksfähig Programmieren.
Leider weiß ich nicht so recht wie ich anfangen soll.
Kann mir jemand helfen?

Grüße
alex-dbg
 
Hallo,

lasse einen Zähler bei jedem Zyklus um eins hochzählen und fange nach 6 wieder bei 1 an.

Dann noch abhängig von einem Ereigniss (z. B. der pos. Flanke eines Eingangs) das Ergebniss ausgeben (z. B. auf 6 Ausgängen)

Mit einem Restet-Ereigniss fängt´s wieder von vorne an.



MfG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Einen "richtigen" Zufallsgenerator gibts nicht, für so ein einfaches Spielchen kannst du aber zb. die Systemzeit verwenden und abhänig davon eine Zahl berechnen.

Es gibt eine Funtion "Sys_Ticks" (oder der wie heisst die?), die dir eine Zahl in ms liefert. Wird ein Taster gedrücke (SPS-Eingang), SysTicks auslesen und die Zahl Modulo 6 rechenen (MOD - Operator) - sollte für ein einfaches Testprogramm reichen.
Ansonsten kannst du die Zahl (von SysTicks) noch etwas verwursteln (zb. Quersumme bilden, ...) und dann MOD 6 rechnen.
 
Zurück
Oben