Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich arbeite erst seit ein-einhalb wochen mit lv. und da ergeben sich, wie sich das für einen
anfänger gehört, haufenweise probleme.
ich soll hier einen temperaturregler über die serielle schnittstelle ansteuern. ihm also einen sollwert übergeben dann die ist-werte abfragen ( z.b. alle 20 sec.) wenn dann der ist-wert gleich soll-wert ist wird eine messung gestartet. danach wiederholt sich ganze mit einer einer anderen vorgeben temperatur usw.
habe jetzt geschaft das der regler mit mir "spricht" ich gebe also z.b den string: @00201030070*r ein danach springt der sollwert auf 30 °C
(der befehl schlüsselt sich auf in @ dann 00 = baugruppe, 2 = befehlstyp (wobei 2 für Speichern steht) 01 = befehlscode (soll-wert) 0300 = daten (hier = 30,0 °C) , die 70 ist der FCS (framecheck) dann noch der * und ein CR). als antwort bekome ich dann das gleiche als bestätigung zurück. schicke ich nun den befehl zum ist-wert abfragen,bekomme ich sofern die 30 °C sind erreicht sind @0010000030072* vom regler gemeldet (sind die 30°C nicht erreicht den jeweiligen temperaturwert + den dazugehörigen fcs). das ganze funktioniert auch wenn ich jeden wert oder die abfrage von hand eingebe. ich möchte das aber nun automatisiern und habe mir das vom prinzip so gedacht, dass ich die befehle für die sollwerte (30-150°C ) in ein array schreibe. da ich die antworten der ist-wert abfrage incl. fcs bei erreichtem ist-wert weiß, wollte ich diese auch in einen array scheiben. dann müßte in z.b. 20 sec. eine ist wert abfrage erfolgen ist nun die antwort der ist-wert abfrage gleich dem wert im array ist die temp. ja erreicht und die messung könnte starten.
leider bekomme ich das mit den arrays irgendwie nicht hin (es hackt schon beim array in den ich die sollwerte eintrage um zu sehen das er automatisch die sollwerte ändert). vielleicht kann mir das ja von euch einer einfach erklären