Hirdetés

Új hozzászólás Aktív témák

  • Szirty

    őstag

    válasz isvarga #2800 üzenetére

    Helló István!

    "Úgy emlékszem 1-100ms között írta az értéket ,csak akkor ezek szerint állítható )
    Talán akkor ez a legnagyobb különbség a 2 megközelítésben.(bár számomra ez mosolyogtató érték)"

    1-100ms nem vicces, hanem egy rendkívül jó gyakorlati érték.
    Te a mikrovezérlők irányából jösz és furcsa, mert ott nano meg mikroszekundumok vannak.
    Nálunk 20ms ciklus idővel közepes teljesítményű S7 PLC-vel teljes gyártósor üzemel.
    Rajta profibuszon: 27 pozícionáló szervóhajtás, két Fanuc robot, 10 decentralizált frekvenciaváltó, 5 további frekvenciaváltó.
    Ugyanezen a PLC-n profineten egy Cognex alakzat felismerő kamera és egy operátor panel.
    Ugyanezen a PLC-n egy Interbus interfész, amin 800 db digitális I/O pont dolgozik.
    A PLC ethernet hálózaton kapcsolatban áll több más PLC-vel (a gyártás más gyártósorait vezérlik) és Oracle szerverrel, ami a termékkövetést intézi.
    Ilyen egy közepes testhez álló feladat egy PLC számára ipari környezetben.
    Tehát buszos eszközök százai, szervók, hajtások, (buszos mind) lézeres távoslág mérők, nyomás távadók, szintmérők, mérleg modulok, stb, stb, stb...

    "3 fórumot találtam ahol foglalkoznak a témával (2 aktív) ,végig olvastam a beszélgetéseket ."

    Az általam ismert és aktív PLC-s fórumok az alábbiak:
    Hobby Elektronika
    Ez a fórum
    PLC fórum
    És PLC levelező lista

    "Egy plc használata semmivel sem egyszerűbb ,mint mondjuk a mikró számítógépek. Az egyetlen előnyét abban tudnám megfogalmazni ,hogy "konyhakész" termékek ,és ha az én céljaimra megfeleltek volna biztos abba az irányba indulok."

    :) A PLC-k célorientált, a feladatra specializált eszközök annak megfelelő programozási lehetőségekkel és tudással. Ennélfogva ilyen feladatra nagyon hatékonyak (az általános célúaknál hatékonyabbak).

    "Az én véleményem szerint a megfelelő eszközt a megfelelő munkára ."

    A legnagyobb mértékben egyetértek :)

    [ Szerkesztve ]

  • isvarga

    csendes tag

    válasz Szirty #2801 üzenetére

    Szia !
    Azért a közepes mennyiségű perifériákhoz írnék néhány sort.
    Robotok - szinte mind tanítható vezérlés alapján működik - a PLC maxi azt tudhatja mi a státusza
    Szervók - amiket én ismerek mind rendelkezik alapvető 1-bemenetes mozgási parancsokkal, ha nem így működik akkor van neki fölérendelt mozgásvezérlője. a PLC itt is csak tájékozódási paraméterekkel működik.
    Frekiváltók - Legtöbbjük sokkal több funkcióra képes ,mint amit az elnevezése mond . Itt elképzelhetőnek tartom ,hogy a bekapcsoláson kívül tud a PLC fordulatszámot változtatni .
    A többi a saját menüjében van.
    Alakzat felismerő kamera - a PLC - vel való kapcsolata kimerül abban ,hogy jelentenek egymásnak.
    I-O lábak - robotok , tengelyvezérlők ,tanítható motorvezérlők mind gondoskodnak a saját bemeneteikről ,ezt nem írnám a PLC csúcsteljesítményéhez.
    Ethernet - A PLC-nek külön perifériája van erre a feladatra (mint a pic-nek az ENC28J60 ,idáig nem akartam ezzel foglalkozni ,de olyan egyszerű ,hogy vétek lenne kihagyni , és a legjobb kommunikációs forma. Már emiatt is érdemes volt "idetévednem")

    Tehát a PLC adatgyűjtő ,ellenőrző , informatikai folyamatokat végez . A részfeladatokat rábízza az alegységekre.

    Itt jön be a képbe az én kicsikém. Ha például szeretnék 1db léptető motort paraméterezhető módon Működtetni PLC-vel , akkor kell :
    1db PLC
    1db arra alkalmas motormeghajtó

    ez 2x

    1db PLC-HMI
    1db normál motormeghajtó

    ez 3x annyiba kerül mintha vennék

    1db PLCminit-kijelzővel
    1db normál motormeghajtót
    és ez 2db tengelyt tud ,úgy ,hogy nem csak lépteti ,hanem a tengelyek pozícióit is ismeri.
    A PLC verzióban nincs gyorsulás -sem számolt lassulás ,tehát egy sokkal lassabb ,rugalmatlanabb eszközt kapok.
    A pozíció szervón ezeket a paramétereket ,előre be lehet állítani ,(máshogy is megy de ne bonyolódjunk bele) de nem minden hajtásnál csinálja jól.

    Tehát önmaga képes 1 ilyen rendszert alkotni .
    Egy kis videó 1 egyszerű alkalmazás bemutatására.(ez egy sorozat stancoló gép imitáció - gravírozó gépből alakítva)[link]

    Varga István

  • Szirty

    őstag

    válasz isvarga #2802 üzenetére

    Hali isvarga!

    Látom a válaszodból, hogy nem igazán fogadod el amit írtam.
    Én terepi buszos szorvókat említettem, nem egy bemenete van, amivel megmondod hogy A vagy B pontba menjen, hanem profibuszos kapcsolat van és sok száz bit a szervó és a PLC közötti kommunikáció.
    Aktuális pozíció, aktuáli ssebesség, felfutó rámpa, lefutó rámpa, előírt sebesség, paraméter készlet, státus szó (32 bit) vezérlő szó (32 bit) üzemmód, célpozíció, stb, stb, stb. Ez szorozva annyival, amennyi szervóhajtás van a rendszerben.

    Az említett (példaként hivatkozott, valóságban is működő) rendszer PLC programja százezer sor (az adat struktúra definíciók és adatblokkok tartalma nélkül, csak a program kód). Ezzel próbáltam szemléltetni egy közepes bonyolultságú PLC vezérlésű alkalmazást.
    Sajnálom ha nem sikerült.

    "A PLC verzióban nincs gyorsulás -sem számolt lassulás ,tehát egy sokkal lassabb ,rugalmatlanabb eszközt kapok."

    Tévedés! A lényeg ennek éppen az ellenkezője.

    Meg kellene nézed és meg is ismerned egy ilyen rendszert ahhoz, hogy korrekt véleményed lehessen róla.

    [ Szerkesztve ]

  • isvarga

    csendes tag

    válasz Szirty #2803 üzenetére

    Szia!

    Nekem a közepes méretű példádról az jutott eszembe ,hogy van aki például a megapixel alapján dönti el melyik telefont vegye.

    Alapvetően félrevezető ezt a sok perifériát a PLC csúcsteljesítményének betudni.
    Attól ,hogy kommunikál vele , attól még az alegységek végzik a melót.

    ""A PLC verzióban nincs gyorsulás -sem számolt lassulás ,tehát egy sokkal lassabb ,rugalmatlanabb eszközt kapok."

    Tévedés! A lényeg ennek éppen az ellenkezője."

    A példa csak egy alapvető problémának a bemutatása a "közepes méretű" PLC rendszerhez nincs köze. (aki ismeri a léptetőmotor vezérlőket az tudja miről van szó)

    Én a kommersz árkategóriában mozgok , mert nekem itt kell megoldást mutatnom.
    Az itt található eszközöket használják leginkább.

    20-éves koromban dolgoztam egy nagyon nagy üzemben , mint gépkezelő . Mindenből az akkori legjobb volt beépítve ,de ha elakadt a palack a függő úton (4m magasba kb) akkor a dolgozó térítette jobb belátásra egy hosszú csővel , tudom csapkodtam én is eleget . Közben művelődtem is ,egy nagy led panelre kiírt ,a teljesítmény fokozására buzdító mondatok olvasásával. Micsoda csúcsteljesítmény !

    Varga István

  • Szirty

    őstag

    válasz isvarga #2804 üzenetére

    Helló István!

    Reméltem hogy nem lesz rá szükség, de akkor az egyértelműség kedvéért leírom mi volt a célom a példával és mi nem.
    Nem volt célom vele a PLC népszerűsítése, az eredményeid lekicsinylése és nem volt célom magamat dicsőíteni sem. Igyekeztem úgy fogalmazni, hogy ez a vád ne merüljön fel, és azt hiszen nem is merült fel.

    Egyszerűen csak leírtam címszavakban egy közepes méretű (bonyolultságú) PLC-s vezérlés műszaki tartalmát, hogy világos legyen mire használnak az iparban PLC-t.
    Azért, mert korábbi üzenetekben tettél néhány olyan kijelentést, amiből arra következtettem, hogy nem ismersz ilyen rendszereket kellő mélységben ahhoz, hogy tárgyilagosan nyilatkozz róluk.
    Nem volt bántó szándék sem mögötte.

    "(aki ismeri a léptetőmotor vezérlőket az tudja miről van szó)"

    Használtam már léptetőmotort PLC-s rendszerben. Külön vezérlő van hozzá (FM353 volt).
    Nem hinném hogy ettől rugalmatlanabb lassabb lenne. Különösképpen azért sem, mert ennek a megoldásnak pontosan az a lényege, hogy a lehető legrugalmasabb és legsokoldalúbb legyen, de az alkalmazhatóságát ez ne rontsa. (nem egyszerű ezt megvalósítani, a két dolog hatása ugyanis éppen ellentétes egymással).

  • byte-by

    tag

    válasz isvarga #2804 üzenetére

    halo!

    látom a pro-kontra érveket.

    A PLC alapvetően a relés kapcsolási rendszerek kiváltására jött létre, de magában hordozta a sokkal bővebb lehetőségeket.a kezdetektől nagyon sokat fejlődött.

    Én magam Szirty-vel ellentétben inkább OMRON-ban vagyok járatos(abb), bár kérdeztem már tőle egy-két dolgot.

    a fejlett PLC vezérlések azon az igazságon túl, hogy ellenőriz és felügyel nagyon komoly potenciálokkal rendelkezik.

    az én meglátásom szerint sokszor rosszul választják a PLC típusait a megoldandó feladatokhoz, mivel sokszor a választott vezérlő sokkal, de sokkal többet tud , mint amire szükség van.

    az Általad ,előző bejegyzésben megjelölt tevékenységekhez valóban elég bitekkel kommunikáló digitális ki-és bemenetek.

    de, mi is használunk olyan ID rendszereket , strukturált text formában megírt funkció blokkokat amelyeket a PLC minden ciklusban újra és újra comparál és kiértékel, azon kívül, hogy tengelyeket vezérel, és kommunikál más eszközökkel, folyamatosan változó (és változtatható) paramétereket használ a felhasználó igénye szerint, szabályoz,stb.

    nem mondanám a PLC-re , hogy rugalmatlan.
    egy gép-gépsor teljes átépítése, fejlesztése, módosítása, állomásokkal, vezérlőkkel, hajtásokkal való bővítése, új termékek, új paraméterek bevezetése esetén tapasztalható a PLC rugalmassága.

    ebben az esetben egy jól átlátható, logikus fejlesztő környezet nagyon fontos szerepet játszik.
    a termelési és/vagy tervező mérnökök fantáziája végtelen.

    mi is használunk microvezérlőket, de csak állomások fix szegmenseinél.
    ár-teljesítmény arányuk igazolja használatukat.

    viszont a felhasználó igénye által ,tetszés szerint (program szerint behatárolható) változtatható paraméterekkel rendelkező, a változtatásokat azonnal aktualizáló (és felügyelő) , komplex rendszerek esetén PLC-t használunk.

    az Általad leírt vicces "vascsővel" javított probléma pedig leginkább tervezési probléma, és módosításokkal megoldható lett volna.(egy tejfeldolgozó üzemben rugdosással orvosoltak egy hasonló problémát, de mondtuk, hogy inkább szóljanak, mert van megoldás, csak időt kell szánni rá, és utána nem kell többet rugdosni , ami mindenkinek jó.)
    ha valaki időt és energiát fektet bele, a PLC azt is "elárulja" mi a hiba, hol a probléma, sőt , mit kell tenni, vagy csak megteszi amit kell.csak program kérdése.
    nem tudom a micro-val ez megtehető-e.

    annyit még hozzá tennék, amit egy régi PLC-s kolléga mondott, és amivel tökéletesen egyetértek:
    "soha nem a gép a hülye"
    ha a CPU-n kívüli eszközök rendben vannak,pontosan azt teszi amire a programozó utasítja.

    byte-by

  • Szirty

    őstag

    válasz byte-by #2806 üzenetére

    Hali!

    "ha valaki időt és energiát fektet bele, a PLC azt is "elárulja" mi a hiba, hol a probléma, sőt , mit kell tenni, vagy csak megteszi amit kell.csak program kérdése.
    nem tudom a micro-val ez megtehető-e."

    Sajnos nem jutott eszembe megemlíteni a fejlesztői környezet és a diagnosztizálhatóság (hibakeresés) fontosságát. Szerencsére Te megtetted. :)

    István!
    Ennek hiánya mérhetetlenül aláássa a rugalmasságot és a hatékonyságot.
    Pl. futásközben a vezérelt gép működése közben módosítható program, a belső állapotok, változók, memóriatartalmak megfigyelhetősége működés közben olyan tulajdonságok, amik fontosak egy PLC-ben.
    Nem tudom ilyesmi mennyire lenne megvalósítható egy PIC-es vezérlésben...

  • isvarga

    csendes tag

    válasz byte-by #2806 üzenetére

    Szia !

    Egyetértek abban amit a rugalmasságról írsz . Egy ilyen méretű alkalmazásnál tényleg erre van szükség , és úgy ahogy leírtad . A legtöbb alkalmazásomban nekem is szét kell darabolnom a feladatot ,hogy megvalósítható legyen .Ez teljesen velejárója a méretnövekedésnek . A részfeladatokra bontva sokkal könnyebben lehet variálni is .
    A paramétereket a program futásától függően lehetséges változtatni , de az igazi megoldás az ha ezt is külön alkalmazásba tesszük .(pic)
    A futtatás közbeni program módosításnak pic-ben sincsen akadálya ,hiszen így működnek a bootloaderek is.(azért a tempóból vissza kell venni)
    A fejlesztői környezet átláthatósága fontos szerintem is.(bár szokás kérdése is)

    A

    "ha valaki időt és energiát fektet bele, a PLC azt is "elárulja" mi a hiba, hol a probléma, sőt , mit kell tenni, vagy csak megteszi amit kell.csak program kérdése."

    mondatot amikor elolvastam az jutott eszembe " Ilyet eddig csak sci-fi -be láttam". (nem gúnyolódásképpen írtam , csak ez jutott eszembe) . Csak remélni merem ,hogy ezek után kifejted bővebben is ,mert nagyon érdekelne a dolog.

    A saját fejlesztésemnek azért mertem PLC nevet adni mert (biztos nem százas) alapvetően képes ezekre a rugalmasságra .
    A nyelvet meg lehet csinálni rajzos változatra is .(a logikai leíró részek még hiányoznak a nyelvből -nem éreztem fontosnak - és megoldható máshogy)

    Az egész úgy kezdődött ,hogy egy készülékhez kellett programot csinálnom ,de úgy ,hogy egyszerűen változtatható legyen az igények szerint. (a program átvevőjének meg kellett tanítanom a működését is . Elmondása szerint a C-64nél programozott utoljára ,ezt a nyelvet fél óra alatt megértette)
    Gyakorlatilag az egész az MPASM -ra épül .(keresztassembler)
    Megfejelve azokkal a megoldásokkal ami az évek során rám ragadt.

    A csöves eset csak példa arra ,hogy a teljesítmény önmagába nem elég.....

    Varga István

  • isvarga

    csendes tag

    válasz Szirty #2807 üzenetére

    Szia !

    A fentebb említett mondaton kívül azt mondanám ,hogy igen .
    Persze lehet ,mást értek diagnosztika alatt.
    Alapvető kimenet-bemenet teszteléssel , program teszteléssel (a plc program lépésenkénti végrehajtása) már most is bír .(mármint készüléken)
    Ha pedig az MPLAB diagnosztikai rendszerét nézem magasan túl is szárnyalja azokat. az elvárásokat amit említettél. Hibakereső - vagy szimulációs módban is.
    (figyelni kell a programozónk paramétereire )

    Varga István

  • Szirty

    őstag

    válasz isvarga #2808 üzenetére

    Üdv István!

    "Csak remélni merem ,hogy ezek után kifejted bővebben is ,mert nagyon érdekelne a dolog."

    Én ezt már kifejtettem, szerintem ilyesmire gondolt:

    Gyakorlati tanácsok gépek programozáshoz és tervezéshez
    A hibakezelő OB-k
    Hibakezelés: az OB86 (Rack Failure)

  • Szirty

    őstag

    válasz isvarga #2809 üzenetére

    Üdv istván!

    Mivel egyre egyértelműbb, hogy álláspontjaink ennél jobban már nem fognak közeledni egymáshoz, összefoglalom a magam részéről a témát:

    A mikrovezérlőnek és a PLC-nek is megvan a maga létjogosultsága (én az utóbbira próbáltam rávilágítani, de az előbbivel is tisztában vagyok).
    Mind a kettő hatékony a maga területén.
    Ahova jó választás egy mikrovezérlő, oda botorság PLC-t rakni, ám egy mikrovezérlőt PLC-s feladatra használni semmivel sem kevésbé ostobaság.
    Ugyanakkor tudom, hogy a két terület között a határ nem penge éles, van átfedés. De ha mindkét terület közepéből veszünk mintát (nem véletlenül emlegettem közepes PLC feladatot végig) akkor teljesen egyértelmű, hogy nagy különbség van a kétféle megoldás szintje között (és itt nem minőségi szintről van szó).

    Ha te olyan eszközt akarsz építeni, ami minden tekintetben (HW és szoftveres szempontból egyaránt) megfelel olyan feladatoknak amire a PLC, akkor te egy ugyanolyan PLC-t fogsz építeni, ami ellen jelen pillanatban tiltakozol. (talán jó példa erre az Unitronics)
    Miért? Mert az évek során a fejlesztések abba az irányba vittek és jelenleg általánosságban az a megoldás a leghatékonyabb ipari folyamatok irányítására. A vitát megelőzve, amit ebben a mondatomban sejtek sietve kijelentem, hogy: nem azt írtam, hogy mással lehetetlen megoldani!

    Valószínűleg egyedül otthon NYÁK-olgatva nincs esélyed utolérni a fejlesztésben olyan gyártókat, akik évtizedekig, sok tagú mérnök csapattal a háttérben dollármilliókért fejlesztették ki mai PLC-iket. Bár látom, hogy igazából nem is ez a cél (igaz amit írsz az nem mindig van összhangban azzal amit látok, vagy én értek félre néha valamit)...

  • isvarga

    csendes tag

    válasz Szirty #2810 üzenetére

    Szia!

    Megnéztem a példaalkalmazást.
    Nekem ez inkább az adott szakmai ismeretek használatát , tapasztalatokat mutatja. Az én fejemmel ennek semmi köze nincs a programozáshoz (fölkészülni minden eshetőségre) A hibakezelő OB-k világosak .

  • isvarga

    csendes tag

    válasz isvarga #2812 üzenetére

    Na persze nekem van olyan megrendelőm ,hogy programozásnak hívja amikor 2 paramétert beállít .

  • isvarga

    csendes tag

    válasz Szirty #2811 üzenetére

    Alapvetően szerintem nincsenek messze az álláspontjaink .
    Alapvetően a hiány pótlására készült a fejlesztés .
    Nem áll szándékomban másolni továbbra sem ,bár sok mindent ugyanúgy alkalmazok.
    A 100miliós fejlesztési összegekre , sok száz mérnök munkájára , viszont csak "mennyiségi gigantománia" jelzőt tudok használni.)

    "Valószínűleg egyedül otthon NYÁK-olgatva.........."
    Nem egyedül fejlesztek ,nem is értek az elektroninához. (annyira nem,hogy egy ilyet meg tudjak csinálni)
    A nyákokat is csináltatom olyan helyeken ahol a többiek ......(600 furat egy 75x100-as nyákon)
    A fejlesztés összege ,legnagyobb részben a munkabérek és azok járulékaiból áll.
    Mellettem olyan "emberek" állnak akik nem elégednek már meg ,a menüből választható fogásokkal.(ingyen dolgozunk, szinte főállásban)
    Kínosan ügyelek arra ,hogy csak a valós műszaki tartalmat állítsak.
    Maximálisan figyelek az elvégzett munka minőségére is ,és itt a szellemi részére gondolok most.
    Nem véletlen ,hogy 1 éve csak tesztelek .
    Most a dizájn legjava is bevetésre fog kerülni ,ha minden igaz .
    Rozsdamentes dobozolás ,fém gombokkal (több verzió) ilyen nem jön "csájnából).

    De ami a legfontosabb hiszünk benne ......

    Varga István

  • vopi86

    csendes tag

    Sziasztok!

    Régebben kértem Tőletek segítséget Omron témában.. mindenre választ kaptam, amit utólag is köszönök...

    Most Siemens S1200-as PLC-vel és HMI-vel lenne egy kis feladat...

    Ezekből az eszközökből állna a rendszerünk:
    1db POWER SUPPLY S7-1200 PM1207
    1db CPU 1214C 14DI/ 10DO/2AI
    3db DIGITAL INPUT SM1221, 16DI, 24V DC
    1db DIGITAL OUTPUT SM1222, 16 DO, 24V DC
    1db DIGITAL OUTPUT SM1222, 16 DO, RELAY
    1db ANALOG INPUT SM1231, 4AI
    1db COMPACT SWITCH MODUL CSM 1277
    1db SIMATIC KTP400 BASIC MONO PN

    Tehát ebbe benne van a HMI, A PLC és a bövítőmodulok is.
    Szoftvernek a TIA Portal 11-et kaptam.

    Az lenne a kérdésem, hogy hogyan tudom feléleszteni ezt a rendszert,
    miután fikiailag össze lett szerelve minden, ethernet kábellel rácsatlakozok
    a switchre és elindítom a TIA Portált... Innentől szeretnék egy kis segítséget.. :B

    Köszi előre is!
    Üdv.
    vopi :R

  • Szirty

    őstag

    válasz isvarga #2812 üzenetére

    Hali!

    "Az én fejemmel ennek semmi köze nincs a programozáshoz (fölkészülni minden eshetőségre)"

    Ilyen hibakezelésekből szokott állni nem kevés program jelentős része! Amelyikben ilyen egyáltalán nincs, az régen rossz.
    Sok-sok óra fejlesztés megy rá ilyesmire.
    Ha egy berendezés hibás működési állapotainak program által történő felismerésének megvalósítása nem programozás, akkor nem tudom mi. (Bár itt mi is inkább favágásnak hívjuk).
    De ha szigorúan vesszük a programozás az én értelmezésem szerint valamilyen programnyelven program írása (utasítások egymásután helyezése, ami egy adott algoritmus megvalósítását célozza).
    A hibás állapotok észlelése, kezelése, üzenetek megjelenítése is ezen a "programozás"-nak nevezett tevékenység által valósul meg.

    A paraméter állításokat programozásnak nevező megrendelő esete nem tudom hogy kapcsolódik a témához (így nem tudom példaként vagy ellenpéldaként értelmezni)

  • Szirty

    őstag

    válasz isvarga #2814 üzenetére

    Hali!

    "A 100miliós fejlesztési összegekre , sok száz mérnök munkájára , viszont csak "mennyiségi gigantománia" jelzőt tudok használni.)"

    JUJJ!

  • byte-by

    tag

    válasz isvarga #2814 üzenetére

    Üdvölet !

    "A

    "ha valaki időt és energiát fektet bele, a PLC azt is "elárulja" mi a hiba, hol a probléma, sőt , mit kell tenni, vagy csak megteszi amit kell.csak program kérdése."

    mondatot amikor elolvastam az jutott eszembe " Ilyet eddig csak sci-fi -be láttam". (nem gúnyolódásképpen írtam , csak ez jutott eszembe) . Csak remélni merem ,hogy ezek után kifejted bővebben is ,mert nagyon érdekelne a dolog. "

    nos, a sci-fi elkezdődött amikor Walter Brattain úr 1947-ben összerakott egy tranzisztort.
    Nobel díjat érdemelt.

    egyébként Szirty leírt pár detektálható, dokumentálható, követhető diagnosztikai lehetőséget.

    a sci-fi-hez visszatérve ,azt hiszem Luke Skywalker tökön csókolta volna magát , ha R2-D2-ban lett volna OB121.

    na,de.egy ki lazulás.

    egy raklap egyszerű példa.
    betonkeverő. nem az otthoni , amivel járdát csinálunk a nyári konyhától a budiig, hanem sok köbméteres pontos recept szerint dolgozó komplex rendszer.90-es évek.még azt hittük, hogy a gyomorfekélyt a stressz okozza.
    szóval keveri a betont, méricskéli az összetevőket, bla-bla, de a cement nem jön.
    zárt rendszer , látni semmit.adagolóban bőven.kezelő a szemközti kocsmában.
    mi legyen.a legjobb az egészben, hogy lecserélték a relé-mágneskapcsoló rendszert PLC-re.
    nem kell tenni semmit.
    fizika óráról tudjuk, hogy a tapadási-surlódási erők változásai képesek akár a finom cement szemeket egymáshoz kötni és szépen egy tölcsér oldalához tapasztani.
    a vezérlő , a megfelelő szenzorokkal, leellenőrzi a komponensek útját.innen jön,onnan jön. amonnan nem jön.ezt archiválja, vagyis "elárulja" a problémát.(de nem az okát) egy NT szériás HMI-n.
    A kezelő bácsi iszik még egy sört.
    A vezérlő a cement ágat külön leellenőrzi.anyag? van.motor?rendben.csiga? átjön a cucc.töltőcső?nem jön.aha.(itt "mondaná" meg, a HMI-n, hol kéne megnézni a rendszert)
    ezt régen úgy oldották meg, hogy egy marha nagy kalapáccsal oldalba ütötték a töltőcsövet , ezáltal lazítottak a cementszemeken amik szépen lezúdultak a csőben.(itt "javasolná" ,a HMI-n,mit kéne csinálni.)
    a bevált dolgokon ne változtassunk,kalapács helyett egy ipari vibrációs eszköz is megteszi.(itt "tette meg" amit kellett.)
    a cucc megindult és a keverés továbbment.
    a kezelő a harmadik sör után visszajött , a szállító megtelt , az élet megy tovább.
    persze azért csodálkozik, miket írogat a HMI, és szépen kitörli a listázott hiba üzeneteket.

    szóval valami ilyesmi.persze a dolog ennél sokkal bonyolultabb,de a végén ilyesmi történik.
    egy folyamat minden lépését le lehet ellenőrizni, detektálni, megfigyelni, javaslatot adni és szükség esetén, ha igény és kiépített lehetőség van rá , beavatkozni.
    mint, mondtam csak program kérdése, ha valaki időt és energiát fektet bele.

    ez minden automatizáció alapja: az embert ki kell zárni.
    ő a leggyengébb láncszem.

    gondolom ez még a PIC vezérlők világában is igaz.

    byte-by

  • isvarga

    csendes tag

    válasz byte-by #2818 üzenetére

    Szia !
    Egyébként az űrszekerekre gondoltam , a kapitány belebeszél a levegőbe, a számítógép meg megmondja hány éves a buszvezető .

    Egyébként továbbra is azt állítom ,hogy az adott területen szerzett tapasztalat a legfontosabb egy gép működtető programnál. Ha nem tudom hova kell rakni a szenzort akkor a vezérlő sem tudja .(ugye itt alapvetően a bemenetek-kimenetek kezeléséről van szó csupán) Olyan ez mint amikor a HMI megszólítja Janit , "már megint sörözni voltál te tróger " a HMI -nek dunsztja sincs mit ír ki ,csak aki ezt megcsinálta.
    Egyébként a láttam olyan PLC leírást ahol 1:1 assembly utasítások is voltak a parancsok között .

    Ha egy szóba kellene kifejeznem a 2 rendszer közti elvi különbséget ,akkor a "semmi" a legjobb kifejezés.(az OB hibakódok megvizsgálása után)
    (persze vannak dolgok amiket én nem használok a saját fejlesztésemben ilyen ,olyan okok miatt)

    Az ,hogy kitaláltak maguknak saját elnevezéseket , kommunikációt , csak a saját piac védelme miatt van .

    Ha beleegyeztek továbblépnék.

    Van ez a profibus kommunikáció : (idáig én csak rs485-nek ismertem aztán modbusnak) , de ebből találtam 3 félét is.
    Ha írnátok néhány sort róla ,azt megköszönném.

    ●POFIBUS-FMS (Fieldbus Message Specification)
    ● RS485 vagy száloptika
    ● a DP előfutára
    ● Kommunikáció cella szinten (PLC - PC)

    ●PROFIBUS-DP (Decentralized Periphery)
    ● RS485 vagy száloptika
    ● gyors, hatékony adatátvitel
    ● legelterjedtebb - gépsorok, robotika, NC gépek stb.

    ●PROFIBUS-PA (Process Automation)
    ● busztáplálású, Manchester kódolás (MBP)
    ● legközelebb van a folyamathoz
    ● érzékelők, aktuátorok
    ● legelterjedtebb - gépsorok, robotika, NC gépek stb

    Sajnos a profinet-ről érdemben nem találtam semmit .

    [ Szerkesztve ]

  • Szirty

    őstag

    válasz isvarga #2819 üzenetére

    Üdv István!

    "Egyébként a láttam olyan PLC leírást ahol 1:1 assembly utasítások is voltak a parancsok között."

    A legtöbb PLC-nek (illetve fejlesztői környezetnek) van több szintű nyelve. alacsonyabb, magasabb. pl. Siemens S7-nek is van assembly-szerű nyelve (ami szintén célorientált).

    "Olyan ez mint amikor a HMI megszólítja Janit , "már megint sörözni voltál te tróger " a HMI -nek dunsztja sincs mit ír ki ,csak aki ezt megcsinálta."

    Az a cikk, aminek a linkjét idéztem amikor először emlegettél sci-fi-t (és ezek szerint nem olvastad el) a hibakezeléssel kapcsolatban pont ezt a témát feszegeti.

    "Az ,hogy kitaláltak maguknak saját elnevezéseket , kommunikációt , csak a saját piac védelme miatt van."

    Ezt nagyon rosszul látod! Ez csak részben igaz.
    Avagy: nem azért találnak ki saját megoldásokat, hogy a saját piacukat védjék, hanem mert a dolog egyértelműen megkívánja, hogy dolgokat kitaláljanak (fejlesszenek).
    És miután kifejlesztik (sok idő és pénz) már persze hogy védik!
    Emberbaráti jóindulatból nem lehet megélni. Ezért gondolom nem fogsz te sem évekig heti 40 órában fejleszteni egy összetett kommunikációs módszert, majd azt teljesen ingyen mindenki rendelkezésére bocsátani.

    "Van ez a profibus kommunikáció : (idáig én csak rs485-nek ismertem aztán modbusnak)"

    A modbusnak semmi köze a Profibuszhoz. Azt egy másik cég fejlesztette ki (Schneider a Modicon PLC-ihez).
    Az RS485-nem és a profibusznak meg annyi köze van egymáshoz, hogy az előbbi egy fizikai hordozó "réteg", míg a másik protokoll.
    A profibus DP nagyon univerzális (ezért szükségszerűen nagyon összetett is) terepi busz kommunikációs protokoll ipari vezérlések, folyamatirányítás számára. Ez az RS485 vagy fizikai réteget használja (vagy száloptikát). (a ProfiNET pedig ennek az ethernetes implementációja). Ciklikus, Master-Slave alapú, token-ring szerű, fél duplex kommunikáció jellemzi. Megengedi a multi-master módot.

    A Profibus PA azt hiszem csak a fizikai hordozóban tér el. Itt két busz-szerű vezeték van, ami az eszközök tápellátását is biztosítja. A vezeték speciális, kialakítása olyan, hogy az eszközöket egyszerű bárhova ráfűzni a vezeték megbontása nélkül (vámpírcsatlakozós megoldás). Robotoknál NC gépeknél nem hiszem hogy gyakori az előfordulása. Inkább process automation (folyamatirányítás) a fő csapásiránya (arra lett kitalálva a fizikai kialakítása). tehát nagyobb távolságra lévő műszerek, távadók buszra fűzése pl.
    ha jól emlékszem a megengedett max. adatátviteli sebessége jóval alacsonyabb mint DP esetében...

    A profibusz több céghez kötődik, tulajdonképpen ipari szabvány, amit a PI (Profinet-Profibus) konzorcium koordinál.
    Sok infó van róla a neten. mellesleg a profinet.com cím is oda visz...

  • DP_Joci

    tag

    Sziasztok,

    Wincc flexible 2008 runtime file-t vissza lehet valahogy fordítani szerkeszthető formára?

    üdv,
    Józsi

  • Szirty

    őstag

    válasz DP_Joci #2821 üzenetére

    Helló DP_Joci!

    .fwx-et? Sajnos nem, semmiképpen.
    Az sajnos már bináris és csak a futtató környezet számára szükséges adatok szerepelnek benne, a szerkesztő számára elengedhetetlen infók nem.
    Ebből a szempontból olyasmi mint a bináris .exe, amiből már nem lehet visszanyerni az eredeti forrásprogramot.

  • Szabest

    tag

    Sziasztok!

    Szeretnék egy kis segítségek kérni:

    van egy WINCCExplorerben futó projektem, ami azt csinálja, (tudomásom szerint) hogy a számítógép indulásakor elindul, mármint a projekt, és azon belül van Globál szkriptek vannak megirva amik automatice elindulnak. Felveszi a PC a kapcsolatot vagy 25 Távoli PLC-vel ip alapon, majd azok változóit figyelgetve minden szkript archivál bizonyos atadokat cvs-be! Namár most annyira nem értek a használatához a WinCC-nek. Ezért kérdésem volna hogy ha esetleg átküldöm privátba valakinek( Szirty?? ;) ) akkor rá tudna-e pillantani, hogy pl, hogy lehet leállítani(szkript törlés nélkül) 1-1 rögzítést, illetve valamiért azt csinálja, hogy ha újraindítom a PC-t, vele együtt ugye a Wincc-t is, akkor a rögzítés megy flottul, egy idejig, s majd minden szó nélkül megáll pár nap mulva. Ez vajon mitól lehet, mert eddig éveken átt flottul működött.

    Köszi a figyelmet!

    Szabi

  • Szirty

    őstag

    válasz Szabest #2823 üzenetére

    Hali Szabest!

    Megtisztelő, hogy rám (is) gondoltál, sajnos WinCC-vel nem foglalkoztam, ebben nem tudok segíteni.

  • Dezsi82

    tag

    válasz Szabest #2823 üzenetére

    Szia!
    A WinCC-t én sem nagyon ismerem, de gondolom az ő scriptjei is VBA alapú, így aztán elvileg kell lennie egy ilyen utasításnak: WriteLine. Ez írja a tartalmat a fájlba. Ha jól sejtem, akkor ha kikeresed a megfelelő sort, és elé teszel egy komment jelet (') akkor nem fogja naplózni.

  • vopi86

    csendes tag

    Sziasztok!

    Régebben kértem Tőletek segítséget Omron témában.. mindenre választ kaptam, amit utólag is köszönök...

    Most Siemens S1200-as PLC-vel és HMI-vel lenne egy kis feladat...

    Ezekből az eszközökből állna a rendszerünk:
    1db POWER SUPPLY S7-1200 PM1207
    1db CPU 1214C 14DI/ 10DO/2AI
    3db DIGITAL INPUT SM1221, 16DI, 24V DC
    1db DIGITAL OUTPUT SM1222, 16 DO, 24V DC
    1db DIGITAL OUTPUT SM1222, 16 DO, RELAY
    1db ANALOG INPUT SM1231, 4AI
    1db COMPACT SWITCH MODUL CSM 1277
    1db SIMATIC KTP400 BASIC MONO PN

    Tehát ebbe benne van a HMI, A PLC és a bövítőmodulok is.
    Szoftvernek a TIA Portal 11-et kaptam.

    Az lenne a kérdésem, hogy hogyan tudom feléleszteni ezt a rendszert,
    miután fikiailag össze lett szerelve minden, ethernet kábellel rácsatlakozok
    a switchre és elindítom a TIA Portált... Innentől szeretnék egy kis segítséget..

    Köszi előre is! :B
    Üdv.
    vopi :R

  • vsversus

    csendes tag

    Sziasztok!

    Csatlakozni szeretnék az előttem szólóhoz, akarom mondani előttem íróhoz :)

    Siemens S7-1200 as PLC-ről szeretnék információkat, anyagokat ismereteket gyűjteni, tapasztalatokról érdeklődni.

    ( Rendelkezésemre álló eszközök: Siemens S7-1200 SM1214C DC/DC/DC Cpu ; SM1223 DC/DC modul; CSM 1277 Kompakt Switch kártya(Ethernet Switch); KTP600 PN érintőképernyővel; TIA Portal 11 Szoftverrel).

    Jómagamról annyit, hogy egy műszaki főiskola munkatársaként nemrég kaptam meg azt a feladatot, hogy derítsem fel, ismerjem meg e típust és keltsek életre hasonló rendszereket. Mivel eddig más területen dolgoztam, ( igaz némi ismereteim vannak a PLC-kről az automatizálási múltamból), mégis nem mondhatom magam profinak a témában és ezt ki is merem mondani.
    Így szívesen fogadnék én is segítséget a témában.

    Talán egy hajszálnyival előrébb járok már az elemek összecsatlakoztatásánál :D
    De azért az alapoktól kezdve minden érdekel :)

    Szívesen fogadnék például egyszerűbb S7 1200 program/projekt példákat amiket tanulmányozhatnék.

    Én ezt az anyagot találtam S7 1200 as PLC-kről, és hasznos is volt a számomra, talán másoknak is segít :)

    http://www.sze.hu/~hodossy/PLC/PLC%20II/S7-1200-as%20PLC%20csal%E1d.pdf

    Bármilyen anyagot, vagy infót szívesen fogadok. Még az ismerkedésnél tartok, de én is szívesen segítek amiben tudok. Köszönöm!

    Sándor

  • bodnarg

    csendes tag

    Sziasztok!

    A következő problémára keresnék valami korrekt megoldást, hátha találkozott már valaki hasonló problémával. A adott egy S7 314C 2 DP kompakt CPU, ami egy analóg csatornán nyomás méréseket végez. A nyomás adatok egy légrugóból származnak, aminek a dugattyúja két holtpont között alternáló mozgást végez, ezért a nyomás egy minimum illetve maximum érték között változik. A rendszerben kialakuló maximális, minimális, illetve átlagos nyomást kellene meghatározni. A feladat hogy az átlagos nyomás 7 bar legyen. Amennyiben 6,5 bar alá csökken akkor rátölt a rendszer, amennyiben 7,2 fölé megy akkor pedig leereszt egy szelep a fölös nyomásból.
    Van egy elképzelésem ami szerint ANY töbött lehetne feltölteni ciklusonként egy adattal, és a mondjuk 100 mérést kielemezni. Az lenne a kérdésem van e valakinek erre vonatkozó tapasztalata, hogy lehet ilyen jellegű feladatot "egyszerűen" és hatékonyan megoldani? Esetleg találkozott a siemens fórumában/supportjában valami hasonlóval, esetleg van valami kis minta progija. Találtam két standard fc-t FC25 MAx, illetve FC27 MIN ami valami hasonlót tud, de ha jól láttam akkor csak 3 értéket tud.

    Köszi: BG

    BG

  • Szirty

    őstag

    válasz bodnarg #2828 üzenetére

    Helló bodnarg!

    A maximum és a minimum meghatározása elég egyszerű. Két változóra van szükség és minden mérési ciklusban a mért eredményre.
    Nézzük a MAX-ot.

    Kell egy változó, amiben az addig mért legnagyobb értéked lesz majd (MAX). Ebbe kezdetben nullát töltesz. Amikor mérsz egyet megvizsgálod, hogy mért érték nagyobb-e mint MAX. Ha nem, akkor nem bántod, ha nagyobb, akkor a mért értéket beleteszed MAX-ba. Ezzel kész is. Ez akár milliárd mérés közül is tárolja az addigi maximumot. Egészen addig, amíg le nem nullázod újra (vagy feltétel nélkül bele nem töltöd a mért értéket).
    A minimum meghatározása ugyanez, csak kisebbre hasonlítasz.

    Az átlag rafináltabb. Több módszer is van, nemrég volt szó róla a PLC levelező listán is. Szerintem olvasd el ott mit hoztak ki belőle.

  • Dezsi82

    tag

    válasz bodnarg #2828 üzenetére

    Szia!
    A minimum és maximum meghatározására kaptál egy jó útbaigazítást.
    Anélkül, hogy a linkeket elolvastam volna, az átlagra én a következőket javaslom.
    Egyszerű megoldás
    4 db memóriérték kell.
    - Átlag
    - Pillanatnyi átlag
    - Elemek száma
    - Max elemek száma (esetleg lehet konstans is)

    Mert hát Neked nem kellenek (ha jól sejtem) az adott értékek, csak az átlag.
    Az elv a következő:
    -Jön a mért érték
    -Ha az elemek száma nagyobb, mint a max elemek száma, akkor
    átlag = pillanatnyi átlag,
    pillanatnyi átlag =mért érték,
    elemek száma = 0
    - Pillanatnyi átlag = ((Pillanatnyi átlag*Elemek száma)+mért érték)/(Elemek száma+1)
    - Elemek száma=elemek száma + 1

    Így ha mondjuk ha a max elemek száma 100, és minden ciklusban veszel mintát, akkor az átlagod 100 ciklusonként frissül és, az utolsó 100 ciklus átlagát adja ki.

    Ha Neked nem ez, hanem mozgó átlag kell(a kérdésed alapján sejtve ezt szeretnéd), akkor a tárolást a standard libraryban található FC85 FIFO-val csinálnám. Az átlagolás már macerásabb, nincs rá standard blokk(amennyire tudom). Vagy egyesével összeadod, ami 100 mérésnél elég favágó módszer.
    Vagy marad a pointer és ciklus használata.

  • Dezsi82

    tag

    válasz Dezsi82 #2830 üzenetére

    Szia!
    Közben rájöttem, h a FIFO kiolvassa a tárolóból, az ATT meg beleteszi.
    De mivel nemsokára nekünk is kell egy ilyen alkalmazás, meg is írtam a függvényt.
    Az FC1 függvény csinálj a lényeget. Kell neki egy DB szám. Ez itt most a DB1. Ebbe kell hogy legyen egy integer, utána meg egy real tömb. A tömb méretét ha átállítod, akkor az adatok is tovább mennek bele.Más nem lehet a DBben!!
    Vár még agy real adatot, egy bemenetet a naplózásra, és egy segédmerker kell még neki. A kimeneten jön az átlag, a min és a max.
    Ha nem felfutóra szeretnéd, hanem minden ciklusban, akkor ki kell szedni az FC1 ben azt a a sort, hogy AN felfutó_seged
    Itt a projekt

    [ Szerkesztve ]

  • bodnarg

    csendes tag

    válasz Szirty #2829 üzenetére

    Hello Szirty!

    Köszönöm a választ de sajnos nem voltam net közelben hogy reagáljak rá. A min és max ot már megcsináltam saját kútfőből úgy ahogy te is írtad. csak kíváncsi lettem volna hogy va e erre valami előre megírt funkció amiről nem tudok. Megnéztem a levelező listát az átlag számítással kapcsolatosan, és találtam néhány hasznos információkatm illetve linkeket. A siemens support oldalaira, ami közül néhányat magamtól is megtaláltam. Bár volt olyan amit elsőre nem tudtam megfejteni, hogyan működik.
    Megpróbáltam a levelező listán általad megadott bejövő integerek átlagolását végő forrás kódot, de első nekifutásből hibüzenetek jöttek a fordítás során. időhiány miatt még nem kezdtem el megnézni mi nem tetszik a compiler-nek.

    Beillesztek néhány linket azokról az infókról amiket én találtam

    http://www.automation.siemens.com/forum/guests/PostShow.aspx?PostID=280458&language=en&PageIndex=6

    http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=19345299&caller=view

    Üdv.: BG

    BG

  • Szirty

    őstag

    válasz bodnarg #2832 üzenetére

    hali bodnarg!

    "csak kíváncsi lettem volna hogy va e erre valami előre megírt funkció amiről nem tudok."

    Mivel annyira egyszerű. hogy 4-5 utasításból megoldható, nem nagyon van értelme külön funkciót írni rá...

  • bodnarg

    csendes tag

    válasz Dezsi82 #2831 üzenetére

    Szia Dezsi82!

    Kipróbáltam a mintaprojektet, köszi a segítséget, működik a dolog. Előszőr élvezérlés nélkül indítottam el és mivel 8 jelet kell átlagoljak, előggé feltornázta ciklus időt. Át kell ezt azt szrvezzek majd a progimban.

    Üdv.: BG

    BG

  • Szirty

    őstag

    válasz bodnarg #2834 üzenetére

    Helló bodnarg!

    "mivel 8 jelet kell átlagoljak, előggé feltornázta ciklus időt"

    Csinálj egy ring buffert, amibe egy mutatóval írsz, (Amikor a mutató eléri a buffer végét, az elejére állítod, így a címzés megy körbe-körbe)

    Amikor mérsz egyet, akkor a mérési eredményt hozzáadod egy változóhoz, kiolvasod a ring buffer mutatója által mutaott elemét, amit kivonsz az iménti változóból, majd lépteted a buffer mutatóját, utána oda beírod a mért értéket.
    Az átlagot ezután úgy kapod meg, hogy a változód tartalmát elosztod a ring buffer méretével.

    Előnye, hogy minden méréskor csak 3-4 műveletre van szükség és nem kell annyi amennyi elemű a buffer. vagyis sokkal kevésbé erőforrás igényes.

  • kovecses

    aktív tag

    Telemechanic PLC-hez keresek "SR1 CBL01" programozó kábelt!

    [google képek róla]

    Aki tud ilyet megfizethető áron, az kérem jelezze:

    Tóth Levente
    toth-levi67@freemail.hu
    +36209720783

  • Dezsi82

    tag

    válasz bodnarg #2834 üzenetére

    Szia bodnarg!
    Sokat gyorsíthatsz rajta szerintem ha nem hívod meg a függvény elején az SFC24-t. Ez csak annyit csinál, hogy lekérdezi mekkora a db, és kiszámolja a buffer méretét.
    Egyszerűen töröld ki a függvény hívást, és írd be fixen az SFC24 kimeneti változójába fixen az értéket. Vagy átírod a temp változót bemenetire (természetesen ennél a változatnál is ki kell törölni az SFC24 hívást).
    Én egy hasonló módszerrel keresek ki 4 db 100 elemű tömbből adatokat, ebből 2 float. Nem volt gondom a ciklusidővel. Tény, hogy nem is hívom meg minden ciklusban az SFC24-t
    Üdv

  • gum

    csendes tag

    válasz djRusT #1048 üzenetére

    Szia!
    Megvan még? Mert érdekelne! Vettem a vaterán egy terminált hasonló névvel. Valami oktatási rendszer részeként üzemelt. Érdekes lenne benne kipróbálni a csatolót! :) Üdv: Imre

  • Szirty

    őstag

    válasz gum #2839 üzenetére

    Helló gum!

    Hát úgy tűnik kovimre a hirdetés szabályait nem ismeri, te meg a "Privátban a többit!" kérés jelentését...

  • Mec

    aktív tag

    Sziasztok! Érdeklődnék S7-1200assal kapcsolatban, itt találkoztam először a VARIANT adattípussal. Már sokfelé nézelődtem, de sehol sem találok a felépítéséről semmit. Egy olyan feladat lenne, ahol a DataBlock írás (WRIT_DBL) és olvasás (READ_DBL) forrás és cél paraméterét VARIANT típusban kell megadni, ezen belül szeretném a forrás és cél DB számot programból változtatni. Van erre lehetőség? Köszi!

    mecsystem.uw.hu

  • Szirty

    őstag

    válasz Mec #2841 üzenetére

    Üdv Mec!

    "Már sokfelé nézelődtem, de sehol sem találok a felépítéséről semmit."

    Az S7-1200 Programmable controller System Manual-ban le van írva.

    A fenti angol, ha német jobban fekszik, akkor ezt töltsd le.

  • Mec

    aktív tag

    válasz Szirty #2842 üzenetére

    Ebből csak azt nem látom, hogy hogyan tudom összerakni. Ezek szerint nem is lehet?
    Any pointerhez hasonlóan van-e itt lehetőség ugyanúgy 10 byte-ból összeállítani?

    [ Szerkesztve ]

    mecsystem.uw.hu

  • hpcleaner

    csendes tag

    Sziasztok!
    A tanácsotokat szeretném kérni, bizonyára ismeritek a Zelio Logic vezérlőt.
    A következő feladatot kellene megoldanom:
    Egy bemeneti impulzus indít egy számlálót ,mely egy beállítható értékről számol vissza 0-ig. Ha a visszaszámlálás alatt újabb impulzus érkezik, akkor a számláló aktuális értéke x értékkel megnő s újra számol vissza.. A kimenet bekapcsol indításkor, s lekapcsol mikor 0-ra visszaszámol. A mindenkori számláló állást kijelző mutatja.
    Ha szerintetek ezzel a berendezéssel ezt nem lehet megcsinálni, akkor milyet keressek?
    Előre is köszönöm: Hpcleaner

  • Tomika86

    senior tag

    Sziasztok!

    OMRON CPM1A-ról szeretném letölteni a programot. Tudok hozzá házilag kábelt csinálni a PLC és PC közé?

    Köszönöm a segítséget!

  • Dezsi82

    tag

    Sziasztok!
    A következőben szeretnék tanácsot kérni. Van egy működő gép, amit át kellene alakítanunk. Ebben van egy szervó tengely, aminek egy nulla pontot kellene kreálnunk. De hát elég pontosan, ami 3 mikrométeres pontosságot jelent.
    Amit én jelenleg a legpontosabbnak ismerek, az egy induktív szenzoros hiszterézis közepét mérő módszer. Ennek az elvi pontossága nullás, de a gyakorlatban sosem használtam ilyen pontos mérésre, ezért nem tudom a gyakorlati értéket.
    Ha valakinek van tapasztalata ilyen pontosságú nullpont felvétellel, megköszönném, ha megosztaná.

  • Szirty

    őstag

    válasz Dezsi82 #2848 üzenetére

    Hali Dezsi82!

    Én sajnos csak elméleti fejtegetésbe tudok menni, ezért valószínűleg nem szolgálok válasszal a kérdésedre, de érdekes probléma.

    Ha a szervó inkrementális encoderrel dolgozik, és az encodernek az "A" és "B" jelén kívül van "Z" is (ami körülfordulásonként egy impulzus) akkor a pontos refpontot ad az, ha a refpont ind. érzékelő valahol két "Z" között van. és a refpont az adja, hogy elérte ind. érzékelőt és onnantól első "Z".

    Sajnos mivel a refpont felvétel ált. a drive magánügye, ha ilyen lehetőséggel nem vértezték fel, akkor ez máris füstbe ment.
    Szokott lenni sok (de legalábbis több) reftravel mode. Akkor ahogy mondtad az lehet a legjobb ha elmegy ind. érzékelőig, megjegyzi hol érte el, túlmegy, megjegyzi hol hagyta el és a kettő különbségének a fele lesz a refpont.

    Amúgy fogalmam sincs, ilyen pontosság még nem kellett nekünk (igaz ált. a szervó utak nálunk 10 méterekben mérhető).

    A CNC-k hogy/mivel csinálják ezt?

  • byte-by

    tag

    válasz Tomika86 #2846 üzenetére

    halo Tomika86 !

    itt nézd meg :

    http://www.lammertbies.nl/comm/cable/plc-omron.html

    össze lehet rakni.

    byte-by

    [ Szerkesztve ]

Új hozzászólás Aktív témák