Hirdetés
-
Egyre nagyobb a balhé a Helldivers II körül
gp Úgy tűnik, hogy egyre több sötét felhő kezd gyűlni a játék körül a Sony döntése miatt.
-
Megbírságolták a Razert a Zephyr maszkok miatt
ph A cég elég olcsón megússza az ügyfelei félrevezetését, de az üdvözlendő, hogy az Egyesült Államok hatóságai nem siklottak el az ügy felett.
-
Mindent megtudtunk az új Nokia 3210-ről
ma Részletes képek, specifikációk és euróban megadott ár is van a legendás modell újraélesztett verziójához.
Új hozzászólás Aktív témák
-
Szirty
őstag
Hali vopi86!
Kapcsolókon meg LED-eken kívül olyasmit köthetsz rá, ami "csinál valamit". Pl. szelepet, motort, ami mozgat valamit, aminek a helyzetét érzékelő érzékeli, ami bemenetre megy.
Tehát építesz köré egy gépet, amit majd a megírt programmal vezérelsz. A PLC erről szólA LED-ek és kapcsolók szintjéig könnyen el lehet jutni PLC nélkül is PLC szimulátor programmal. Ugyanúgy világít egy kimenet és egérrel kapcsolgathatod a bemeneteket.
Egy másik megoldás lehet valamilyen szimuláció, ami a vezérelt gépet (vagy egy részét) szimulálja. Készen ilyet omronra nem tudok, de készíteni a megfelelő szoftver környezetben biztosan lehet. Ezzel csak az a gond, hogy a szimulációs környezet kialakítása mindig sokkal nagyobb munka, mint annak a berendezésnek a programozása, a PLC-ben, amit szimulálsz.
A CIF01-es problémával kapcsolatban annyit tudok mondani, hogy fontos beállítások a következők:
- A PLC és azon belül a CPU beállított típusa a projectben
- A SYSMAC WAY-re állított kommunikációs mód
- A network settings-nél a Host Link Unit Number
- A network settings-nél a Port Name, Baud rate (asszem 9600), data bits 7, Parity E, Stop bits 2Jah és a Device Name ne tartalmazzon ékezetes karaktereket lehetőleg, mert így járhatsz:
[ Szerkesztve ]
-
levelko
csendes tag
Hello!
A bemeneti led-nek a kommunikációtól függetlenül is világítania kellene, feltéve ha jó helyre kötötted azt a bizonyos fekete vezetékét a szenzornak. Az sem mindegy hogy a PLC milyen bemenetű. PNP vagy NPN. Nyilván ha a kártyád (+) jelet vár a benetére, akkor egy NPN-es szenzor nem fog produkálni semmit, legfeljebb a szenzor világít de a bemenet nem.
A másik a mi nem világos, hogyan látja a CPM1 cpu-dat a cx-programmer, ha CQM-1-et állítottál be? Már csak ezért is mert az előbbi egy kompakt plc beépített ki- bemenetekkel és bővítési lehetőséggel, míg az utóbbi agy moduláris plc amelyhez lényegesen szélesebb skálán lehet kártyákat csatlakoztatni.Üdv L.
[ Szerkesztve ]
levelko
-
vopi86
csendes tag
Sziasztok!
Úgy néz ki, hogy sikerült kapcsolatot létesítenem a CPM1 PLC-vel....
(Bemenetre egy fotoérzékelőt tettem, kimenetre egy ledet, működik.)Következő próbálkozásom a következő:
Omron E3S-5B41 fénysorompó... Olyat szeretnék csinálni vele, hogy
valahányszor áthaladnak rajta, azt számolja és késöbb egy kijelzővel kiiratom.
Ezt meg tudom csinálni, tudtok segiteni?Köszi,
VOPi -
levelko
csendes tag
Hello!
Én az OMRON M7E-01DRGN2 típusú kijelzőt használtam. Ez piros és zöld színben tud kijelezni, egy bemenetének átkapcsolásával. A gépben amelyre beszerelésre került zölddel jelzi ki a használt termék számát normál üzemben. Hibajelzéskor pedig pirosra vált, de ez csak programozás kérdése hogyan használjuk.
A második kérdésedre pedig: A CX-ONE programban van HMI programozó szoftver (cx-designer) de ez sajnos ehez a panelhez nem jó. Erre ott van az NQ designer. kb 127Mb
Üdv.
levelko
-
levelko
csendes tag
Hello!
Ehhez még PLC sem kell, mert csak egy kontaktussal számol előre. De lehet mondjuk ilyen:
Itt ha megszakad a fénykapu, akkor 0.5 sec-ig ad egy inpulzust a kimenetre, ez elég hogy egyet (és ne többet) számoljon. Ha relés kimenetet használsz, akkor a számlálót érdemes 30Hz-re kapcsolni.
Üdv.
levelko
-
Szirty
őstag
Hali vopi86!
"Esetleg a CX-Programmerhez nem tudtok valami leírást ami az instruction-ökről szól?"
HELP menüt láttad már?
Help / Instruction reference. Minden egyes utasításról van benne részletes leírás, de még példaprogram is!
Neked egyébként inkább a PLC-hez kell ilyen leírás és nem CX-Programmerhez, mert az utóbbi többféle előbbit is ismer és ezek utasításkészlete eltérő. -
byte-by
tag
halo vopi86 !
az NQ HMI-re vonatkozólag jó tanács:
ügyelj rá, hogy az OMRON oldaláról a legújabb NQ-Designer változatot töltsd le.(ingyenes)
a 2.x verzió elötti szofver installálás után kinyírta a cx-programmert, abban az esetben ha frissíteni akarta az ember.
(tehát pl. v1.3 -ról v2.0-ra , akkor a cx-programmer elszállt.legalább is nálunk a cégnél mindenhol.)ezzel a 2.x verzió fölött már nincs probléma.
egyébként az NQ sorozat elég jó, olcsó, érthető és nagyon sokfajta PLC-vel képes együttműködni.
[ Szerkesztve ]
-
Szirty
őstag
-
Szirty
őstag
Hali vopi86!
000000: A 0.00 bemenet 1 állapota elindítja a TIM1 timert, ami 2 másodpercig telik (#20). Tudom te 5-öt akarsz, majd annyit írsz be.
000001: A 253.13 egy belső flag, ami állandóan bekapcsolt állapotú (always on). Azért van rá szükség, mert a CMP utasítás nem rakható le úgy, hogy nincs előtte feltétel, ezzel a flaggel lehet elhelyezni hogy mindig elvégezze az összehasonlítás.
A CMP(20) az összehasonlító utasitás, ami operandus 1-et 8ami jelen esetben a TIM1 tartalma) összehasonlítja operandus 2-vel (ami jelen esetben egy BSD konstans, konkrétan a #1 érték). Az összehasonlítás eredménye beállítja a GR, EQ és LE, azaz a nagyobb mint, egyenlő és kisebb mint jelzőbiteket.000002: Ha a 255.06-os bit =1 (történetesen ez az egyenlő jelzőbit, amit az előbbi CMP(20) állít be) akkor bekapcsolja a 10.00 kimenetet, egyébként nem kapcsolja be.
A következő két sor ugyanez, csak nem #1-el, hanem #2-vel hasonlít és nem a 10.00, hanem a 10.01 kimenet kapcsol amikor a timerben #2-van.
Egyszer már ajánlottam neked ezt a leírást.
A 207. oldalon ékes magyar nyelven magyarázza példával a CMP(20) COMPARE utasítás működését.Ui.: Mivel a standard timer 100ms időalappal működik, egy tizedmásodpercig fogja csak bekapcsolni neked a kimeneteket ez a program!
[ Szerkesztve ]
-
Szirty
őstag
Hali vopi86!
Ha tudnám milyen a PLC-d (azon kívül, hogy CPM1, mert abból is van vagy öt fajta) esetleg kiderülne, hogy olyan fajta-e amin történetesen alapból van két db potenciométer. Konkrétan a CPM1-10CDR, CPM1-10CDRT, PM1A-10CDT1-D pl. ilyen, de lehet hogy mind, azt most nem fogom megnézni.
Ha ilyen, akkor ennek a két potméternek az állását egy-egy belső szóból kiolvashatod (IR250 és IR251) amiket a programban arra használsz, amire akarsz, Pl. időtag SV (Set Value) értéke is lehet. Ennél egyszerűbb nincs, mert ez már adott.
A másik lehet egy (vagy több) külső BCD kapcsoló.
Ezek azonban elfoglalnak digitenként négy bemenetet (ha multiplexeled, akkor 4 bemenetet, +digitenként egy kimenetet. Persze multiplexelés nem jöhet szóba relés kimenetű PLC-vel.
Vagy készítesz valami egyedi megoldást az időtag állítására. Pl. egy "növel" és egy "csökkent" gombbal teszed állíthatóvá, esetleg előre fixen beállított időértékek között választasz bemenetek állapota alapján, stb.
"...beviteli eszközt,kijelzőt, ami olcsóbb mint egy hmi"
Minden ilyen eszköz alapvetően HMI
-
Szirty
őstag
Helló vopi86!
Attól függ pontosan hány BCD kapcsolót kötsz be és pontosan hogyan szeretnéd az időt állítani.
Ha csak egyet, azon egy számjegy állítható be. A timernek meg #0000-#9999 érték adható. Akkor állítod tízesével, százasával, vagy hogy (pl. a kapcsolón a 5 #50-et jelent a timernek, ami 5 másodperc, a 4 #40-et, ami 4 másodperc)?Ha négyet raksz, akkor hogyan kötöd be? Multiplexeled, vagy nem, ha nem, akkor 16 bemenet kell hozzá. Stb..
Szóval megmondom hogyan kell programozni ha megmondod mit.
-
Szirty
őstag
Helló vopi86!
Nos feltéve hogy a BCD kapcsoló a 0.00-0.03 bemenetekre van kötve úgy, hogy 0.00=bit0, 0.01=bit1, 0.02=bit2 és 0.03=bit3, akkor a program a következő:
Az első MOV nullát ír a DM0 memória címre, előkészítve a terepet a TIM SV elhelyezésére.
A MOVD digit mozgató utasítás. Az első operandusa a forrás, (honnan vegye a digitet). Ez itt 0 vagyis a 0. csatorna, ami egy 16 bites (4 digitet tartalmazó) WORD és a 0.00-0.15 bemenetek bitjeit tartalmazza.A MOVD második operandusa a vezérlő szó, ez mondja meg a MOVD-nek honnan hova hány digitet mozgasson. Ez itt #0100 konstans érték ami azt jelenti, hogy a 0 csatorna 0. digitjétől kezdve 1 digitet átmásol a célterület 1. digitjébe.
A 3 operandus a D0, ami a DM adatmemória terület első címe. Ez is egy Word (A DM terület szabadon használható a programban) ide fogja mozgatni a digitet.Ha tehát a 0.00-0.03 bemenetekre kötött kapcsolón pl ötöt állítasz be, aminek bináris mintája 101, akkor azt a MOVD a DM0 bit4-bit7 bitjeibe (2. digit) másolja aminek eredményeképpen ott előáll a 1010000 bináris érték, ami megfelel a BCD 50-nek, ami 5 másodperc időzítést fog jelenteni.
Végül a DM0 a TIM1 SV operandusa, a TIM1 tehát addig telik amekkora idő van a DM0 memóriacímen.
-
Szirty
őstag
Hali vopi86!
Ha jelszóhoz akarod kötni egy bit bekapcsolását, akkor ne úcs csináld, hanem így:
1. Leraksz egy gombot (button) aminek az egyik eventjéhez beállítod a SetBit funkciót, annak megadod a kívánt bitre mutató Tag-et.
2. Létrehozol egy felhasználót (user administration) annak adsz egy megfelelő hozzáférési szintet és jelszót rendelsz hozzá
3. Az iménti nyomógombnál bekapcsolod a jelszavas védelmet (Properties/Operate) és megadod neki azt a felhasználói csoportot, amelyikhez az imént a felhasználót hozzárendelted.
Kész.
Ha megnyomod a gombot kéri a jelszót. Ha megadod a jelszót megnyomhatod és akkor bekapcsolja a bitet. Ha nem adsz meg jelszót vagy rosszat írsz be akkor hiába nyomod, csak újra kéri a jelszót, a bitet nem kapcsolja be.
-
Szirty
őstag
Szevasz vopi86!
Úgy, hogy a hardver konfigban, a CPU tulajdonságoknál beállítod a Renetive Memory fülnél hogy mit őrizzen meg feszmentes állapotban:
Gondolom a táblázat kitöltése magától értetődő, nem magyarázom.
Az azonban fontos, hogy amit itt látsz az függ a CPU típusától is.
Van olyan CPU pl. aminél a DB-k mindenképpen megtartják az adatokat, ezért azt itt be sem lehet állítani melyikből mennyit tartson meg.
Amennyiben a képen látható módon DB-nként beállítható miből mennyit tartson meg, neked kell eldöntened mely adatok fontosak.
Komolyabb project esetén az ilyen CPU típusnál ezzel előre kell számolni és a megtartandó fontos adatokat (üzemállapot, beállítások) egy helyre kell csoportosítani, hogy átfedésbe lehessen hozni az adatmegtartásra kijelölt memória területekkel. (Ha össze-vissza lennének ezek a megtartandó adatok, akkor ez nem biztos hogy maradéktalanul sikerülne)
Az gondolom logikus, hogy az összes DB-t és merkert nem biztos hogy be tudod adatmegtartásra állítani, hisz a retentív terület mérete korlátozott (különben értelme sem volna ennek a beállításnak). -
Szirty
őstag
Hali vopi86!
"Azt hogyan kell beállítani, hogy minden alkalommal kérje a jelszót ill. felh.nevet?"
Minden alkalommal kéri, amikor nincsenek bejelentkezve.
Tehát hogy újra jelszót kérjen ki kell jelentkezni (logoff). Alapból ez 5 perc tétlenség után magától megtörténik. Ha a panelt 5 percig magára hagyod, megint kérni fogja a jelszót.
Ez az idő állítható az User administration / Properties / General / Atomatic logoff /Minutes to logoff beállításnál:Ki is kapcsolható, akkor magától nem jelentkezik ki.
Ha az időzített automatikus kilépés nem felel meg neked, és azt akarod, hogy ha bármilyen rövid időn belül újra megnyomják a gombot akkor megint be kelljen lépni, használd a Logoff funkciót a SetBit után a nyomógomb Eventjénél:Ekkor a következő történik:
A gombot megnyomják, de mivel annak Security / Authorisation beállítása nem üres, a gombhoz rendelt események nem kerülnek végrehajtásra.
Mivel ekkor a felhasználó nincs bejelentkezve, feldobja a jelszó kérő ablakot. A felhasználó bejelentkezik, majd ismét megnyomja a gombot. Mivel ekkor be van jelentkezve ledutnak a gomb eseményhez rendelt funkciók, vagyis bekapcsolja a bitet a SetBit funkció, majd azonnal ki is jelentkezik.
Így ha ismét megnyomják a gombot, megint jelszót fog kérni..."m66.1-es merkert hogy lehet beállítani, hogy kikapcsolás után is megtartsa az értékét?"
Lásd az előző üzenetet (Retentive Memory beállítás!
[ Szerkesztve ]
Új hozzászólás Aktív témák
- Honda topik
- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- Vezeték nélküli fejhallgatók
- A fociról könnyedén, egy baráti társaságban
- Hisense LCD és LED TV-k
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Formula-1
- Termékoldal buktatta le a Huawei Watch Fit 3-at
- Egyre nagyobb a balhé a Helldivers II körül
- Gumi és felni topik
- További aktív témák...
- Samsung Odyssey Neo G9 Super Ultrawide Gamer Monitor!49"/Mini LED/5120x1440/240hz/1ms/+Ajándék
- Apple Macbook Pro 16" 2019 i7-9th 6Magos 32/512 -75% Touch Bar HUN Radeon Pro 5300M 4GB 3K Retina
- Apple Mac mini M2 2023 8GB 256GB + Xiaomi Mi Desktop 27"-os FullHD monitor egyben
- Apple iPhone 14 Pro 128GB kártyafüggetlen fekete HIBÁTLAN állapotban
- Összeszerelt asztali számítógép eladó egyben vagy alkatrészenként
- Windows 10, 11 Professional, Home, Enterprise licenckulcsok 64, 32 bit - MEGA Akció!
- Windows Server 2016, 2019, 2022 Standard, Datacenter, Essentials termékkulcsok - MEGA akció!
- Vírusirtó, Antivirus, VPN licenckulcsok - kedvezményes ajánlatok (frissítve: 2024. 05. 01.)
- Office Professional Plus 2013, 2016, 2019, 2021 RETAIL licenckulcsok - MEGA Akció!
- Windows 7 Home Premium, Pro, Ultimate és Windows 8, 8.1 Pro licenckulcsok 64, 32 bit - MEGA Akció!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest