Rampenlicht
Level-1
- Beiträge
- 2
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
ich versuche momentan eine Lösung für folgendes Problem zu finden:
Ich habe 2 Sensoren (kapazitiv, Induktiv), diese können in verschiedenen Positionen montiert werden. Ein Werkstück (Metall oder Kunststoff) gleitet an den Sensoren vorbei.
Ich müsste also mit einer gewissen Zeitverzögerung (z.b. 0.5S) meine Sensoren abfragen, damit ich Metall und Kunststoff unterscheiden kann.
Hat jemand eine Idee wie ich das Problem lösen kann?
Mein Versuch hat leider meine CPU immer in STOP betrieb gesetz, bzw die cpu überlastet:
WHILE TOF-Timer.Q DO
IF B1 THEN
Hilfsmerker_B1 = TRUE;
END_IF;
IF B2 THEN
Hilfsmerker_B2 := TRUE
END_IF;
END_WHILE;
// Danach abfrage
IF Hilfsmerker_B1...… etc
ich versuche momentan eine Lösung für folgendes Problem zu finden:
Ich habe 2 Sensoren (kapazitiv, Induktiv), diese können in verschiedenen Positionen montiert werden. Ein Werkstück (Metall oder Kunststoff) gleitet an den Sensoren vorbei.
B1 = induktiv, B2 = kapazitiv
Induktiv wenn B1 und B2, kapazitiv wenn nicht B1 und B2.Ich müsste also mit einer gewissen Zeitverzögerung (z.b. 0.5S) meine Sensoren abfragen, damit ich Metall und Kunststoff unterscheiden kann.
Hat jemand eine Idee wie ich das Problem lösen kann?
Mein Versuch hat leider meine CPU immer in STOP betrieb gesetz, bzw die cpu überlastet:
WHILE TOF-Timer.Q DO
IF B1 THEN
Hilfsmerker_B1 = TRUE;
END_IF;
IF B2 THEN
Hilfsmerker_B2 := TRUE
END_IF;
END_WHILE;
// Danach abfrage
IF Hilfsmerker_B1...… etc