17.07.2020 15:56 | |
Beigetreten: 11.06.2019 Letzter Bes: 03.10.2024 Beiträge: 2280 Bewertung: (99) |
Hallo in die Runde, Für ein anstehendes Projekt benötige ich eine Auswertung ob ein Zahlenwert gerad oder ungerade ist. Zu diesem Zweck hab ich schon was programmiert. Dabei multipliziere ich den abzufragenden Wert mit dem Faktor 10, und teile ihn dann durch 2. Dadurch ist die letzte, interessante Stelle entweder 0 oder 5. Mit dem Wandler von Scorp "Kommazahlen.zip" trenne ich dann die letzte Stelle von der Zahl ab und mit einem Schwellwertschalter werte ich dann aus, ob die Zahl gerade (Wert=0) oder ungerade (Wert<>0) ist. Das Ganze funktioniert einwandfrei. Mich beschleicht nur das Gefühl, daß es auch einfacher geht. Hat vielleicht jemand eine Idee wie man sowas mit weniger Bausteinen und Speicherverbrauch hin bekommen könnte ? mfG Ella_68 DateianhangWert gerade.zip (129 Downloads) |
Zuletzt bearbeitet von: Ella_68 am: 07/17/2020 16:11:21Programm beigefügt |
|
Für diesen Beitrag bedanken sich1 Benutzer |
17.07.2020 16:42 | |
Beigetreten: 22.02.2008 Letzter Bes: 06.08.2024 Beiträge: 2698 Bewertung: (207) |
Es geht tatsächlich einfacher übers VM Mapping., z.B. Zahl auf VW0 legen (direkt zuordnen oder über analogen Netzwerkausgang). Digitalen Netzwerkeingang V1.0 einlesen, wenn V1.0 aus ist, dann gerade, wenn V1.0 an ist, dann ungerade. Zusammengefasst, als Binärzähl bestimmt die niederwertigste Stelle, ob die Zahl gerade oder ungerade ist. Im Anhang ist noch das aufwändige Simulationsprogramm zum Testen. M.f.G. Scorp DateianhangGerade-Ungerade.zip (229 Downloads) |
Für diesen Beitrag bedanken sich3 Benutzer |
20.07.2020 14:07 | |
Beigetreten: 01.09.2014 Letzter Bes: 02.10.2024 Beiträge: 753 Bewertung: (48) |
Willkommen im Club! |
Folgen Sie uns auf