Step 7 Analogwerte einlesen

Zuviel Werbung?
-> Hier kostenlos registrieren
Welche Werte kommen denn über den Analogeingang, bevor du irgendwas skalierst? Also bei physischen 0% und 100%? Wenn die ankommenden Werte plausibel sind, wirst du irgendwo einen Rechenfehler in der Skalierung haben.
 
Wie @DeltaMikeAir schon andeutet: Du hast eine Eingangskarte 0..10V, wertest aber 2..10V für 0..100% aus. Da kann schonmal ein Fehler liegen. Dann gibst Du 4..20mA aus. Hat die Karte eventuell 0..20mA? Viele Fragen, auf die man ohne weitere Details zu kennen nur hinweisen kann. Nenn mal die betroffenen Karten mit Bestellnummer und schreib mal auf, wie Du skalierst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin erstmal von der Wagonormierung 32760 ausgegangen. Weder 0%/100% oder -25%/100% oder -20%/80% haben die ri heißen Werte wiedergegeben.
Servus,

Hier mal ein Codeschnipsel mit dem das Skalieren funktionieren müsste. Der FC105 geht immer von 0 Volt als Untergrenze aus, bzw von -10V bei bipolarer Betriebsart.

Code:
      L     27648
      L     5529
      -I   
      ITD  
      DTR  
      L     1.000000e+002
      TAK  
      /R   
      L     "Eingangswort"
      +     -5529
      ITD  
      DTR  
      *R   
      T     "Skalierter Wert" // als Real
Bei dieser Formel, von 32760 ausgehend, habe ich folgendes bemerkt. Das PEW hatte physisch 50% Öffnung einen Wert von 16340. Nach der Rechnung komme ich auf 37% Rückmeldewert.
 
Zusätzlich zu @DeltaMikeAir berechtigter Frage, wie Deine Skalierung aussieht.
Hast Du mal die Spannungen gemessen? Bei bei 0% müsste ja 2V anliegen und bei 50% müsste 6V anliegen.
Nachtrag: Das mit den 2-10V für 0%-100% ist sicher? Der von dir angegebene Wert von 16340 würde bei 0-10V nämlich ca. 50% entsprechen.
 
Zuletzt bearbeitet:
Der Antrieb hat jetzt einen Öffnungsgrad von 44,7%, gemessene Spannung 4,74V...
Irgendwie passen die Eingänge des FC nicht zu Deinen Aussagen.
Du sagst, dass die Spannung von 2V (0%) bis 10V (100%) geht.
Im FC ist aber 2,5V - 10V eingetragen.
Nachtrag: Falsch geschaut, da steht ja -2,5V.
Dann wäre noch die Frage, wie der Baustein intern rechnet? Geht er jetzt davon aus, dass Werte von 0 - 32760 einer Spannung von 2,5V - 10V entspricht wäre das ja wieder falsch.
Eigentlich müsstest Du erstmal die untersten 4 Bits des Eingangswertes ausmaskieren, dann bei UG_PRZABB 6550 eintragen, weil das der ungefähre Wert bei 2V wäre. Bei OG_PRZABB müsste wohl 32752 rein, was dem Wert bei 10V entspricht. LO_LIM müsste 0 sein und bei HI_LIM müsste 8 rein.
Es sei denn der Baustein rechnet anders.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Also... wir wissen immer noch nicht, welche Karte... mal ausgehend von dieser Tabelle:
1749644769705.png

Wäre OG_PRZABB 32752: Am Baustein sind 32760 angetragen. UG_PRZABB ist mit 0 ok...
Die Skalierung auf -25 .. 100 sollte ebenfalls korrekt sein.
 
Ich hasse Analogwerte, ganz ehrlich!!!! Wer verbaut so'n Sch....

OG 3.276000e+004 bis UG 0.000000e+000 bildet das Abbild der Signalkarte ab, lt. Wago Handbuch
Das mit HiLim 100 und LoLim -25 hatte Larry mal geschrieben...

Das die FC richtig arbeitet behaupte ich jetzt mal, weil sie an anderen Stellen funktioniert, Angabe ohne Gewähr.
Die Berechnung geht davon aus das 0-32760 einer Spannung von 0-10V entspricht. Funktioniert wie gesagt an anderen Stellen,
nur bekomme ich von Stellantrieb 2-10V geleifert.

Ich versteh das immer noch so, dass 2V = 6552 = 0% und 10V = 32760 =100% sind, oder?
 
Zurück
Oben