HCBBS Forum (Deutsch)
Submit Chemical Projects / Find Solutions
Amplify Your Requirements on a Broader Chemical Platform *Engineering · Technology · Equipment · Solutions*
Submit Request

Probleme bei der numerischen Umrechnung beim Siemens PLC300

2016-07-20View Original

Thread Content

Die Abwasserbehandlungsanlage des Unternehmens verfügt über ein Siemens-PLC300, das mit dem DCS-System verbunden ist. Es gibt einen Druckparameter in den Bereichen -0,1 MPa bis -0,2 MPa. Der tatsächliche Betriebsdruck liegt jedoch bei -0,05 MPa. Auf dem DCS-Bildschirm wird dieser Wert stets als 0 angezeigt. Bei der Überprüfung der PLC-Konfigurationstexte stellte sich heraus, dass der gemessene Wert zunächst mit 10 multipliziert werden muss, um -0,5 zu erhalten. Anschließend wird dieser Wert durch TRUNC in einen DR-Doppelzahligwert umgewandelt – dabei ergibt sich wieder 0. Deshalb wurde der gemessene Wert stattdessen mit 100 multipliziert; dadurch ergab sich der Wert -5. Doch im DCS-System wurde stattdessen der Wert 65535 angezeigt Weiß das jemand?
Reply #22016-07-20
65535, es scheint, als würde hier die Zahl überschreiten. Da es bereits TRUC ist, sollte es doch ein 16-Bit-Integer sein – was ist mit DW? Am besten könnte man ein Screenshot des Programms senden.
Reply #32016-07-20
Hier werden 300 Werte an den DCS übertragen. Um die Übertragung von negativen Werten zu erleichtern, werden Werte wie -0,1 MPa oder -0,2 MPa verwendet. Es ist am besten, diese Werte mit 10.000 zu multiplizieren, sodass sie im Bereich von -1000 bis +2000 liegen. Anschließend wird 1000 hinzugefügt, wodurch der Wert im Bereich von 0 bis 3000 liegt. Danach wird die Variable vom Typ „real“ in den Typ „dint“ umgewandelt – idealerweise auch noch in den Typ „int“. Nach der Übertragung an den DCS werden die Werte wieder umgerechnet.
Reply #42016-07-21
So etwas – wenn man die Rohwerte mit PLC AI überträgt und anschließend im DCS die entsprechenden Umwandlungen vornimmt, ist das besser!
Reply #52016-07-21
Es muss zu einem Datenüberschuss gekommen sein, aber es ist unklar, warum das passiert ist
Reply #62016-07-21
Das ist tatsächlich eine Möglichkeit – man könnte es dann mal ändern und ausprobieren
Reply #72016-07-21
Dann muss man doch wieder Kabel ziehen, das ist ziemlich umständlich.
Reply #82016-07-22
Du bist doch ursprünglich schon eine Kommunikationsmöglichkeit – das ist auch eine Form der Kommunikation. Es wird lediglich der ursprüngliche Wert vor der Normalisierung durch KI übertragen; es sind keine Kabel nötig
Reply #92016-07-22
Meint man, die AI-Eingabe (Werte zwischen 0 und 27648) direkt weiterzuleiten?
Reply #102016-07-22
Ja, es ist besser, die Umrechnung wieder nach dem Messbereich durchzuführen

Submit a Project

**Looking for Chemical Technology, Equipment & Solutions?** No Registration Required Broader Platform Exposure | Global Chemical Service Provider Connections

Submit Request — Free Consultation

Disclaimer

This is an automated machine translation of the original thread. Some technical terms may have inaccuracies; the original text shall prevail. Click "View Original" at the top right to access the source page, which supports IP-based automatic real-time language translation. Please watch out for contact details and sales inducements to prevent fraud. All content and translations are for reference only, representing solely the poster's personal views. For enquiries, email service@hcbbs.com.