-> Hier kostenlos registrieren
Sehr geehrte SPS Forum User,
ich habe ein Problem das ich nicht alleine lösen kann, deshalb dachte ich mir ich frage einfach mal um Hilfe.
Und zwar muss ich mithilfe zwei Lichtschranken die Geschwindigkeit von Behältern auf einem Förderband ausrechnen.
Benutzen tue ich hierfür eine Simens S7 1214 C CPU mit TIA Portal 15.1. Ich habe auch einen Lösungsansatz der aber leider nicht komplett funktioniert.
Ich starte jeweils an jeder Lichtschranke einen Impuls der die Systemzeit mit dem RD_SYS_T Baustein ausliest diese Zeiten packe ich dann in einen T_DIFF Baustein um die Zeitdauer zwischen den beiden Signalen auszurechnen. Mit dieser Zeit berechne ich mir dann die Geschwindigkeit, das funktioniert soweit auch ganz super. Das einzige Problem ist nun das sobald die Zeitdauer zum ersten mal gemessen wurde, das bei erneuter Betätigung der ersten Lichtschranke die Zeitdauer ins negative gerät bis die zweite Lichtschranke erneut ein Signal bekommt.
Falls jemand ein Lösungsvorschlag hat wie ich verhindern kann das meine Messung immer für einen kurzen Moment einen fehlerhaften Wert ausgibt wäre ich sehr dankbar!
Mit freundlichen Grüßen
ich habe ein Problem das ich nicht alleine lösen kann, deshalb dachte ich mir ich frage einfach mal um Hilfe.
Und zwar muss ich mithilfe zwei Lichtschranken die Geschwindigkeit von Behältern auf einem Förderband ausrechnen.
Benutzen tue ich hierfür eine Simens S7 1214 C CPU mit TIA Portal 15.1. Ich habe auch einen Lösungsansatz der aber leider nicht komplett funktioniert.
Ich starte jeweils an jeder Lichtschranke einen Impuls der die Systemzeit mit dem RD_SYS_T Baustein ausliest diese Zeiten packe ich dann in einen T_DIFF Baustein um die Zeitdauer zwischen den beiden Signalen auszurechnen. Mit dieser Zeit berechne ich mir dann die Geschwindigkeit, das funktioniert soweit auch ganz super. Das einzige Problem ist nun das sobald die Zeitdauer zum ersten mal gemessen wurde, das bei erneuter Betätigung der ersten Lichtschranke die Zeitdauer ins negative gerät bis die zweite Lichtschranke erneut ein Signal bekommt.
Falls jemand ein Lösungsvorschlag hat wie ich verhindern kann das meine Messung immer für einen kurzen Moment einen fehlerhaften Wert ausgibt wäre ich sehr dankbar!
Mit freundlichen Grüßen