Hirdetés
- Apple iPhone 17 - alap
- iPhone topik
- Drága Bluetooth tagek olcsóbb alternatívái (MiLi MiTag, LiTag, OTAG, stb.)
- Yettel topik
- Google Pixel topik
- Vivo X300 - kicsiben jobban megéri
- Telekom mobilszolgáltatások
- Amazfit Bip 6 - jót olcsón
- Samsung Galaxy S23 Ultra - non plus ultra
- Xiaomi 14T - nem baj, hogy nem Pro
- droidic: Saját hálózat, saját szabályok – Építs profi infrastruktúrát!
- gban: Ingyen kellene, de tegnapra
- laca223: Miért győz a kollektív meggyőződés akkor is, ha saját magát teszi tönkre?
- laca223: A civilizáció mint bugos operációs rendszer
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
Új hozzászólás Aktív témák
-
moseras
tag
Szia.
"mi az a state az egyes sorok végén?"
Az állapotautomata belső állapotát leíró változó neve.
Az állapotautomatákról pl. itt olvashatsz:
[link]A nyomástesztet valahogy így írnám le (felülről lefelé nézve az új állapotot kikódoló sorokat):
1. ha HIBA állapotban vagyok, ÉS nyomom a RESET-et, VAGY a blokk nincs engedélyezve, akkor NORMAL állapotba megyek
2. egyébként: ha NORMAL állapotban vagyok, ÉS alacsony a nyomás, akkor TÖLT állapotba megyek
3. egyébként: ha TÖLT állapotban vagyok, ÉS a nyomásom eléri VAGY meghaladja a 3.0 bar-t, akkor visszamegyek NORMAL állapotba
4. egyébként: ha a nyomásom magas, akkor átmegyek HIBA állapotba
5. egyébként: a state maradjon az ami, tehát state := state (ha ismered a CASE szerkezetet, akkor ez itt a DEFAULT ág)
Azt is láthatod, hogy a HIBA állapotból csak a RESET hozza ki, tehát ha oda bekerült, akkor csak emberi beavatkozással lehet onnan kivenni.
Ha belegondolsz, akkor ez nem más, mint egy grafikus leírása ezeknek:
if (state == egyik_allapot) {
if (feltetel)
state := masik_allapot;
} else if () {
} else fi () {
} else {
state := state;
}vagy:
case (state) {
case egyik_allapot:
if (feltetel)
state := masik_allapot;
...
default:
state := state;
}Persze, ezt le lehet írni ST-ben is, ki hogy szeretné. Az ST-vel az a baj, hogy a gépészeknek hiába mutatod, nem látják a lényeget, viszont a grafikus leírás sokkal jobban szemlélteti a feladat megoldását.
Imi.
Új hozzászólás Aktív témák
- droidic: Saját hálózat, saját szabályok – Építs profi infrastruktúrát!
- PlayStation 5
- Víz- gáz- és fűtésszerelés
- TCL LCD és LED TV-k
- Kritikát kapott a Nintendo konzolgyilkos felhasználói szerződése
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- AliExpress tapasztalatok
- Lightyear - befektetési app
- Kormányok / autós szimulátorok topikja
- LEGO klub
- További aktív témák...
- HPE ProLiant ML350 Gen9 Hot Plug 8SFF Rack Szerver
- Csere-Beszámítás! Acer Nitro 5 AN515-57! I7 11800H / RTX 3050Ti / 16GB DDR4 / 512GB Nvme SSD!
- GAMER PC! i9-9900K / RTX 3070 Ti / Z390 / 16GB DDR4 / 1TB NVMe / 650w! BeszámítOK
- 27% - Gigabyte RTX 3060 12GB OC DDR6 GAMING Videokártya!
- Eladó iPhone 15 Pro Max Kártyafüggetlen 256 GB Kék (Blue Titanium)
- ÚJ HP OmniBook Ultra Flip 14"OLED 2,8 K 120Hz - Ultra 7 256V - 16GB - 1TB - 2,5 év gari - MAGYAR
- BESZÁMÍTÁS! ASROCK B650M R7 7700 32GB DDR5 1TB SSD RX 6900XT 16GB Zalman Z1 PLUS Seasonic 750W
- Dell S3221QSA 32 4K UHD Ívelt Monitor 27% ÁFÁS
- GYÖNYÖRŰ iPhone 13 Mini 128GB Midnight - 1 ÉV GARANCIA -Kártyafüggetlen, MS4195, 94% Akksi
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 512GB SSD, multitouch + TOLL
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


