- Milyen okostelefont vegyek?
- iPhone topik
- Vérnyomásfigyelést is ígér az Oppo Watch X3
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Yettel topik
- Vége a dalnak: nincs több Samsung harmonikamobil
- Friss információk és képek a OnePlus új órájáról
- One mobilszolgáltatások
- Samsung Galaxy S23 Ultra - non plus ultra
- Mobil flották
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz
horvathcsaba
#240
üzenetére
Hali Csaba!
És napi időpontokat szeretnék összehasonlítani. Pl. elmúlt-e már 7 óra. És ezt csak hihetetlen mennyiségű rendszerfunkcióval sikerült elérnem.
Van ennek vmi egyszerű módja?Van. 1 rendszerhívás. Persze akkor neked is csinálni kell valamit

Én úgy szoktam, hogy az SFC1-el másodpercenként egyszer kiolvasom a rendszer órát:
A fenti példában az idő a Date_And_Time típusú #CPUIDO lokális változóban landol, ahonnan már úgy olvasod és használod fel, ahogy akarod.
A DATE_AND_TIME típus így néz ki:
Mivel tudod melyik byte-on van az óra, a perc, stb, összehasonlítod közönséges komparátor utasítással. De ne feledd, a DATE_AND_TIME típus PCD adatokat tartalmaz!
Lehet ennél is egyszerűbben, méghozzá a Time-of-day interrupt. Ez arról szól, hogy egy általad meghatározott időpontban a CPU önállóan meghív egy OB-t. Az a funkció CPU függő, a CPU hw konfigjában találod.
Ezzel arra kell vigyázni, hogy ha a CPU órát átállítod (pl. daylight saving) úgy, hogy az állítás időben előre történik és a time of day interruptnak megadott időt pont átugorja, akkor egy exception keletkezik, amit külön kezelned kell a time error OB-ban!
Új hozzászólás Aktív témák
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi Redmi A5 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung S24 Ultra 12GB 512GB Fekete (garanciális) + fóliák + tokok
- Motorola edge 50 neo 8/256GB Újszerű,Kártyafüggetlen,Dobozos,Tartozékaival. 1 Év Garanciával!
- 228 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- Apple iPhone 17 256GB Bontatlan Független Összes Szín / 27% áfás ár
- Apple iPhone 13 Pro Max Blue 256GB használt karcmentes 100% akku 6 hónap garancia
- Bomba áron dobozos Hp Laptop! /AMD Ryzen 5-7520U/8 GB/256 SSD/FHD/Garancia
- Dell Precision 3571 i7-12700H 32GB 1000GB FHD RTX T600 4GB 1 év teljeskörű garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



