TIA Portal Instructies

High-Speed Counter
Hardware Precisie

Leg signalen vast die te snel zijn voor de standaard PLC-cyclus. Beheer incrementele encoders, frequentiemetingen en hogesnelheidspositionering met nanoseconde nauwkeurigheid.

Waarom High-Speed Counters gebruiken?

Standaard digitale ingangen worden beperkt door de PLC-scantijd (meestal 1-10ms), waardoor ze pulsen sneller dan 100Hz niet betrouwbaar kunnen detecteren. HSC's gebruiken speciale hardware op de CPU om pulsen onafhankelijk van de programmacyclus te tellen.

Deze ontlasting zorgt ervoor dat er geen pulsen worden gemist, zelfs niet bij frequenties tot 1MHz, wat essentieel is voor motion control, flowmeting en hogesnelheidsverpakkingslijnen waar milliseconden vertraging resulteren in afgekeurde producten.

High-Speed Tellen

Positietracering en het tellen van gebeurtenissen

CTRL_HSC — Counter Control

CTRL_HSC

Wat het doet

Instructie die wordt gebruikt om High-Speed Counter parameters te wijzigen tijdens runtime, zoals het laden van een nieuwe initiële waarde of referentiewaarde.

Wanneer te gebruiken

Wanneer u de tellerpositie moet resetten na een homing sensor trigger of de doelwaarde voor een hardware interrupt moet bijwerken.

Pro Tips

Gebruik het HW_HSC datatype voor de input parameter om een correcte hardware mapping te garanderen.

Trigger de REQ-ingang alleen wanneer een parameterwijziging daadwerkelijk nodig is om CPU-bronnen te besparen.

Controleer altijd de BUSY en DONE flags voordat u een volgende control-opdracht probeert.

A/B Quadrature — Encoder Logica

HSC_Config

Wat het doet

Hardware-telmodus die gebruikmaakt van twee signalen (Fase A en B) die 90 graden verschoven zijn om zowel de positie als de draairichting te bepalen.

Wanneer te gebruiken

Het volgen van de exacte positie van een transportband, een motoras of een lineaire actuator uitgerust met een incrementele encoder.

Pro Tips

Configureer digitale filtertijden in de Hardware-configuratie om elektrische ruis op encoderlijnen te elimineren.

Gebruik de 4x evaluatiemodus in TIA Portal om de effectieve resolutie van uw encoder te verviervoudigen.

Verifieer de signaalniveaus (24V DC vs 5V Differentieel) zodat deze overeenkomen met de hardwaremogelijkheden van uw CPU.

Meting

Snelheid, frequentie en periodeberekening

Frequentiemeting — RPM

IDxx:P

Wat het doet

Hardwarefunctie die het aantal ontvangen pulsen over een specifiek tijdsvenster berekent om de frequentie (Hz) te bepalen.

Wanneer te gebruiken

Het meten van motorsnelheid zonder een analoge tachometer of het berekenen van vloeistofdebiet met een pulsuitgang flowmeter.

Pro Tips

Een langer meetinterval verhoogt de precisie, maar vertraagt de verversingssnelheid van de waarde.

Het resultaat wordt automatisch gemapt naar een Input Double Word (ID) gedefinieerd in de hardware-configuratie.

Gebruik voor zeer lage snelheden de modus 'Periodemeting' in plaats van frequentie voor een betere stabiliteit.

Pulse Gating — Hardware Gating

Gate

Wat het doet

Maakt gebruik van een fysieke hardware-ingang (Gate) om de tellerwaarde direct te starten, stoppen of vast te leggen zonder softwarevertraging.

Wanneer te gebruiken

Het meten van de lengte van een product dat tussen twee sensoren passeert, waarbij softwarelatentie meetfouten zou veroorzaken.

Pro Tips

De 'Sync' ingang kan worden geconfigureerd om de teller te resetten naar een specifieke waarde bij een stijgende flank.

Hardware interrupts kunnen worden getriggerd wanneer de teller een referentiewaarde bereikt (CV=RV).

Controleer de Status_HSC tag om te detecteren of de teller een overflow of underflow heeft ervaren.

Software vs Hardware Counter

Wanneer overstappen naar High-Speed hardware

VereisteSoftware Teller (CTU)Hardware HSC
Max FrequentieOngeveer 100 HzTot 1 MHz (1.000.000 Hz)
NauwkeurigheidAfhankelijk van scantijdDeterministisch (Hardware-timed)
CPU BelastingAanzienlijk bij hoge snelhedenNul (Uitbesteed aan ASIC)
Encoder OndersteuningNee (A/B logica moeilijk)Native Quadrature (1x, 2x, 4x)
SignaalfilteringSoftware debouncingHardware filters (Nanoseconden)
FunctionaliteitEenvoudig tellenFrequentie, Periode, Snelheid

Veelgestelde Vragen

Waarom stijgt mijn HSC-waarde niet in het programma?

Zorg ervoor dat de HSC is ingeschakeld in de Hardware-configuratie en dat de modus 'Counting' correct is geselecteerd. U moet CTRL_HSC ook eenmaal aanroepen met CV=1 om de teller te starten als software-enable is geconfigureerd.

Wat is de maximale frequentie die wordt ondersteund door S7-1200?

Standaard S7-1200 CPU's ondersteunen tot 100kHz op onboard ingangen. High-end modellen of Signal Boards (SB) kunnen tot 200kHz of 1MHz bereiken met differentiële signalen.

Hoe reset ik de teller naar nul vanuit het programma?

Gebruik de CTRL_HSC instructie. Stel de 'NEW_CV' ingang in op 0 en zet de 'CV' bit op 1. De nieuwe waarde wordt bij de volgende uitvoering van de instructie in de hardware geladen.

Kan ik elke digitale ingang gebruiken voor een High-Speed Counter?

Nee. Alleen specifieke ingangen (meestal I0.0 tot I0.5 op kleine CPU's) zijn vast bedraad met de HSC-circuits. Raadpleeg de handleiding van het apparaat voor de exacte mapping van uw specifieke PLC-model.

Optimaliseer uw High-Speed Logica

Moet u meerassige bewegingen synchroniseren of complexe encoder-feedback verwerken? T-IA Connect automatiseert de configuratie van HSC en motion technology objects.