Fórum témák

» Több friss téma
Fórum » PLC kérdések
 
Témaindító: Thomas10100, idő: Nov 12, 2005
Témakörök:
Lapozás: OK   69 / 129
(#) Placi84 válasza jym hozzászólására (») Máj 18, 2014 /
 
Köszi. Akkor megpróbálom majd úgy, ahogy írtad (RETAIN PERSISTENT). WAGO-nál kell nekem is.

HMI alatt az EXOR eV paneljait értem. SCADA alatt meg a VISION X9-et.
(#) Thomas10100 válasza Szirty hozzászólására (») Máj 19, 2014 /
 
Elnézést a tegnapiakért, legközelebb majd részletesebb leszek.
Úgy néz ki hogy sikerült megoldanom a hibát.

Holnap rátöltöm majd a gépre, élesben tesztelem.

üdv.
(#) Szirty válasza Thomas10100 hozzászólására (») Máj 19, 2014 /
 
Helló Thomas10100!

Részemről semmi gond. Ami gondom volt azt leírtam.

Idézet:
„Úgy néz ki hogy sikerült megoldanom a hibát.”


Nagyon helyes!
A legjobb ha magad oldod meg a problémát.

Sajnos így távol, írásban itt mindenki csak annyit tud a problémáról és a körülmények részleteiről amennyit a kérdező elárul ezekről. Aki meg a probléma közepén ül, nem biztos hogy tudja melyik részlet lényeges. Sajnos ez ilyen dolog.
Akkor szoktam "beszólni" ha úgy érzem a kérdező nem tesz eleget a megoldás érdekében. Nem rosszindulatból teszem.

Nem tudok többet ígérni mint azt hogy ezután is segítek ha tudok (és akarok).
Természetesen neked is.
Remélem nincs harag!
(#) Veteran hozzászólása Máj 20, 2014 /
 
Sziaszto!

Új vagyok.... itt is meg a PLC-kben is.

Látom van aki UNITRONICSban képben van.

Én csak logikusan próbálom nézni, de az istenért sem tudom megfejteni, hogy mikor mit jelent a "#" utáni szám. (U90 Ladder.)

Egy kút vezérlését szeretném átalakítani, ami elképzelve nem okoz gondot, csak a program...
megírása, átírása.

Ha valaki fogékony lenne a segítségemre, szívesen részletezem.
(#) pont válasza Veteran hozzászólására (») Máj 20, 2014 /
 
Először részletezd, és ha megérthetően ismerteted a problémát, biztos lesz segítség. Üdv!
(#) Szirty válasza Veteran hozzászólására (») Máj 20, 2014 /
 
Helló Veteran!

Idézet:
„Én csak logikusan próbálom nézni, de az istenért sem tudom megfejteni, hogy mikor mit jelent a "#" utáni szám.”


Mindig ugyanazt: Konstanst! Vagyis egy állandó (bebetonozott) értéket amit a programozó ír bele a programba fixen.
(#) Veteran válasza Szirty hozzászólására (») Máj 20, 2014 /
 
De akkor mért van az, hogy egyszer HMI kijelzőre utal, másszor meg azon egy kijelölendő sor, aztán meg valaminek a meghatározó értéke és meg megint más.

Nem is az a baj, hanem, hogy hogyan lehet egy programban több féle jelentése mondjuk a #0-nak, vagy pl. #891-nek?

Ezzel kibékülök, szerintem menni fog....
(#) Koleus válasza Veteran hozzászólására (») Máj 20, 2014 /
 
Szia. Bocs, hogy beleszólok...
Mint ahogy Szirty írta, ezek "sima" számok - konstansok. Az összehasonlító utasítással (A=B) szab feltételt más utasítások végrehajtására.

Pl. a legelső sorod (5 rung):
Ha a 6.-ik képernyőd aktív, felfutó éllel vizsgálod, hogy melyik gomb lett lenyomva ( 1-es, 2-es vagy 3-as) és ennek megfelelően írsz MI 80 as változóba (0-át, 1-et, vagy 2-őt)
(#) Veteran válasza Koleus hozzászólására (») Máj 20, 2014 /
 
Nagyon köszi a választ.

Ez most kellett.
Ez tiszta.

Nincs valahol olyan olvasmány, hogy ilyen szájbarágósan megtanulhassam?
A ti időtök nekem túl kényelmetlen, mert nem akarom rabolni....

Nagyon köszi, mégegyszer Koleus.
(#) Koleus válasza Veteran hozzászólására (») Máj 20, 2014 /
 
Hát csak az Unitronics oldalát tudom ajánlani, elég jó utasításai vannak, találsz tutorialokat is, persze angolul.
Elsőre meg kell ismerned a rendszert, utána már világosabb lesz. Ha jól emlékszek, sok példa is van doksikban (Programming Guide).

Jó tanulást. Meg hát ha elakadsz, itt a fórum is.
(#) Thomas10100 hozzászólása Máj 21, 2014 /
 
Sziasztok!

Egy CX-Designer-ben futtatott szimuláció során, miért nem működik a "TCMP D0 D50 20" utasítás?
Tehát a PLC-ben nem látom ezzel, hogy melyik képernyő aktív. Minden más működik, de ezt valahogy nem viszi át. De CSAK szimulációban, élesben a PLC-n működik!
Köszönöm!
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
Szia!

A TCMP utasítás az egy Table Compare. Tehát a forrás adatot, összehasonlítja egy 16 szó szélességű tartománnyal. Az eredményt, az eredmény jelzőbe rakja. Nem tudom ezzel hogy akarod megállapítani, hogy melyik képernyő aktív. Kifejtenéd egy kicsit bővebben!
A hozzászólás módosítva: Máj 21, 2014
(#) Thomas10100 válasza mrobi hozzászólására (») Máj 21, 2014 /
 
Ha a 0 számú képernyő aktív akkor a (tcmp utasítással) 20.00 értéke 1 lesz. Omron Cp1l-t összekötve egy ns5 kijelzővel működik, több gépen is.
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
Gyors összedobtam egy próbát. Nálam működik (kep1, kep2). Amikor indítod a Test-et, akkor mit állítottál be? (kep3) Connect to CX-Simulator!
A hozzászólás módosítva: Máj 21, 2014
(#) Thomas10100 válasza mrobi hozzászólására (») Máj 21, 2014 /
 
Igen arra mentem. A 20.00 tényleg aktív lesz ha a 0. kép van?
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
Igen!
(#) Thomas10100 válasza mrobi hozzászólására (») Máj 21, 2014 /
 
Nekem miért nem sikerül?

kép.jpg
    
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
A D50-től kezdve D63-ig fel kell tölteni konstans értékekkel. 0, 1, 2, 3......15.-ig.
Ha csak két képernyőd van, akkor elég a D0.00-át vizsgálnod!

A helyedben én más megoldást választanák. Felírok egy példát 4 képernyő képre.
A D0 szóban ezek a bitek jelennek meg. Ezek függvényében kell a kimeneteket kapcsolni.
__________|___D0___|___Kimenet:
1. képernyő__0_____0_____20.00
2. képernyő__0_____1_____20.01
3. képernyő__1_____0_____20.02
4. képernyő__1_____1_____20.03

Ezt az igazságtáblát, pedig így tudod leprogramozni:
----|/|---------|/|---------(o)--|
_D0.01___D0.00 __ 20.00
----|/|---------| |---------(o)--|
_D0.01 __ D0.00___ 20.01
----| |---------|/|---------(o)--|
_D0.01 __ D0.00 ___ 20.02
----| |---------| |---------(o)--|
_D0.01 __ D0.00 ___ 20.03

Bocsi, hogy így rajzoltam le. Nincs most előttem a program.
(#) Thomas10100 válasza mrobi hozzászólására (») Máj 21, 2014 /
 
De élesben hogy van, hogy megy konstans feltöltés nélkül is?

Köszi amúgy!
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
Ha azt a programot feltöltöd a PLC-re ami a képen van, akkor az jól dolgozik? Azt kétlem. Mert annak ebben a formájában úgy kellene működni, hogy ha a nullás képernyő van megnyitva, akkor mind a két kimenet aktív, ha az egyes, akkor meg egyik sem.
(#) Thomas10100 válasza mrobi hozzászólására (») Máj 21, 2014 /
 
A CX-Designerben be van állítva hogy a D0 a képek számát tárolja.
Pedig írtam már egy összetettebb programot NS kijelzővel és CP1L-el, és ott csak ennyit használtam a TCMP-vel és működik. De ugyanaz szimulációban már nem, meg van még másik programom is,és azok sem mennek szimulációban.

kép.jpg
    
(#) mrobi válasza Thomas10100 hozzászólására (») Máj 21, 2014 /
 
Én azért arra kíváncsi lennék.
Ha nem töltöd fel kezdő értékekkel, akkor nem fog menni. First_cycle flag-el és MOV utasítással töltsd fel D50-től kezdő értékekkel úgy ahogy írtam. Arra figyelj oda, hogy a képernyőszám BCD-re van állítva!
(#) Szirty válasza Thomas10100 hozzászólására (») Máj 22, 2014 /
 
Helló!

Ez elég egyszerű: Úgy, hogy a táblázat amivel a TABLE CMP összehasonlít nem nullákkal van tele
Nem tudom mi az oka annak hogy a kijelzett kép számát ilyen módon kalkulálja ki, de valami konverziót sejtek a háttérben ok gyanánt.
Különben semmi szükség erre. a panel egy az egyben visszaadja mit jelez ki.
(#) Ferkóka hozzászólása Máj 28, 2014 /
 
Üdv!
Szeretném megkérdezni, hogy ha az S7 300 PLC-n világít a piros SF led, de a gép hibátlanul működik, akkor ennek mi lehet az oka, illetve hogy tudnám kideríteni?
(#) Szirty válasza Ferkóka hozzászólására (») Máj 28, 2014 / 1
 
Helló Ferkóka!

Ennek több száz oka lehet! Eltekintenék a felsorolásuktól.

Kideríteni úgy tudod, hogy a számítógépeddel kapcsolódsz a PLC-hez és megnézed a diag buffer tartalmát pl. Step7-el.
1. Betöltöd a projectet (vagy online ablakra váltasz)
2. A project fában kiválasztod a PLC-t
3. Menü: PLC -> Diagnostic/Setting -> Module Information (vagy Ctrl+D)
4. Átváltasz a megjelenő ablakban a Diagnostic Buffer fülre

Kapsz egy ilyet.

Ott van a listában mi történt.
A hozzászólás módosítva: Máj 28, 2014
(#) Ferkóka válasza Szirty hozzászólására (») Máj 29, 2014 /
 
Köszönöm!
(#) Marko Ramiusz hozzászólása Jún 6, 2014 /
 
Sziasztok! Ezen a fórumon is felteszem a kérdése, mert több szem többet lát .
Az lenne a kérdésem, hogy az RSLogix 500-as szoftverben hogyan tudom elérni azt, hogy ne készítsen .BAK fájlokat, kikapcsolni a másolatok automatikus létrehozását. Köszönöm a segítséget.
Üdv.: Yoe
(#) tornyaid hozzászólása Jún 7, 2014 /
 
Szijasztok

Egy PWM regulátort szeretnék össze hozni. Tahát van nekem digitális kimenet és egy analóg bemenet amire egy potenciométer van rá kötve. Az elképzelésem olyan volna, hogy a kimenetre pulzusokat küldenék és az intervalumot az időzitőnél kellene változtatni. Nos nem tudom ez így müködő képes e lenne? Ha igen akor hogyan tudnám az analóg bemenetről a változót az irőzítőre csatlakoztatni. Ha véletlenül volna valakinek egy hasonló programja akor nagyon szivesen egy pillantást vetnékrá. Meg oldásokat előre is nagyon szépen köszönöm.

Üdvözlettel Tornyai Dávid (Brün)
(#) Szirty válasza tornyaid hozzászólására (») Jún 7, 2014 /
 
Helló tornyaid!

Látom ez a kérdezés műfaj neked sehogyan se megy igazán.

Idézet:
„"Ha véletlenül volna valakinek egy hasonló programja akor nagyon szivesen egy pillantást vetnékrá. "”


Példát mindenképpen tudnék adni neked, csak hát nem biztos hogy azzal jutnál valamire. Mert hiába adok példát Siemens S7-400-ra, ha neked Omron CJ1-re kell.

Elárulod-e miféle PLC-re vagy eszközre kellene neked ilyesféle példa?
Annyira nem mindegy, mint az hogy melyik vonatra szállsz fel az állomáson!
(#) tornyaid válasza Szirty hozzászólására (») Jún 7, 2014 / 1
 
Helló Szirty

Teljesen egyet értek önnel, hogy nem az erőségem a kérdezés.
Tehát akor egy Phoenix Contact ILC 131 ETH - ról volna szó. PC Worx ben programozom.
Következő: »»   69 / 129
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem