- Yettel topik
- Google Pixel topik
- iPhone topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Motorola Edge 60 Fusion - nem csak a forma időtálló
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Honor 200 Pro - mobilportré
- Fotók, videók mobillal
- Xiaomi 13 Pro - szerencsés szám
- Redmi Note 14 5G - jól sikerült az alapmodell
Ú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
- Óbudai Egyetem (volt BMF)
- Amlogic S905, S912 processzoros készülékek
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Autós topik
- A fociról könnyedén, egy baráti társaságban
- Elektromos (hálózati és akkus) kéziszerszámok, tapasztalatok/vásárlás
- Gitáros topic
- Kérsz egy pohár hardverbólét?
- EAFC 26
- Otthoni hálózat és internet megosztás
- További aktív témák...
- Újszerű Lenovo ThinkPad X13 - i7 1255U/16GB/512SSD/100% akku
- Homelab racionalizálás
- Lenvoo M90q Micro - Mini PC - Core i7 10700T 32Gb ram 512GB SSD - csak 1db!
- IPhone 14 128GB /gyári független/ gyönyörű jótállással névre szóló számlával!
- Asztali PC i3 10105F 1660 Super 16GB DDR4 256GB NVME 500GB HDD
- GYÖNYÖRŰ iPhone 15 Pro Max 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3943, 100% Akkumulátor
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
- Keresünk iPhone 16/16e/16 Plus/16 Pro/16 Pro Max
- Apple iPhone 12 128GB,Újszerű,Dobozaval,12 hónap garanciával
- BESZÁMÍTÁS! GIGABYTE H610M i5 12400 16GB DDR4 512GB SSD RTX 5060Ti 16GB Zalman Z1 PLUS Corsair 650W
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


