Hoe kunnen we helpen?

Print

[Counter] Teller Ingang

 

Teller zorgt ervoor dat een Integer Tag verhoogt (of verlaagt) wanneer een specifieke Bit Tag van waarde verandert.

  • Kan tot ongeveer 3 kHz (180 000 pulsen/min) tellen.
  • Je kunt net zoveel tellers hebben als er ingangen beschikbaar zijn.
  • Voor meer dan 3 kHz, zie MotionIn die tot 250 kHz kan tellen.

Teller is een achtergrondtaak. Als een Teller die is ingesteld op ’telt op’ of ’telt af’ wordt uitgevoerd, gaat deze door met tellen totdat een Teller met dezelfde Uitgangstag die is ingesteld op ‘stop teller’ wordt uitgevoerd.

Je hoeft deze opdracht niet elke keer uit te voeren als je de teller wilt laten stijgen of dalen. Voer het uit wanneer je de teller wilt starten, stoppen of wijzigen.

De ‘Uitgang’ is de waarde die omhoog of omlaag wordt geteld. Deze kan van elk Integer-type zijn (UI8, UI16, I16 of I32).

Het andere invoerveld is voor de Bit Tag die ervoor zorgt dat de Uitgang omhoog of omlaag telt. Dit is niet nodig voor ‘stopteller’.

stijging’ zorgt ervoor dat de uitgang telt wanneer je Bit Tag van waarde 0 naar 1 gaat.

dalen’ zorgt ervoor dat de uitgang telt wanneer je Bit Tag van waarde 1 naar 0 gaat.

 

Here, we will show how to have a state for execute a task only once, from top to bottom of the cycle, when the PLC boots.

This state will never run again until the next boot. Usually used to initialize variables.

  • SET a Coil in the beginning of your program
  • Use this BIT and the Rising edge contact

 

Voorbeeld hoe de teller te gebruiken

ColdStart (of een andere bitnaam) wordt gebruikt voor het eenmalig uitvoeren van taken

Alleen voor het resetten van de teller

Als het nodig is (de reset is niet genoeg), kun je de teller stoppen.
Slechts eenmaal uitvoeren

Als je de teller hebt gestopt, kun je hem opnieuw starten
Slechts eenmaal uitvoeren.

We stellen ColdStart in op 1 zodat we taken die maar één keer gedaan hoeven te worden niet opnieuw uitvoeren.

.