-         

Ergebnis 1 bis 5 von 5

Thema: wert auf ±10 vergleichen wie ??

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    22.03.2012
    Beiträge
    80

    wert auf ±10 vergleichen wie ??

    Anzeige

    Moin

    Ich möchte in Bascom gerne einen wert auf ±10 genau vergleichen.Er darf nicht genau sein er muss toleranz haben (da der Motor etwas nachläuft) nun die frage wie mache ich das ??

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    26
    Beiträge
    1.192
    Ohne jemals Bascom verwendet zu haben, sieht das in Basic (z.B. BlitzPlus) ungefähr so aus:
    Code:
    If (Variable>Wert-10) And (Variable<Wert+10) Then
    ...
    EndIf
    Alternativ: Betrag der Differenz ist kleiner als 10 ( Blitzplus: If Abs(Variable-Wert)<10 Then )
    Grüße, Bernhard

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    22.03.2012
    Beiträge
    80
    Danke das ist es was ich brauche wird morgen sofort getestet

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    20.03.2012
    Beiträge
    32
    wird nicht gehen.
    eher soo..

    Dim i as Integer

    i = soll - 10
    if wert < i then
    i = soll + 10
    if wert > i then
    ...
    end if
    end if
    oder

    Dim i as Integer

    i = soll - wert
    if i > 10 or i < -10 then
    ...
    end if
    edt: Bascom kann leider nur in einer zeile vergleichen oder EINE rechnung ausführen.
    Geändert von kask (11.12.2012 um 22:07 Uhr)

  5. #5
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    54
    Beiträge
    5.782
    Blog-Einträge
    8
    Oder so vielleicht:

    Code:
    Dim Soll As Integer , Ist As Integer , Temp As Integer
    
    If Soll > Ist Then
       Temp = Soll - ist
    Else
       Temp = Ist - soll
    End If
    If Temp > 10 Then Print "Abstand ist größer als ±10"
    (ungetestet)

    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

Ähnliche Themen

  1. wert auf 2 siebensegmenteanzeigen ausgeben
    Von RobbyMartin im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 03.04.2010, 15:10
  2. 16 bit Wert vergleichen?
    Von pacer_one im Forum Assembler-Programmierung
    Antworten: 14
    Letzter Beitrag: 07.12.2007, 23:03
  3. Analogsignale als AD-Wert auf Display ausgeben //Wie?
    Von STS-Robotics im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 23.04.2007, 12:50
  4. 10 bit auf einmal vergleichen ?
    Von Bunch im Forum AVR Hardwarethemen
    Antworten: 7
    Letzter Beitrag: 27.10.2005, 11:02
  5. Zeichenketten Auf ATmega übertragen und vergleichen
    Von BomberD im Forum C - Programmierung (GCC u.a.)
    Antworten: 10
    Letzter Beitrag: 11.11.2004, 07:23

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •