📋 Hvað er CP blokk?

CP (Comparator) blokkin er notuð til að bera saman tvö gildi og segja til um sambandið á milli þeirra. Hún svarar einni einfaldri spurningu: Er gildi A minna en, jafnt og, eða stærra en gildi B?

EasyE4 býður upp á 32 CP blokkir: CP01 til CP32. Þú getur borið saman hvaða gildi sem er — tölur frá teljurum, tímaliðum, inngangsgildum eða fasta.

💡 Hvenær nota CP?

Þegar þú þarft að taka ákvörðun út frá gildi — t.d. „ef teljari hefur náð 10, kveikja á ljósi" eða „ef tímaliði er búinn, fara í næsta skref". CP blokkin gefur þér bit sem þú getur notað sem tengilið í Ladder forritinu.

⚙️ CP-blokkinn í EasySoft

CP-blokkinn tekur inn tvö gildi (I1 og I2) og gefur þrjá bit-útganga sem segja til um niðurstöðuna:

CPxx
ENLT
I1EQ
I2GT
PinniTegundLýsing
EN Bit (inngang) Virkjar blokkina — ef EN = 0 gerir blokkin ekkert
I1 DWord (inngang) Fyrra gildið — það sem þú ert að bera saman
I2 DWord (inngang) Seinna gildið — það sem þú berð saman við
LT Bit (útgang) Less Than — 1 ef I1 < I2
EQ Bit (útgang) Equal — 1 ef I1 = I2
GT Bit (útgang) Greater Than — 1 ef I1 > I2
📖 Hvernig lesa útganga í Ladder

Í Ladder forritinu notar þú CP útgangana sem tengiliði. Til dæmis: CP01.GT er tengiliður sem er ON þegar I1 > I2. Þú getur sett hann beint í network til að stýra coil eða öðru.

🧪 Prófaðu — CP hermir

Breyttu gildum I1 og I2 og sjáðu hvaða útgangur kviknar:

CP01 — Samanburður

Breyttu gildunum
vs
< LT
= EQ
> GT

🔗 Samsettar samanburðir

CP blokkin gefur þrjá aðskilja útganga. Með því að nota þá saman (OR-grein í Ladder) geturðu búið til fleiri samanburðartegundir:

Minna en eða jafnt og
LT OR EQ
Stærra en eða jafnt og
GT OR EQ
Ekki jafnt og
LT OR GT
💡 Í Ladder

Til að gera „stærra en eða jafnt og" setur þú CP01.GT og CP01.EQ í OR-grein (samhliða greinar) á undan coil-inu. Ef annað hvort er ON → coil er ON.

🏭 Dæmi: Teljari náð markgildi

Algengasta notkunin á CP blokk er að bera saman teljarastaðu (C01.QV) við fast gildi og kveikja á einhverju þegar markið er náð.

Dæmi: Færibandið á að stoppa þegar 10 hlutir hafa verið taldir. C01.QV heldur utan um fjöldann. Við berum saman C01.QV við 10 með CP blokk:

Network: CP01 ber saman teljarastaðu við 10 CP01 EN I1 I2 LT EQ GT ← alltaf ON C01.QV 10 ↑ CP01.GT → M5 (stöðva band) M5

I1 = C01.QV (teljarastaðan) ber saman við I2 = 10 (markgildi). Þegar teljarinn nær 10 eða meira kveikir GT útgangurinn og setur M5 = ON. M5 er svo notað í öðru network til að stoppa mótor eða kveikja á ljósi.

⚠️ GT eða EQ?

Ef þú notar aðeins EQ (jafnt og) gætir þú misst af markinu — ef teljarinn hoppar yfir gildið (t.d. tvö merki á sömu sveiflu) er EQ aldrei ON. Notaðu frekar GT eða GT OR EQ til öryggis.

⚠️ Algengar villur

❌ Gleyma EN: Ef EN er ekki ON þá reiknar CP blokkin ekkert — allir útgangar eru OFF. Tengdu EN beint við power rail ef blokkin á alltaf að vera virk.
❌ I1 og I2 víxlað: Ef þú setur gildin í röng inntök snýst niðurstaðan við — LT verður GT og öfugt. Mundu: I1 er „það sem ég á" og I2 er „það sem ég ber saman við".
❌ Nota EQ eitt og sér fyrir markgildi: EQ er aðeins ON í eina sveiflu ef gildin eru nákvæmlega jafn. Ef teljari hoppar, missir þú af. Notaðu GT eða GT+EQ til öryggis.
❌ Nota CP blokk á tveimur stöðum: Sama og með teljara og tímaliði — notaðu hverja CP blokk aðeins einu sinni í forritinu.

📚 Sjáðu líka