- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
Hirdetés
-
Spyra: akkus, nagynyomású, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Új Beats fej- és fülhallgatók jelentek meg
ma Frissítette a Solo termékcsaládot az Apple házi audiomárkája.
-
Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
ph A cég megoldása centralizált vezérelhetőséggel, masszív radiátorral és robusztus ventilátorokkal igyekszik vásárlásra csábítani.
Új hozzászólás Aktív témák
-
And
veterán
Meg lehet oldani funkcióblokkok segítségével (FBD). Az alap probléma ugye az, hogy a Zelio hivatalosan nem támogat általános változókat tároló regisztereket. De ezt meg lehet kerülni pl. egy beírható értéket (preset) kezelő fel/le számlálóval. A számláló preset-érték inputjára kötheted az analóg bemenet jelét, a futás első másodpercében pedig egy rövid impulzust kell adni ugyanennek a számlálónak a preset-engedélyező bemenetére, amire az el fogja tárolni ezt a bemeneti értéket. Mivel a számlálót a továbbiakban nem piszkáljuk (a fel- és lefelé számláló, valamint a reset-bemeneteit üresen hagyjuk, a preset pedig többet nem kap impulzust), annak az 'aktuális érték' nevű kimenete a továbbiakban megőrzi az induláskor kapott értéket. Utána már a megfelelő időzítő és összehasonlító blokkokkal elvégezhető a művelet.
-
And
veterán
Nem fix paraméter! Lehet numerikus konstans, de bármilyen blokk számértékkel kifejezhető kimenete, és egy analóg bemenet is. Nálam a szimuláció szerint működött is rendesen. Ha a 0-10V-os analóg bemenetet összekötöd a számláló preset value inputjával, a blokk preset forcing bemenetének segítségével a neked kellő időpillanatban bemásolható a bemeneti változó értéke a számláló aktuális értékébe, így a gyakorlatban analóg (16-bites) regiszterként működik. Igaz, a Zelio 0-10V-os bemenetei mindössze 8-bitesek.
-
Szirty
őstag
Hali Pettt!
"Ezt kéne valahogy komparálnom ugyanennek a távadónak az 5 perccel korábbi értékével."
Csak amolyan gondolatkísérlet képpen jegyezném meg amit írok:
Szerintem szükség lesz egy hiszterézis tartományra az összehasonlításhoz, mert ha az analóg bemenetről érkező előző értéket tárolod el és azzal hasonlítod össze az 5 perccel később olvasott értéket, akkor nem fog jól működni a dolog.
A digitálisan feldolgozott analóg jelekre ugyanis jellemző hogy kvantálva vannak, és előfordulhat, hogy a mért érték éppen az LSB-n billeg.
Ilyenkor akár minden beolvasott érték lehet más mint az előző beolvasott annak ellenére, hogy a mért mennyiség betonstabilan ugyanaz.
Ha a mérés emellett még kicsit zajos is, akkor a jelenség fokozottabban jelentkezik.Az ilyen összehasonlítás tehát sokszor nem fogja észrevenni ha a hőmérséklet nem változott meg.
Ha egy érték eltárolása is problémákat okoz a Zelio-ban, akkor a hiszterézis megvalósítása igazi kihívás lesz -
And
veterán
Könnyen lehetséges, hogy létrában nem lehet ezt megvalósítani Zelio-val, egy pár dolog ugyanis kizárólag FBD-ben működik. Ladder-ben - ha jól látom - nincs lehetőség counter preset megadására.
#1079: Alapműveletekkel FBD-ben egész jól elvan, úgyhogy a hiszterézis nem akkora gond, de hát szerencsétlen mégsem 'igazi' PLC . Viszont a kijelzővel és programozható funkciógombokkal ellátott fajták az árukhoz képest egész használhatóak. -
Szirty
őstag
Hali Pett!
"...ha 5 perc alatt nem emelkedik legalább 4-el az analóg jel digitálisan kifejezett értéke az már hiba."
Így jó lesz nyilván.
Te viszont ezt írtad a kérdés felvetésénél:"...ha a fűtőelem bekapcsolása után a környzeti hőmérséklet nem nő 5 percen belül, riasszon."
64 --> 65 pl már növekedés
Arra már ki sem térek, hogy mi van ha csökken... :]