🔢 Hvað er teljari?

Teljari (counter) gerir nákvæmlega það sem nafnið segir — hann telur. Í hvert skipti sem eitthvað gerist (t.d. skynjari sér hlut, eða takki er ýttur) hækkar eða lækkar teljarinn um einn.

Í EasySoft er teljarinn einn blokk sem heitir C (Counter relay). Hann getur bæði talið upp og niður — þú þarft ekki tvo blokkir. Til eru 32 teljarar: C01 til C32.

💡 Raunveruleg dæmi

Bílastæðahús: D_=0 telur bíla inn, D_=1 telur bíla út. Þegar QV nær SH → „FULLT" skilti.
Pökkunarvél: Telur 12 flöskur → loka kassa → reset → byrja aftur.
Rofafjöldi: Telur hversu oft ýtt er á rofa til að skipta um birtustig.

🧱 C-blokkinn í EasySoft

Þegar þú setur teljara í EasySoft birtist þessi FBD blokk. Vinstra megin eru inngangar (það sem þú tengir inn) og hægra megin eru útgangar (það sem blokkinn gefur frá sér). Feitletraði pinnarnir (SH, SL, SV, QV) eru gildi (tölur) — hinir eru boolean (ON/OFF).

Cxx
ENOF
C_FB
D_CY
SEZE
REQV
SH
SL
SV

⬅️ Inngangar (vinstra megin)

Þetta er það sem þú tengir inn í teljarann:

PinHeitiHvað gerir hann?
EN Enable Kveikir á teljaranum. Þegar EN er ON er teljarinn virkur. Þegar EN er OFF gerir teljarinn ekkert.
C_ Count Teljapúls. Í hvert skipti sem C_ fer úr OFF í ON (rising edge) breytist QV um 1. Átt teljingar fer eftir D_ pinnanum.
D_ Direction Átt. Þegar D_ er OFF (0) telur blokkinn upp. Þegar D_ er ON (1) telur blokkinn niður. Til að telja niður þurfa bæði D_ og C_ að vera háir.
SE Set Þegar SE er ON fer QV í gildið SV (Set Value). Notað til að setja upphafsstöðu.
RE Reset Þegar RE er ON fer QV í 0. Núllstillir teljarann.
SH Set High Hámarksgildi (tala). Þegar QV nær SH kveikir OF úttakið. T.d. SH = 10 → OF kveikir eftir 10 púlsa.
SL Set Low Lágmarksgildi (tala). Þegar QV fer niður í SL eða undir kveikir CY. Notað þegar talið er niður.
SV Set Value Upphafsgildi (tala). Þegar SE er ON fer QV í þetta gildi. Gott til að byrja á ákveðnum stað.

➡️ Útgangar (hægra megin)

Þetta er það sem teljarinn gefur frá sér:

PinHeitiHvað gerir hann?
OF Overflow Kveikir þegar QV ≥ SH. Þetta er „teljarinn er búinn" merkið sem þú notar oftast. T.d. „OF á C01" → búið að telja nóg.
FB Feedback Sýnir hvort teljarinn er virkur (EN = ON). Staðfesting á að blokkinn sé í gangi.
CY Carry Kveikir þegar QV ≤ SL (teljarinn hefur náð lágmarksgildinu). Notað þegar talið er niður.
ZE Zero Kveikir þegar QV = 0. Gagnlegt til að vita hvort teljarinn er núllstilltur.
QV Current Value Núverandi gildi teljarans (tala). Hækkar við C_ púls, lækkar við D_ púls. Þetta er „talan" sem teljarinn sýnir.
💡 Í byrjun nægir þetta

Þú munt aðallega nota C_ (telja upp), RE (núllstilla), SH (markgildi), og OF (búinn að telja). Restin kemur þegar þú þarft á henni að halda — ekki reyna að læra allt í einu!

🎮 Prófaðu sjálf(ur) — C01 teljari

SH = 5, SL = 0
SL
0
0
QV
SH
5
D_:0 (upp)
OF
CY
ZE
QV =0
Ýttu á C_ til að telja. Smelltu á D_ til að skipta um átt (upp/niður). Þegar QV nær SH (5) kveikir OF. Ýttu á RE til að núllstilla eða SE til að hlaða SV gildi.

🪜 Hvernig nota ég teljara í Ladder?

Í EasySoft er teljarinn FBD blokk sem þú setur inn í Ladder network. Hér er einfalt dæmi — skynjari I3 telur hluti, og eftir 5 hluti kveikir ljós Q1:

Network 1: Teljari C01 — telur púlsa frá skynjara I3 C01 EN C_ D_ SE RE SH SL SV OF FB CY ZE QV I1 I3 I4 5 M1 ← kveikir þegar QV ≥ 5 ↑ skynjari telur hluti ↑ reset takki Network 2: Þegar teljarinn nær 5 → kveikja á ljósi M1 Q1

⚠️ Algengar villur

❌ Gleyma EN: Ef EN er ekki ON gerir teljarinn ekkert! Tengdu EN við ON merki eða tengdu hann beint í vinstri power rail.
❌ Gleyma RE: Ef þú núllstillir ekki teljarann þá heldur hann gildi sínu. Tengdu RE við eitthvað — takka eða sjálfvirkt reset.
❌ SH = 0: Ef SH er 0 er OF alltaf ON. Settu markgildið rétt!
❌ Nota blokk á tveimur stöðum: EasySoft varar við þessu — notaðu C01 aðeins í einu Network. Annars yfirskrifar seinni blokkinn þann fyrri.

📚 Sjáðu líka

← Til baka í viku 10