Új hozzászólás Aktív témák
-
Dezsi82
tag
válasz makrodom #1098 üzenetére
Hát ha a PI kör működését szeretnéd szimulálni, akkor a legegyszerűbb, ha használod az Omron PID blokkját. Már elég rég tanultam az átviteli függvényeket, de ha jól emlékszem, akkor a K nálad a P tag, a p pedig az I tag.
Itt le tudod tölteni a programozói manuált
[link] -
Szirty
őstag
válasz makrodom #1108 üzenetére
Hali makrodom!
"De még mindig nem nagyon tudom értelmezni mihez kezdjek azzal a példával!"
Régen jártam suliba, nem tudom ma mi a "szokás".
De gondolom a feladatnak a leadott anyaghoz van köze, ezért érdemes abból kiindulni.
Ha nem tudod mi volt a leadott anyag, mert nem voltál ott, akkor így járás kategória. Lehet küzdeni meg blöffölni, többieket (akik ott voltak) kérdezgetni, stb.
Ha a leadott anyaghoz semmi köze a feladatnak, akkor csókoltatom a tanárt és/vagy az oktatást.Mivel a fenti válaszommal a világon semmire nem jutsz, leírom hogy én úgy gondolom, hogy egy PI szabályzást kell megvalósítani, aminek 1 másodperc a mintavételezési ideje és 0-10V a bemenő jele.
Azt én sem értem, hogy az erősítés miért változik a 0-10V függvényében :-oHa nem tudod mi a PID szabályzó és mire való, akkor mélyebbről kell kiindulni a feladat megoldásához. De a neten sok általános doksi van a PID-ről. Szét kell nézni.
-
Dezsi82
tag
válasz makrodom #1108 üzenetére
Hali!
Szirty nagyon jól mondja, ha a PID körökkel szeretnél mélyebben megismerkedni, akkor ne feltétlen a PLCnél kezd, léteznek interneten offline szimulátorok, ahol megismerheted a körök tulajdonságait. Ha PLC programmal csinálsz ilyet, akkor tudsz ugyan egy szimulációt elindítani de sajna a rendszert magát nem fogod tudni szimulálni. Így valami fogalmad lesz ugyan a manipulált jelről, de az halottnak a csók, hiszen a valós rendszer egyből reagálni fog (esetleg időállandóval).
Az átviteli függvény azt mutatja meg, hogy a bemenő jeledre milyen választ fogsz kapni. Nálad a p helyére az idő kerül, a K helyére a 0-10V bemeneti értéked. És a mintavétel 1 s. Érdekes, hogy a manipulált jelre nincs kikötés, hogy milyen legyen, bár ez igazából részletkérdés. Az erősítés 0-10V jelről értelmezésében annyi hasznot látok, hogy a P erősítés könnyen állítható (és sajnos elállítható )[ Szerkesztve ]
-
Szirty
őstag
válasz makrodom #1112 üzenetére
Hali makrodom!
Egy üzletben kell számlálni a vevőket PLC-vel?
Ki találta ki ezt a feladatot? :>
Nem úgy néz ki mint az életből ellesett gyakorlati példa"Utána pedig a második gyakorlat ez amivel szenvedek és nem tudom,h köze lehet egymáshoz a kettőnek?!"
Nyilván kapcsolatba hozható a kettő valamilyen apropóból (pl. az a a két feladatban, hogy ugyanaz a tanár adta ki).
De milyen kapcsolatra gondolsz?Az általad korábban közölt információk alapján most azt gondolom, hogy egy üzletben a vevők számlálásához nincs szükség PI szabályzásra.
-
Dezsi82
tag
válasz makrodom #1112 üzenetére
Én sem hiszem, hogy túl sok köze lenne a kettőnek egymáshoz, hacsak nem az, hogy mondjuk az, hogy az üzlet világítását a benn tartozkodók számával arányosan akarják változtatni, és persze fényerősségmérővel kombinálva.
Másrészről mi hiányzik még a kettes feladathoz?
- Benyomsz egy PID blokkot.
- Létrehozol egy változót, ami a 0-10 V bemeneteddel arányos (valami tetszőleges arányban)
- ez a változó lesz a PID blokkod P és I tényezője, a D tagot kikapcsolod (vagy 0, vagy nagyon-nagy szám, a leírást kellene megnézni)
- Mintavételezési időd meg 1s
- Aztán már meg is van. -
Szirty
őstag
válasz makrodom #1115 üzenetére
Hali makrodom!
"Épp ez a problémám,h nem tudom hogyan csináljam!
Nem nagyon értek az egészből semmit! Megmutatnátok konkrétan?"Még úgy sem értesz az egészből semmit, hogy elolvastad a neten a PID szabályzó működéséről szóló leírást és a konkrétan ajánlott Omron "magyar nyelvű leírás CPM1-hez" c. doksi PID-ről szóló 239. oldalát?
-
Dezsi82
tag
válasz makrodom #1115 üzenetére
Szóval berakod a létrába a PID utasítást egy P_On flag után.
Ennek 3 paramétere van:
1. paraméter: DM0
2.paraméter: DM10
3.praméter: DM50Az első ugyebár a pillanatnyi érték, a szabályzód ez alapján fog szabályozni.
A második a szabályzó paramétertáblájának első adata.
A harmadik a manipulált érték.Ez lesz a szabályzó programrészed utolsó része.
Ez elé kell beírni MOV utasításokkal a paraméterek írását. (Lehet máshogy is, de kezdjük az elején
MOV ??? DM10
Ide kellene írni az alapjelet (azt értéket, amit szeretnél, hogy a pillanatnyi jel felvegyen.(a példában persze arról nem esik szó, hogy ezt milyen módon kívánod állítani. Lehet, hogy inkább ez kellene hogy legyen a 0-10V bemenet).
MOV DM100 DM11
A DM100-ról átmásolod a P tag értékét.
MOV DM100 DM11
A DM100-ról átmásolod az I tag értékét.
MOV &0 DM12
D tag 0 -> kikapcsolva
MOV &10 DM13
Mintavételezési idő 1 sec
A többi paramétert nem kell bántani.És még mindezek elé kell beírni az analóg jel feldolgozását mondjuk így:
BCD 10 DM100
Ez a 10-s csatorna pillanatnyi értékét átalakítja BCD-re és bemásolja a DM100-ra.Programkód szerint fordítva írtam, de így talán jobban érthető.
Forrás:
a konkrétan ajánlott Omron "magyar nyelvű leírás CPM1-hez" c. doksi PID-ről szóló 239. oldalát? -
Szirty
őstag
válasz makrodom #1137 üzenetére
Hali makrodom!
Azért írja ki, mert oda ahova MOV-ot akarsz tenni, nem lehet.
Mégpedig azért, mert nem fér el.
Mégpedig azért nem fér el, mert vízszintes vonalakat rajzoltál alá 5 sorban.
Egy MOVE 3 sor helyet foglal el és mivel nem fér el egy sorban (amennyi helyet hagytál neki) kiírja hogy nem lehet oda letenni.Vagy vedd le az alatta levő vonalakat, vagy a második vonalra állva nyomj kétszer Alt-le nyilat és utána helyezd el az első vonaélra a MOV-ot.
(Ui: Javaslom ne tegyél be 600-700 pixelnél szélesebb képet a fórumba)
[ Szerkesztve ]
-
Dezsi82
tag
válasz makrodom #1139 üzenetére
Hali!
A PID-t nem akarja betenni. Kiírja,h Function is not mapped!
Azaz valami bővitményt kell még hozzá leszednem?
Azért írja ki, mert az alap készletben nincs benne a PID. Ahhoz, hogy ismerje fel kell venned az utasítások közé. Ezt az Expansion Instructions alatt találod. Simán átrakod bal oszlopból jobb oszlopba. És a kiterjesztett utasításkészletet is fel kell töltened a PLCre. De csak akkor fog menni, ha legalább CPM2-d van, mert a CPM1 és a CPM1A sem ismeri
az utasítás: MOV #0 DM13 és elvileg innen tudja[ Szerkesztve ]
-
Dezsi82
tag
válasz makrodom #1151 üzenetére
Sajna syswin-nel már rég programoztam, nem emlékszem, hogy hogyan kell berakni a kiterjesztett utasítások közé. Ha jól sejtem az ábrád csak azt mutatja, hogy milyenek léteznek, azt nem, hogy ténylegesen mi van betöltve.
CX-programmernél a plc alatt van olyan, hogy expansion instructions.Ott kell felvenni.
És persze, figyelj, hogy CPM2 típusod legyen, mert CPM1-be kalapáccsal sem vered bele. -
Dezsi82
tag
válasz makrodom #1154 üzenetére
Igen, én is cx-programmerrel írtam. A CQM1H azt hiszem alapból tudja a PID-et, nem is kell bővítő utasítás.
Nem tudom van-e még rá lehetőség, de pár hónapja az Omrontól lehetett kérni egy hónapig működő CX-One Demo szoftvert (ebben benne van a CX-programmer is.)[ Szerkesztve ]
-
#95904256
törölt tag
válasz makrodom #1186 üzenetére
Keress rá a CX-Programmer helpjében az "Expansion Instructions"-ra.
Egyes PLC-éknél a speciális utasításokat a használat előtt le kell tölteni a CPU-ba. Ezek az utasítások ugyanis egy-egy komplett funkciót takarnak. Amelyek meg valójában sok más egyszerűbb utasításból állnak.
[ Szerkesztve ]
-
Dezsi82
tag
válasz makrodom #1481 üzenetére
Szia!
A paramétereket az első részben található MOV utasításokkal állítod be. Ha jól emlékszem, akkor minden paraméter be lett állítva, de nem esküszöm rá.
Elvileg rátöltöd a PLC-re és megy, legalábbis ha jól állítod be a be-, és kimeneti paramétereket.
Javaslom az akkor linkelt dokumentumok átnézését. -
Dezsi82
tag
válasz makrodom #1484 üzenetére
Szia!
Hát majdnem jó. amit írtál, csak nem teljesen.
Első paraméter: IW (input word). Vagyis a pillanatnyi érték. (analóg bemenet)
Második paraméter: P1 (first parameter word) vagyis a PID adattáblájának első eleme. A CPU P1+32 területet használ fel. Az első 7 paramétert te állítod a MOV utasításokkal. A többit a CPU használja a saját számításaihoz. A te esetedben: DM10-DM16-ig vannak a PID paraméterek, de nem szabad használnod a DM17-DM42-t. Tehát ha módosítani szeretnéd valamelyik PID paramétert, akkor ezekre a területekre kell adatot mozgatnod.
Harmadik paraméter: OW(output word). Vagyis a szabályzott érték. (analóg kimenet)Azt nem tudom, hogy az IW miért DM0 ráadásul fixen kettőre beállítva, gondolom az valami szimuláció miatt van úgy. Mert amúgy oda egy bemenet kell, vagy legalábbis egy bemenetből számított DM terület.
[ Szerkesztve ]
-
Szirty
őstag
válasz makrodom #3061 üzenetére
Hali makrodom!
A HMI eszközöket a saját szoftverükkel lehet programozni, amit a gyártó fejlesztett hozzá. Hiába van pl WinCC Flexible szoftvered, más gyártó HMI eszközéhez nem lehet használni vele, csak Siemens egyes típusait (még gyártón belül is előfordul, hogy két különböző HMI-jez két különböző szoftver kell).
Ezek között nagyon kevés ingyenes van. Az Unitronics-é pl. ilyen, de ott meg külön HMI szoftver nincs, egybe van gyúrva a PLC fejlesztői környezetével. És nyilván az is úgy ingyenes, hogy a vevő kifizeti az eszközzel, mert annak árába be van építve.Annyi átjárhatóság adódhat, hogy X gyártó HMI eszközére fel lehet telepíteni Y gyártó HMI runtime szoftverét. Akkor az a HMI eszköz Y gyártó HMI fejlesztői szoftverével kezelhető, mással nem.
-
byte-by
tag
válasz makrodom #3061 üzenetére
halo, makrodom !
esetleg még azt teheted, hogy olyan HMI-t választasz, mint hardvert, ami elmegy szinte minden gyakori PLC-vel.
csak példaképp említem az omron NQ szériáját, ami egy raklap PLC-vel elmegy , csak a drivert kell kiválasztani ami a szoftver része, és egyébként ingyenes.
(ráadásul kimondottan jó ára van, mármint a HMI-nek.)még a Fuji-nak van valami hasonló POD-ja, a szoftvere annak is letölthető.
ezek csak példák és tanácsok, kimondottan az általad említett esetben nem tudok segíteni, de adj esélyt másnak is, hátha van megoldás.
byte-byt
[ Szerkesztve ]
-
Szirty
őstag
válasz makrodom #3074 üzenetére
Helló makrodom!
"Érdekelne,h az OMRON OD261 output modul jelének a kimenet típusát valahogy tudom-e válztoztatni?"
A típus alatt a polaritást érted (NPN/PNP alias sink/source?)
Ha igen, akkor a válasz az hogy nem hiszem.Ha megnézed a sémáját szembeötlő lesz:
Ezen szoftverből nyilvánvalóan nem állítható semmi.
De lehet felhúzó/lehúzó ellenállásokkal vagy további tranzisztorokkal bűvészkedni.
Új hozzászólás Aktív témák
- Autós kamerák
- Android alkalmazások - szoftver kibeszélő topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Ukrajnai háború
- Videó stream letöltése
- Gaming notebook topik
- Motorola Moto G24 Power - hol van az erő?
- Milyen videókártyát?
- Helldivers 2 (PC, PS5)
- Xbox Series X|S
- További aktív témák...