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

Wie stellt Zhejiang Zhongkong DCSJX300XP sicher, dass die Zeit des Computers alle Stunde als Variable ausgegeben wird?

2015-12-11View Original

Thread Content

Ich habe hier das System Zhejiang Zhongkong JX300XP. Es muss mit dem PLC der Kollegen kommunizieren. Ich soll zu jeder vollen Stunde die gesamte Datenmenge des jeweiligen Stundenblocks ausgeben – und am 1. eines Monats einmal die gesamte Datenmenge des ganzen Monats. Es ist nicht erlaubt, Timer oder Addierer zu verwenden, da dadurch große Fehler entstehen könnten. Ich bitte um Rat: Wie soll ich das machen? In der Konfiguration gibt es schließlich keine Option für Zeitvariablen. Es reicht bereits aus, wenn zu jeder vollen Stunde sowie monatlich ein binärer Wert von 0 auf 1 gesendet werden kann. Ich bitte alle Experten um Hilfe. Danke!
Reply #22015-12-11
Man holt den Wert der Stundenzahl der Systemvariable ab und gibt ihn in eine Zwischenvariable ein. Anschließend wird die Stundenzahl-Variable mit der Zwischenvariable verglichen. Wenn sie nicht gleich sind, wird 1 ausgegeben, und gleichzeitig wird die Zwischenvariable erneut mit dem neuesten Wert der Stundenzahl befüllt. Sehr einfach: Ein SEL – und wenn das nicht gleich ist, ist alles in Ordnung. Sehr einfache Logik.
Reply #32015-12-11
In der zweiten Berechnung gibt es Funktionen, mit denen der aktuelle Stundenzahlwert abgerufen werden kann; anhand dieses Werts kann gesteuert werden
Reply #42015-12-12
Die zweite Berechnung hat ergeben, dass nach der Einstellung des Events und dem Wert GETCURMINUTE() == 0 eine Toleranzzeit von 0 Sekunden gilt. In der Bedingungsklasse wird bei der Abfrage der Sekundenwert 0 angegeben – also GETCURSECOND = 0. Die Formel funktioniert normal. Ich möchte jedoch, dass bei einem Wert von 5 Sekunden GETCURSECOND = 5 ist. In diesem Fall ändert sich der Wert der Variablen in der Formel nicht mehr – die Formel funktioniert also nicht mehr. Ist das eine Toleranzzeit oder was ist sonst der Grund dafür? Danke
Reply #52015-12-12
Die zweite Berechnung hat ergeben, dass nach der Einstellung des Events und dem Wert GETCURMINUTE() == 0 eine Toleranzzeit von 0 Sekunden gilt. In der Bedingungsklasse wird bei der Abfrage der Sekundenwert 0 angegeben – also GETCURSECOND = 0. Die Formel funktioniert normal. Ich möchte jedoch, dass bei einem Wert von 5 Sekunden GETCURSECOND = 5 ist. In diesem Fall ändert sich der Wert der Variablen in der Formel nicht mehr – die Formel funktioniert also nicht mehr. Ist das eine Toleranzzeit oder was ist sonst der Grund dafür? Danke
Reply #62017-06-10
Ich brauche diese Lösung für dieses Problem – ich weiß nicht, ob es jemanden gibt, der mir helfen kann. Danke. :Händedruck

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.