19.09.2005 10:43 | |
Beigetreten: 10.08.2005 Letzter Bes: 09.04.2024 Beiträge: 1486 Bewertung: (32)
|
Dazu muss als erstes in der Hardwarekonfiguration der entsprechende Analogeingang richtig parametriert werden. (Stromeingang 4..20mA) Der eingelesene Stromwert kann dann durch Einlesen des Analogeinganges (L PEW XX) folgendermassen skaliert werden: 4..20mA entspricht 0..27648 Einheiten entspricht 0..25bar Dazu müssen Sie nun nur noch ein wenig rechnen, und Sie haben die 4..20mA auf 0..25 bar umgerechnet. in ihrem Fall zb: L 25.0 L 27648.0 /R L PEW 100 // zb. Analogeingang Adresse 100 ITD DTR *R T DB1.DBD0 // im Gleitpunktformat |
04.01.2006 09:25 | |
Beigetreten: 04.01.2006 Letzter Bes: 01.07.2024 Beiträge: 2 Bewertung: (0) |
Hallo, ich habe fast genau das gleiche Problem, möchte aber den Wert (normiert auf 300 ppm) auf einem OP3 ausgeben. Mein Lösungsansatz hierzu sieht so aus (Hardware CPU314C-2 DP mit integrierten Eingängen): L PEW 752 ITD DTR L 1.085069e-002 //den Umrechnungsfaktor habe ich mir vorher von "Hand" *R // ausgerechnet, spart ein paar Zeilen Programmcode T DB2.DBD 0 Im DB2 erhalte ich im Status auch die korrekten Werte (REAL). Ebenso in der VAT. Leider führen alle meine Versuche im OP3 einen korrekten Wert zu erhalten ins Nirwana. Welchen Werten muss ich in Prottool/Lite für die Variable im DB2.DBD0 einstellen oder muss ich andere Zahlenformate in Step7 verwenden? |
04.01.2006 12:14 | |
Beigetreten: 27.10.2005 Letzter Bes: 27.09.2024 Beiträge: 18 Bewertung: (2) |
Hallo Zusammen, Ich bin der Meinung das das OP 3 keine REAL Formate anzeigenkann. Mit der Funktion RND kannst du diese in Ganzzahlen wandlen und dann müßte es gehen. Und kann man zum scalieren der Werte nicht auch den FC 105 SCALE nehmen, und die Werte da auf z.b. 0- 25 scalieren. |
04.01.2006 12:56 | |
Beigetreten: 19.10.2005 Letzter Bes: 30.11.2020 Beiträge: 1611 Bewertung: (121) |
Hi, alsoein OP3 kann keine REAL Zahlen anzeigen. Wenn man dieses unbedingt benötigt, so könnte man z.B. zwei Integer Variablen nebeneinander projektieren. Über die Steuerung weist man dann der einenVariablendie "Vorkommastelle" und der anderen die "Nachkommastelle" zu. |
18.09.2006 12:18 | |
Beigetreten: 05.10.2005 Letzter Bes: 08.01.2024 Beiträge: 83 Bewertung: (3) |
Multipliziere den Real Wert einfach mit 10 oder 100 wandle den Wert in Dint oder Int und gebe am OP3 die richtige anzahl Nachkommastellen ein! |
Theorie ist, wenn man alles weiss, aber nicht's funktioniert. |
|
Folgen Sie uns auf