Archiv verlassen und diese Seite im Standarddesign anzeigen : Daten im Code ablegen
Hallo , ich müsste ein paar Zahlen im Code ablegen.
Es sollen verschiedene Zeiten einer Zündkurve im Code abgelegt werden , welche ich dann je nach Drehzahl abrufe.
Wie macht man soetwas in Bascom ?
also wenn DZ = 1000 dann 50
DZ = 2000 = 52
usw.
Wie sieht denn der Kurveenverlauf aus? Am besten hast du halt ne Formal, aus der du es immer rausrechnest, dann musst du keine Tabelle ausfstellen, in der du ein par Tausend Werte speicherst.
Ne mit Formel ist da nix.
Höstends in 3 oder 4 Berecihe einteilen.
http://pilling-sonneberg.de/Bilder/Zuendkurve-800.jpeg
müssten so an die 255 Werte sein
Mann kann doch nicht lauter IF-Schleifen fahren .
Literale legt der BasCom sowieso immer im Flash an, logo. (z.B. DATA)
Reicht es nicht, wenn du die Werte als Konstanten definierst?
Konstanten verbrauchen keinen Specher, weil der Compiler sie direkt duch die Zahlen ersetzt und wenn du sie ganz oben im Quelltext definierst, lassen sie sich leicht ändern.
Ne mit Formel ist da nix.
Höstends in 3 oder 4 Berecihe einteilen.
Den Verlauf in entsprechende Bereiche einzuteilen und die Werte über die entspechende Funktion zu ermiteln ist aber kein so grosses Problem
ungefähr so ...
Const dz1 = 2000
const dz2 = 4000
if Dz < dz1 then
t = 1
else if Dz > dz2 then
t = 4
else
t = a*dz + b
end if
Wenn du viele unterschiedliche Kurven abbilden musst oder die sich ständig ändern, ist diese Methode natürlich nicht so doll.
Alter Knacker
26.05.2005, 15:56
da würde ich aber eher case nehmen anstatt if...then...else...else...else....
mfg knacki
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.