Sonstiges Frage zur LOGO Programmierung

shd2si1

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich bin neu hier im Forum und natürlich ganz scharf drauf, Hilfe zu bekommen :smile:
Ich habe nur wenig LOGO Erfahrung, muss nun aber ein kleines Projekt erstellen.

Ich habe ein PT100 Temperatursensor und einen linearen Wegaufnehmer 50mm Weg, 0-10V.
Aktuell läuft alles so: Temperatur erreicht 110°C -> Motor fährt Schlitten auf +15mm, schaltet dann ab. Bei erreichen von -10°C fährt Motor auf -15mm, schaltet dann ab. Dieses Spiel wiederholt sich fortlaufend.
Zu meinen Fragen:

Ich habe das LOGO Display als Anzeige für Temperatur und Weg genutzt. Aktuell zeigt mir der Balken Werte von +27 für -15mm und +87 für +15mm an. Gibt es eine Möglichkeit in der Mitte eine virtuelle 0 zu setzen, so das tatsächlich +-15mm angezeigt werden?

In einer weiteren Version des Programms soll der Weg linear zur Temperatur geregelt werden.
Dazu habe ich noch nicht einmal den Ansatz einer Ahnung wie ich das realisieren kann. Dazu würde ich mich über Anstöße zur Verwirklichung freuen.

Zu guter letzt noch eine Frage: Ich logge die Daten für Weg, Temperatur und einen Zähler der mir die Fahrten in +Richtung zählt auf SD-Karte mit. Nur, wenn ich die Daten auslese und ins Excel importiere, sehe ich eigentlich nur Müll, heisst die Daten sehen nicht aus wie Temperaturwerte o.ä. sondern sind Werte im 10000er Bereich mit 8 Nachkommastellen. Den Logger gebe ich über einen Taktgeber alle 2sec einen Impuls an En.
Hat jemand eine Idee hierzu?

Vielen Dank für Hilfe!
Grüße
Daniel
 
Habe das Programm mal angepasst. Du musst nur die Schaltpunkte der Schwellwertschalter kontrollieren.

Das DataLog ist ja nur eine CSV Datei. Wenn du sie normal öffnest, sind die Einträge einfach nur angeordnet und schlecht zu übersehen. Besser wäre, wenn du sie als Daten in Excel importierst. Das Loggen der Analogeingänge bringt dir gar nichts, da dir nur die Einheiten des Wandlers angezeigt werden.
 

Anhänge

  • CAP_V2.zip
    19,4 KB · Aufrufe: 1
Zuviel Werbung?
-> Hier kostenlos registrieren
Irgendwas stimmt nicht. Wenn ich in der Simulation von +110°C ins negative fahre, fährt mein Motor in - Richtung los. Stoppen lässt er sich jedoch nicht mehr, wenn -15mm Weg erreicht sind. Habe den Block schon gelöscht, und neu eingefügt. Beim positiven Wegende ist alles OK.
 
Da der Wert in Weg anders normiert ist, statt wie bisher in 0-1000 Einheiten sind es jetzt -25,0 bis 25,0 mm. Da mit liegen die Schaltpunkte in den Schwellwertschaltern anders. Deswegen hatte ich auch geschrieben: Kontrollieren.

Bei mir in der Simulation klappt es so:

Erhöhe ich die Temperatur auf über 110 °C, wird der Ausgang Q1 eingeschaltet. Ändere ich dann den Weg in über 15,0 mm, schaltet dieser wieder ab. Senke ich nun die Temperatur auf unter -10 °C ab, schaltet sich Q2 ein, bis der Weg auf unter -15,0 mm verändert wird.

So sollte es doch sein, oder?
 

Anhänge

  • CAP_V2.jpg
    CAP_V2.jpg
    102,3 KB · Aufrufe: 23
Zuviel Werbung?
-> Hier kostenlos registrieren
Der Screenshot lässt durch das Raster schwer erkennen, welche Grenzwert du bei B006 eingeben hast.
Ich gehe aber mal davon aus, dass du in ON und OFF positive Werte eingetragen hast und nicht negative. Es müssen aber negative sein, bei ON -150 und bei OFF -149.
 
Ja, genau so. Bei mir in der Simulation ist es nur so, das wenn der Weg -15mm erreicht ist der B006 nicht mehr schaltet.

Untitled.jpg
 
Weil du über den Wert drüber weggefahren bist. Trage mal bei ON -250 ein, dann bleibt er auch bei Überfahren eingeschaltet.
 
Zurück
Oben