Höghastighetsräkning
Precis pulshantering
Fånga varje puls med nanosekundprecision. Bemästra högfrekventa signaler, exakt positionering via enkodrar och frekvensmätning i realtid.
Kraften i teknikobjekt (TO)
Traditionella PLC-ingångar begränsas av cykeltiden, vilket gör dem olämpliga för högfrekventa signaler. TIA Portal höghastighetsräknare (HSC) använder specialiserad hårdvara på CPU:n eller signalmoduler för att räkna pulser oberoende av OB1-cykeln.
Genom att använda teknikobjekt (TO) får du tillgång till ett abstrakt lager som hanterar enkoderfaser (A/B), Z-pulser och måttenheter automatiskt, vilket möjliggör sofistikerad rörelse- och flödesspårning med minimal kodning.
Räkning & positionering
Hårdvaruräknare och enkodersignaler
Konfiguration av TO_HighSpeedCounter
TO_HSCVad den gör
Konfigurerar hårdvarugränssnittet för höghastighetspulsinsamling. Den hanterar räkneriktningar, gränser och beteende vid jämförelsevärden.
När den ska användas
Används för alla applikationer som kräver exakt styckeräkning på transportband eller enkel positionshantering där en fullständig rörelseaxel inte behövs.
Proffstips
Kontrollera CPU:ns hårdvarubegränsningar; S7-1200 stöder vanligtvis upp till 6 HSC:er, men frekvensgränserna varierar beroende på ingångskanal.
Använd händelser för 'Jämförelsevärde' för att trigga snabba hårdvaruutgångar utan att vänta på PLC-programmets cykel.
Aktivera 'Sync'-ingången om du behöver återställa eller förinställa räknarvärdet baserat på en extern sensor (Z-puls).
Enkoderstöd (A/B-fas)
QuadratureVad den gör
Avkodar differentiella signaler (Fas A, Fas B) för att detektera både hastighet och riktning. Stöder utvärderingslägen 1x, 2x och 4x.
När den ska användas
Viktigt för inkrementella enkodrar som används i roterande eller linjär förflyttningsmätning där riktningsdetektering är kritisk.
Proffstips
4x-utvärderingsläget ger högsta upplösning genom att räkna varje stigande och fallande flank på både A- och B-fasen.
Se till att skärmade kablar används för enkodersignaler för att förhindra elektromagnetiska störningar från motorkablar.
Om riktningen är inverterad kan du kasta om faserna i TO-konfigurationen utan att behöva dra om hårdvaran.
Avancerad mätning
Frekvens-, period- och latch-funktioner
Frekvens- & periodmätning
Hz / msVad den gör
Beräknar den momentana frekvensen (Hz) eller tidsperioden (ms) mellan pulser. Inkluderar inbyggd utjämning (filtrering) för instabila signaler.
När den ska användas
Idealisk för flödesmätare, anemometrar eller mätning av motorvarvtal via en enkel givare och ett kuggghjul.
Proffstips
Justera 'Uppdateringstid' (Gate time) för att balansera mellan mäthastighet och upplösning för låga frekvenser.
Periodmätning är ofta mer exakt för signaler med mycket låg frekvens jämfört med frekvensmätning.
Enheter kan skalas direkt i teknikobjektet (t.ex. pulser per liter) för att få direkta tekniska värden i din kod.
Capture (Latch)-funktion
VärdefångstVad den gör
Sparar det aktuella räknarvärdet omedelbart när en extern digital trigger (DI) detekteras, vilket kringgår mjukvarufördröjningar.
När den ska användas
Används för mätningar 'i farten', såsom att registrera den exakta positionen för en produkt när en fotocell triggas.
Proffstips
Konfigurera 'DI'-ingången i hårdvaruinställningarna för HSC:n för att aktivera 'Capture'-funktionaliteten.
Läs parametern 'CapturedValue' från teknikobjektets datablock för att hämta det låsta resultatet.
Capture kan konfigureras att trigga på stigande flank, fallande flank eller båda för dubbelflanksmätning.
Teknikobjekt jämfört med äldre CTRL_HSC
Modern arbetsflöde jämfört med äldre instruktionsuppsättning
| Funktion | Teknikobjekt (TO) | Äldre (CTRL_HSC) |
|---|---|---|
| Konfiguration | Grafiskt gränssnitt | Hårdvarukonstanter / DB |
| Dataåtkomst | Namngivna TO-taggar (DB) | Systemfunktioner (SFB) |
| Diagnostik | Inbyggda onlineverktyg | Manuella felkoder |
| Mätning | Direkt Hz/ms-skalning | Kräver manuell matematik |
| Mångsidighet | Hög (Integrerad Motion) | Låg (Endast fristående) |
| Kodens renhet | Överlägsen (Symbolisk) | Komplex (Adressbaserad) |
Vanliga frågor
Vad är skillnaden mellan ett HSC-teknikobjekt och instruktionen CTRL_HSC?
Teknikobjektet (TO) erbjuder ett modernt, grafiskt sätt att konfigurera och övervaka räknare. Det lagrar all data i ett strukturerat datablock. CTRL_HSC är en äldre instruktion som kräver mer manuell inställning och behålls främst för kompatibilitet eller mycket enkla uppgifter.
Vilken är den högsta frekvensen jag kan räkna med en S7-1200?
Inbyggda ingångar stöder vanligtvis upp till 100 kHz eller 200 kHz beroende på modell och den specifika ingången (t.ex. 6ES7214-1AG40-0XB0). Höghastighetssignalkort kan utöka detta till 1 MHz.
Vilka enkodertyper stöds av TIA Portal HSC?
Den stöder enfas (Puls + Riktning), tvåfas (A/B-kvadratur) och enkelpulsräknare. Den fungerar med 24V DC inkrementella enkodrar; 5V-signaler kräver ett signalkort eller specifika höghastighetsmoduler.
Hur diagnostiserar jag en räknare som inte räknar upp?
Kontrollera först 'Status'-biten i teknikobjektet. Använd vyn Online & Diagnostik för att se om hårdvaruingångarna fysiskt tar emot pulser. Se till att 'HW_ID' och 'Input address' i TO-konfigurationen matchar din fysiska hårdvara.