Step 7 Potentiometer an Analog Input

G

Gelöschtes Mitglied 84064

Guest
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen
ich habe eine cpu 314c-2 pn/dp.
Des weiteren habe ich 3 1 Kilo Ohm Potentiometer.
Ich will die 24 V , die ich an den Poti lege umwandeln in einen Integer Wert, dass ich als Variable, die ich ja durch den Poti verändern kann, verwenden.

Kann ich 1 KOhm Poti´s an die schon integrierte Analog Input´s anschliessen, und wie?
Wie soll ich vorgehen? bitte Schritt für Schritt.
Bitte in einem Schritt die Hardwarevorgehensweise erklären, und bitte im nächsten Schritt die Softwarevorgehensweise erklären. Muss ich einen Datenbaustein schreiben damit ich den Wert weiterverwenden kann? Und wie wandele ich die 24 V in einen zB Integer Wert um?

Oder halt strukturiert meine Vorgehensweise bitte erklären.

Danke im voraus.
 
Hallo

im Gerätehandbuch "S7-300 CPU 31xC und CPU 31x Technische Daten" (Hanbuch-Nr. 6ES7398-8FA10-8AA0) steht im Kap. 7.6.3 unter "Parameter der Standard-AI", dass die 4 Analog-Eingänge einen Messbereich von 0..10V (bzw. +/-10V) haben.
Das Poti kann daher nicht direkt an die 24V angeschlossen werden. Es muss entweder mit 10V versorgt werden oder mit einen Vorwiderstand angeschloissen werden, so dass am Schleifer Spannungen zwischen 0 und 10V (Übersteuerungsbereich bis ca. 11V) entstehen.

Anschlüsse sh. Handbuch "Prinzipschaltbild der integrierten Digital-/Analogperipherie der CPUs 313C/314C-2"

Für Step7 Simatic-Manager:
In HW-Konfig:
1. Betriebsart parametrieren
2. Adresse festlegen bzw. einsehen
Die Daten der Analog-Eingänge können dann über das PEW eingelesen werden.
ggf. muss der Wert dann noch skaliert werden.

sh. auch Beitrag http://www.sps-forum.de/simatic/77921-analogeinang-verstaendins.html
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei einem 1 kOhm Poti an 24V muss das Poti P=U*U/R = 0,576 W Verlustleistung verheizen.
Dies kann bei manchen Potis zum Problem werden !!!

Ich habe noch eine Antwort geschrieben, aber dort habe ich die Mitteilung bekommen, dass die Antwort erst von einem Moderator freigeschaltet werden muss. Kann also noch etwas dauern.
 
Zuletzt bearbeitet:
Ich würde die 3 Poties an einem Analogausgang gegen Analogmasse anschließen und 10V ausgeben. Dann die Schleifer der Poties auf die Analogeingänge - das ergibt jeweils 0..10V an den Analogeingängen.

Zum Einlesen der Analogeingänge am besten jeweils den FC105 SCALE benutzen. Adressen der Analogeingänge siehe CPU-Handbuch/technische Daten.

Harald
 
Ich würde die 3 Poties an einem Analogausgang gegen Analogmasse anschließen und 10V ausgeben. Dann die Schleifer der Poties auf die Analogeingänge - das ergibt jeweils 0..10V an den Analogeingängen.

Die Idee ist gut. Um aber ein Analog aus daran zu spendieren ist auch schade . Sehe auch das die eingesetzte 314-2 2 stück onboard hat.

Was du auch machen kannst ist ein 10VDC Spannungsregler IC aus der Baureihe 7810 nehmen. Die brauchst du auch nur 1 mal für 3 potis.

Oder bei jede poti ein 1K4 Widerstand in reihe schalten um die 14V zuviel ab zu fangen. Hier kannst du auch ein einstellpoti nehmen um genau das Verhältnis 10VDC 14VDC ein zu stellen.

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hier ein Beispiel für den Programmcode zum einlesen des Analogeingangs und Umformen nach 0-100%:


L PEW 100 // Analogeingang 0-10V einlesen 10V=27648
ITD // 16Bit Integer -> 32 Bit Integer
DTR // Umwandeln DoubleInteger -> Real
L 276.48
/R
T DB1.DBD0 // 0-10V -> 0-100% als Real-Wert im DB1 ablegen
 
Zuletzt bearbeitet:
Skalieren mit FC105, Sprich auf Basis von 0 bis 27648 funktioniert nur wenn der Poti sauber 0 bis 10V ausgibt und nicht zum Beispiel aus endlich 0.5 bis 9.5 V.

Dann sollte mann es PEW gezielt auf die unten und Obergrenze skalieren.
Sprich erst schauen ob sauber 0 bis 10 VDC

Bram
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für eure Tips.
Wie bringe ich 10V aus den 2 Analog Ausgängen? Ich messe -14V (Auslieferzustand) und noch nichts parametriert.
 
Ich würde die 3 Poties an einem Analogausgang gegen Analogmasse anschließen und 10V ausgeben.
Wie ein kurzer Blick in die technischen Daten der 314C-2PN/DP zeigt (Kapitel 8.7.9), wird das leider nicht so einfach mit Anschluß von 3 Poties an 1 Analogausgang: Potie = 1kOhm, Analogausgang min Bürde bei 10V = 1kOhm/max Bürde bei 20mA = 300Ohm

Da wirst Du die 10V für die Poties wohl anders erzeugen müssen (14V verbraten oder richtige Elektronikschaltung bzw. Netzteil für stabilisierte 10VDC).

Hast Du auch Poties 10kOhm (bzw. >= 3kOhm)?

Als Bastellösung ginge z.B. noch dies: alle 3 Poties in Reihe an den Analogausgang schalten und 9V ausgeben und der unterste AI wandelt 0-3V, der mittlere AI wandelt 3-6V und der obere AI wandelt 6-9V.

Wie genau und stabil brauchst Du das ganze?

Harald
 
Ok und jetzt zur software.
Die drei potis sind angeklemmt.
Und jetzt muss ich doch pew im
Hardwarekonfig, paw im fc 105 , bitte Schritt für Schritt. Ich mache das zum ersten Mal
Dankeeeeeee.
 
Zuletzt bearbeitet von einem Moderator:
Zuviel Werbung?
-> Hier kostenlos registrieren
FC105:

4292132.jpg
 
Also bei IN:deine PEW-Adresse angeben.In der HW-Konfiguration 0..10V
HI_LIM umwnandeln 10V-->physikalischer Wert wegen mir aus 100%
LO_LIM 0 für 0% zum Bsp.
Unipolares Signal=0// der Merker muss auf Null sein
Ret_Val=freies Merkerword
Out:gewandelter Wert zwischen 0..100%

0..10V-->0..100%
 
Ok im ob1 fc105 reinziehen. Wie Kann ich hi und low werte als Integer zb der Wert 110 als hi wert eingeben?
 
Zuletzt bearbeitet von einem Moderator:
Zurück
Oben