Hirdetés
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- gban: Ingyen kellene, de tegnapra
- GoodSpeed: Te hány éves vagy?
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- Brogyi: CTEK akkumulátor töltő és másolatai
- vrob: Az utolsó DOS játékok 1996 - 1997-ben, egy korszak lezárul
- Tóth Olivér: Kedvenc processzorok:
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
n0rbert0
#3387
üzenetére
Helló n0rbert0!
Jó irányba indultál ez a módszer megfelelő lesz.
De van néhány megjegyzésem:A 3-as rung-ban a BIN(023) W6 W6 szerepel ha jól látom. Ez így a W6 BCD tartalmát (ide másoltad a timer pillanatnyi értékét (Present Value) ami BCD, ez ok. De a BIN a W6-ba teszi vissza a konverzió bináris eredményét. Még ez sem lenne baj, de BIN előtt always on flag van, tehát ezt az utasítást a PLC minden ciklusban végrehajtja, miközben az 1-es rung-ban lévő MOVE csak egy felfutó élre. Ezért ha már egyszer átkonvertálta a BCD számot binárisra, akkor, a következő ciklusban újra át akarja konvertálni de akkor ott már bináris szám van.
Sajnos néhány bináris szám értelmezhető BCD számnak is, más bináris szám pedig nem.
Ezért én a BIN-t a MOV alá tenném, hogy mindig egyszerre és egymás után hajtsa végre őket.De egyszerűsíthető is a dolog, mert nincsen szükség a MOV-ra mivel a BIN az eredményt máshol is tárolhatja nem csak ott ahonnan a forrást veszi, így a BIN egyben MOV is

A timert én elengedném a max értékig #9999
Ha nem akarsz BCD-BIN konverziókat, akkor használhatsz bináris timert is (TIMHX).
Vagy 1ms felbontású bináris timert (TIMHHX)Bár a mérés pontossága nem lesz 1ms, mert a CPU ciklus edejével szórni fog.
"A reciprok műveletet hogy lehet legegyszerűbben megoldani?"
Elosztod 1-el az értéket

Persze érdemes lebegőbontos számmal csinálni,
Új hozzászólás Aktív témák
Hirdetés
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Horgász topik
- Nem engedi el a 128 GB-ot a Google
- Azonnali fáradt gőzös kérdések órája
- Telekom mobilszolgáltatások
- Napelem
- Robotporszívók
- Milyen billentyűzetet vegyek?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- PlayStation 5
- További aktív témák...
- AMD Ryzen 5 7500F - Új, 3 év garancia - Eladó!
- P16 Gen1 16" QHD+ IPS i7-12850HX RTX A2000 32GB 1TB NVMe ujjlolv IR kam gar
- ThinkPad P15 Gen1 15.6" FHD IPS i7-10750H T1000 32GB 512GB NVMe ujjlolv gar
- P16 Gen1 16" QHD+ IPS i9-12950HX RTX A4500 32GB 1TB NVMe ujjlolv IR kam gar
- iPhone XR 64GB kártyafüggetlen
- Bomba ár! HP ProBook 430 G7 - i5-10GEN I 8GB I 256SSD I HDMI I 13,3" FHD I Cam I W11 I Gar
- Steam, EA, Ubisoft és GoG játékkulcsok, illetve Game Pass kedvező áron, egyenesen a kiadóktól!
- BESZÁMÍTÁS! ASUS TUF Z790 i9 14900K 32GB DDR5 1TB SSD RX 9070 XT 16GB ZALMAN Z10 PLUS Seasonic 750W
- HIBÁTLAN iPhone 15 Pro 128GB Black Titanium -1 ÉV GARANCIA -Kártyafüggetlen
- Keresünk iPhone 15/15 Plus/15 Pro/15 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest


