Hirdetés
-
Bocsánatot kért az Apple, mert nagyon mellélőtt a legutóbbi reklámjával
it A kreativitás szimbólumait zúzták be egy iPad-reklámban, ez pedig hatalmas felháborodást okozott.
-
Nálunk is telepíthető a One UI 6.1 a Galaxy S22-re
ma Gyorsan rendbe szedte a frissítést a Samsung, Dél-Koreában újra elérhető, itthon pedig először.
-
Tetőfokára hág a tavasz, és ezt a hardverek is érzik
ph Asztali PC-k, monitorok, videokártya, hát, hűtés és egér is került heti válogatásunkba.
Új hozzászólás Aktív témák
-
makrodom
csendes tag
válasz Dezsi82 #1114 üzenetére
Az első gyakorlat (az üzletes) csak egy egyszerű program amivel megmutatjuk,h tudjuk a PLC-t programozni. Az tényleg egyszerű, megcsinálom sima relékkel és átalakítom PLC kódra a rajzot!
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.Épp ez a problémám,h nem tudom hogyan csináljam!
Nem nagyon értek az egészből semmit! Megmutatnátok konkrétan?THX!
üdv!
[ Szerkesztve ]
makrodom
-
makrodom
csendes tag
-
Szirty
őstag
válasz Dezsi82 #1147 üzenetére
Hali!
"Persze ezt csak a saját tapasztalataim, és ismerőseim elbeszélései alapján mondom. Lehet, hogy ahol te írod, átmegy egy valós példa is, de szerintem sok vele a nyűg. Az iskolába iskolapélda való."
Pontosan. És ez a legnagyobb baj a műszaki oktatással!
Egyre kevesebb köze van a valósághoz annak, amit oktatnak. -
makrodom
csendes tag
-
#95904256
törölt tag
válasz Dezsi82 #1157 üzenetére
Már több helyről hallottam, hogy meg lehet oldani, de kézzelfogható segítséget senki nem tudott adni. Kivéve az OMRON support. Ők eddig nem tudtak róla, hogy meg lehet oldani. De kedden még lesz egy menet ez ügyben. Egyébként azt az információt sikerült begyűjteni, hogy a PC-re telepített FINS Gateway szoftveren kersztül lehet TCP kommunikálni OMRON PLC-vel. Ez viszont mint írtam, nem járható út.
-
#95904256
törölt tag
válasz Dezsi82 #1166 üzenetére
A SEND és RCV utasítások használatosak az Ethernet kommunikációhoz is. A baj az, hogy az OMRON herkentyűi a TCP/IP adatcsomagokat becsomagolja a FINS protokollba. Ha ilyen csomagot küldök egy PC-nek, akkor azt ott egy FINS drivernek kell fogadni, ami aztán majd kicsomagolja a TCP/IP csomagot és úgy adja tovább a többi alkalmazásnak.
Egy OMRON eszközökből felépült rendszerben minden kütyü ismeri a FINS protokollt, így ekkor nincs is gond. A gond ugye akkor jelentkezik, ha egy a FINS-t nem ismerő eszköz is bekerül a körbe.
A soros port szerver alatt mit értesz? Egy gateway PC-ét a PLC-ék és a szerver közé? Ha nem jutok előbbre a hét közepéig a FINS mentes TCP/IP kommunikációval akkor kénytelen leszek áthidaló megoldást keresni. Én erre gondoltam.
-
#95904256
törölt tag
válasz Dezsi82 #1170 üzenetére
Cool! Ez a soros port / ethernet átalakító nagy ötlet!
Holnap beszerzek egyet. Ez nagyon jó!"Értem. De attól függetlenül, hogy becsomagolja, az nem marad szöveg? Nem lehet visszafejteni a PC oldalon?"
De, visszafejthető. Csak ahhoz kell egy visszafejtő programot telepíteni a PC-re.
-
Szirty
őstag
válasz Dezsi82 #1174 üzenetére
Hali Dezsi82!
"A soros porton kijövő adat nem hiszem, hogy csak FINS lehet, mert akkor nem tudna működni szabványos soros eszközökkel."
Nekem úgy tűnik, hogy ez az serial-ethernet gateway semmi mást nem tesz csak azt, hogy továbbítja az adatokat a végpont és a saját fizikai soros portja között egy az egyben.
Nem így működik?
Ha így működik, akkor FINS lesz a képben megint, mert az omronnal soros porton át így lehet beszélgetni (iiletve vannak még más módok, pl. HostLink stb).
Amire rá akartam világítani az az, hogy a fentiek miatt az ethernet végén lévő gépen bizony be kell avatkozni (telepíteni kell valamit). Az eredeti kérdésben ezt viszont eleve kizárta. -
#95904256
törölt tag
válasz Dezsi82 #1174 üzenetére
"De különben így is vissza kell majd fejteni az adatot. Vagy már működik a felhasználónál egy teljesen rugalmas protokoll, amibe csak benyomod az adatokat az előírt formában, és már működik is a dolog?"
A protokoll rögzített. Be kell tartani.
Ugyanúgy kell elképzelni mint pl. a HTML protokollt. Bármelyik gép képes lekérdezni egy szerveren elhelyezett HTML-es weboldalt, ha betartja a protokollt. Csak itt most OMRON PLC-ét kell használni és más a protokoll.
-
Blaze71
őstag
válasz Dezsi82 #1175 üzenetére
Szia Dezsi!
Azt néztem, bár nem ma, hanem pár hete. 2007-es az utolsó bejegyzés, a linkek nem működnek, csak rendelni lehet CD-n, de hiába, nem ért ide semmi. Pedig megadtam az adatokat rendesen. Hiába, nem ez a fő húzóágazat a MG-nél.
DualBios, DualCore, DualChannel, mindenem Dual, csak az Everestem Trial. :D
-
#95904256
törölt tag
-
Szirty
őstag
válasz Dezsi82 #1213 üzenetére
Hali!
Én is ilyet használok.
Nagyon jól működik, stabil.
Két bajom van vele.
Az egyik már elhangzott itt, nem tud 12 MBPS sebességet
A másik nagy bajom vele, hogy a tápfeszültségét az MPI/DP csatlakozóján lévő 24V-os forrásból nyeri és nem az USB port 5V-ja táplálja.
Ebből kifolyólag csak közvetlenül a CPU-ra vagy esetleg repeaterre dugva használható, mivel a CPU és a repeater MPI/DP csatlakozóján van 24V, de pl. egy ET200-on, frekvenciaváltón, vagy operátorpanelen sajnos nincs.Úgy szoktam megoldani, hogy egy busz csatlakoót átalakítottam, külső 24V-ot vittem bele. Ezt "közdarabként" csatlakoztathatom a buszos eszköz és a PC adapter közé és akkor kap tápfeszt.
Az automatikus felismerés nem mindig jön neki össze.
Pl. amikor egy profibusz hálózaton van egy OP270 és protoollal akarom rá tolni a projectet, akkor auto módban nem jön össze a kapcsolat, át kell állítani profibuszra.
De ez nem vészes, együtt lehet élni vele.A szoftvere ingyenesen letölthető siemenstől is.
Ha valaki ilyet akar venni figyelni kell, mert van több verzió is (nem mindegyik tudja ugyanazt)
Tud PPI-t is, tehát S7-200-akhoz is használható. -
Szirty
őstag
válasz Dezsi82 #1239 üzenetére
Helló Dezsi82!
"Csak mert én egyelőre annyi értelmét látom a tömbnek, hogy deklarálásnál leegyszerűsödik mondjuk 180 bool típusú változó beírása"
Az is egy előny néha. De van még.
Pl. hogy egy tömb nevét is megadhatod mondjuk BLKMOV-nak illetve bárminek, aminek ANY paraméterre van szüksége.
Egyszerűbb (átláthatóbb) az "Adatok".Tomb megadása mint az hogy DB1.DBX6.0 Int 20.
De nem csak ez az előnye, a tömb elemeire direkt módon hivatkozhatsz az indexeivel, csak indirekt módon nem. Adott esetben is igen hasznos.Úgy néz ki az indirekt címzést tényleg csak címregiszteres "varázslatokkal" vagy pointerekkel tudod megvalósítani STL-ben.
De ne felejtsük el, hogy az STL alacsony szintű nyelv.
Ha sok ilyen indirekt tömbelem címzés kell, akkor SCL-t kell használni, abban működik a dolog. -
Szirty
őstag
válasz Dezsi82 #1250 üzenetére
Hali Dezsi82!
"Step7 Manager, projektre jobb klikk, object properties, és bepipálod, a Can be opened any windows language settings (language neutral) jelölőnégyzetet."
Ha jól értem, akkor nem erről van szó.
Ezek szerint nem futottál még bele, de van egy olyan probléma, hogy ha az általad fentebb említett kapcsolót nem kapcsolja be a project készítője, és nem magyar windows-on készíti a projectet, akkor azt magyar (ill. bármilyen más nyelvű) windows-on nem lehet megnyitni egyáltalán!
Tehát eleve elutasítja a betöltést, de sem lehet tölteni, így a project settings-hez sem lehet hozzáférni hogy bármit átállítsunk (mivel ahhoz be kéne tölteni).
Az üzenetben azt javasolja, hogy állítsuk be a területi beállításokat xy nyelvűre (amilyen winben a project készült).
Ennek senki ne dőljön be, akkor sem tölti be a projectet és pl. dán nyelvűre állítva a wint azt javasolja hogy állítsuk dán nyelvűre a wint. Ezt én szépen végigjártam anno, amikor a Danfoss-tól ingyen letölthető (és mellesleg súlyos hibát tartalmazó) step7 példaprogramokat próbáltam megnyitni.Ha még nem futottál bele, akkor is érdemes (az egyébként egyszerű) megoldást megjegyezni, mert hihetetlenül bosszantó probléma lesz amikor majd beletenyerelsz
A megoldás alább, az előző üzenetben...
-
Directors066
tag
válasz Dezsi82 #1302 üzenetére
Így szól a feladat.
Lapon volt.A rendszerbe építse be a START-STOP nyomógombot! ( az,hogy legyen egy gomb amivel indítok és leállítom az egészet)
A veszély esetére alkalmazzon VÉSZ-STOP kapcsolást,melynél minden henger álljon alaphelyzetbe.(itt pedig ha megy a folyamat és valami baj van megnyomok egy gombot és leáll a folyamat.)Persze,hogy megvárom.
-
Szirty
őstag
válasz Dezsi82 #1345 üzenetére
Hali Dezsi82!
"Diagnosztikában megnéztem, és az oka ciklusidő túllépés."
Van a programban ciklus, feltételes visszafele ugrás? ha van, akkor azt kell megnézni, mert valószínűleg ott lesz a gond. Hibás adatot kap és végtelen ciklusba keveredik (gondolom).
"Honnan lehetne megtudni, hogy ez most mit jelent? Mert a súgó nem segít túl sokat."
Ilyennel mi is találkoztunk már nem is egyszer francia programokban.
Nagyon faramuci dolog, igen nehéz megtalálni. A "fiúk" úgy oldották meg, hogy létrehoztak egy üres OB121-et (programming error) oszt kész :>
Ettől a hiba ugyan nem szűnt meg, de nem ment stop-ra a CPU.
Minket viszont zavart, hogy a diag buffert telefossa area length error-okkal és emiatt egy egyszer bekövetkező hibát már nem lehet benne látni, mert az area length error-ok kisöprik 100 ms alatt.A mi esetünkben a megoldást meglepő módon a PLCSIM jelentette. Szerencsére PLCSIM-ben sikerült pontosan ugyanazt a hibát reprodukálni (lényegében az egész programot PLCSIM-ben futtattuk).
A module information diag buffer fülénél van egy olyan gomb, hogy "Open block". Na ez a gomb rendszerint inaktív, ha valós CPU-t nézel. A PLCSIM-nél nem.
A gomb funkciója egyértelm: mindig arra a blokkra ugrik, annak is arra a NW-jére, amelyikben az adott hiba keletlezett, amit a diag bufferben épp kiválasztottunk."Van a programban néhány indirekt címzés, és lehet valamelyik ezek közül hibás, de melyik?"
Ha a programot te írtad, akkor azt javaslom minden indirekt címzés elé, a cím kiszámításához feltételvizsgálatokat kell (érdemes) tenni, hogy a címzésre ne engedje ráfutni, ha túl akar lőni a célon.
Ez plusz munkát jelent (néhány feltételvizsgálat), de úgy hálálja meg magát, hogy később kevesebb a szívás az area length error-okkal. -
morfondi
csendes tag
válasz Dezsi82 #1349 üzenetére
Szia!
Az igazság az, hogy ez egy Unitronics plc-hez kellene, úgy, hogy egy hibaüzi jelenjen meg a folyamatábrán, vagy alatta, majd ezt megérintve a kezelő nyugtázhatná, és el kellene menteni egy log-ba is.
Több szubrutin lenne, csak azt nem tudom még, hogy a főhurokba tegyem a hibafigyelést és a hiba számát (több is lenne, motorok, szelepek) betenném egy változóba, majd ez alapján az alrutinban (amit éppen csinál) megjeleníteném az üzenetet.
Meg kellene egy vészállj is ... : (( ...valahova.L a c a
-
#95904256
törölt tag
válasz Dezsi82 #1362 üzenetére
Igen, így van. Több PLC-nél láttam már olyan lehetőséget, hogy a programból közvetlenül lehet frissíteni a kimeneteket. Persze, ez az idő összevethető a tranzisztoros kimenetű érzékelők kapcsolási idejével. Pl. az OMRON gyakran 5ms-os kapcsolási időt ad meg az ilyen érzékelőire. ( Mielőtt valaki belekötne, hogy a tranzisztor milyen gyors ez a kapcsolási idő több mindenből jön össze. )
-
FehérHolló
veterán
válasz Dezsi82 #1382 üzenetére
Nem ismerem az előzményt. Véletlenül találtam a topicot és beleolvastam. Ha az előzmények alapján egyértelmű dolgokkal kapcsolatban értetlenkedek, akkor bocsánat!
Az analóg és digitális kimenet elektronikailag eltér egymástól. Nem olyan egyszerű a helyzet. Ha kiadod az analóg kimeneten a digitális jelszinteket, amit majd egy másik digitális bemenet fogad, "nem teljesen biztos", hogy hibátlanul működni fog. Persze előfordulhat, hogy nem lesz semmi baj.
A vevő valószínűleg tudja, hogy mihez akarja illeszteni, mint ahogy azt is, hogy működni fog-e úgy. Valószínűleg a fentiről is egyértelmű specifikációt adott. A morfondi által leírt információk alapján nem lehet eldönteni, hogy a vevő valójában mit is akarhatott...
Innét nagyon úgy tűnik, hogy a kérdezőnek még nincs konkrét terve arra, hogy az ügyfél igényeit hogy szeretné kielégíteni. Így szerintem a Szirti által ajánlott általános megoldás elég korrekt volt.
[ Szerkesztve ]
Skynet is real. It's called Google.
-
morfondi
csendes tag
válasz Dezsi82 #1382 üzenetére
Sziasztok!
Megoldódott, saját felelősségre beírtunk 3 értéket, egy lassú pid szabályzóhoz valót, és az autotuning nélküli pid-futtatást választottuk.
Aztán majd megcsinálja az autotuningot, és akkor már az átveszi a feladatot.De nagyon köszönöm az értékes segítséget.
L a c a
-
norcee
csendes tag
válasz Dezsi82 #1409 üzenetére
Szia Dezsi!
Köszi a segítséget!. Megtaláltam, hogy "magától" átváltsa a screent. Arra gondoltam az előbb, hogy pl egy munkahenger ahogyan tolja kifelé a munkadarabot és folyamatosan egy picit mozdul a munkadarab a henger hossza pedig ugyanannyival növekszik. Az 50Hz az 20 ms, az Acquistion cycle kellene ennyire beállítani? 100ms nem enged kevesebbet.
-norcee
-
-
Szirty
őstag
válasz Dezsi82 #1409 üzenetére
hali Dezsi82!
"Ha jól tudom a mozgókép legalább 50 Hz kell, hogy legyen, úgyhogy ha folyamatosabbat szeretnél, akkor legyen nagyobb a frekvenciája a frissítésnek."
Teljes mértékben felejtős.
A WinCC Flexible nem erről szól. Minimális változó frissítési intervallum: 100ms.
Nem realtime grafikai monitorozásra találták ki. -
Dezsi82
tag
válasz Dezsi82 #1414 üzenetére
Szia!
Eszembe jutott valami. A folyamatos mozgatásnál van egy olyan gond, hogy ugyebár 50 Hz kellene. Ezzel az a gond, hogy az 50 pixel/s.És hacsak nem hatalmas képernyőd van, és gyors pályád, akkor nem fogsz kiférni.
Úgyhogy lehet, hogy ezt a részt hagynod kellene ahogy van, hadd szaggasson. -
Dezsi82
tag
válasz Dezsi82 #1420 üzenetére
Helyreigazítás:
Viszont egy Simatic MP simán elvisel ennyi animációt, különben nem lenne az objektumoknak Movement animációja.Amennyiben a mozgásról nincs pontos pozíció információ, akkor nem szabad olyan megjelenítést választani, ami ezt pótolni kívánja, mert nagyon félrevezető.
És ez nagyon igaz[ Szerkesztve ]
-
Szirty
őstag
válasz Dezsi82 #1420 üzenetére
Hali Dezsi82!
"Egyeseknek valami bonyolultabb, másoknak meg más."
Én nem arra gondoltam, hogy Pista nem érti és az neki bonyolult, akkor csináljuk egyszerűen, hogy értse. Hanem arra, hogy ha van egy feladat, amire több megoldás is kínálkozik, akkor egyértelműen eldönthető, hogy a több megoldás közül melyik az egyszerűbb. Teljesen függetlenül attól, hogy kinek mi a bonyolult.
"A konkrét példánál maradva én sem csinálok ilyen esetben mozgó képmegjelenítést, inkább valahogy máshogy jelzem a köztes állapotot, mondjuk színnel."
Amit írtam azt úgy értettem, hogy amikor a gép egy mozgó részének helyzetéről csak olyan információ áll rendelkezésre a rendszerben, hogy elöl van, hátul van vagy a két helyzet között van "valahol", (vagyis véghelyzet érzékelők vannak csak, pl. egy munkahengeren) akkor nem érdemes olyan megjelenítést készíteni, ami a két véghelyzet közötti helyzetet is igyekszik ábrázolni.
Teszem azt pl. egy számlálót időre növelni, amikor a munkahengernek bekapcsolja a program az előre irányát, hogy látsszon a folyamat ábrán hogy hol tart, mert a folyamat ábrán a munkahenger helyzetét hozzárendeljük a fiktív helyzethez, ami a számlálónk.
Na ez okozhat félreértést, mert a rendszer HAMIS információt jelenít meg a gép egy részének adott helyzetével kapcsolatban. Hiszen az csak puszta feltételezés, hogy amikor a munkahengert a program előre küldi, akkor az megy is előre, mivel arról konkrét információja nincsen a rendszernek. Mégis azt jelzi ki, mint ha lenne.Más a helyzet egy szervóhajtással vagy egy olyan mozgással, amiről van megtett út információ (akár csak egy egyszerű induktív végállás és fogas tárcsa formájában). Ott lehet értelme a köztes pozíció megjelenítésének!
"Amennyiben a mozgásról nincs pontos pozíció információ, akkor nem szabad olyan megjelenítést választani, ami ezt pótolni kívánja, mert nagyon félrevezető.
És ez nagyon igaz"Igen erre gondoltam! Amit írtam erről szól.
Az animation / movement lehetőséggel semmi bajom. Azt csak azért említettem, mert tökéletesen folyamatos mozgás megjelenítésére nem alkalmas. A Flexible nem arról szól, hogy full realisztikus 3D látványt adjon a rendszerről, de pozíció megjelenítésére tökéletesen alkalmas. Használom én is.
Ha valaki kívánja csinálok róla videót No ne azért hogy tényleg létezik, hanem hogy mire is jó... -
Szirty
őstag
válasz Dezsi82 #1427 üzenetére
Hali Dezsi82!
Ezt magamnak csináltam. Arra használom, hogy ha itthoról kell elérni a neten keresztül a rendszert, akkor legalább nagyjából lássam mit csinál éppen a gép.
Persze a gép többi részéről is van ilyesmi ábra, több képernyőn.
Így jobban lehet látni mi milyen helyzetben van, mint ha a programban tekeregnék.A helyszínen nincs rá szükség, ott élőben látszik mi van
[ Szerkesztve ]
-
makrodom
csendes tag
válasz Dezsi82 #1482 üzenetére
Most próbáltam módositani a PID Operandsokat.
Nálam 3 van beirva egymás alá:
DM0
DM10
12
Mindháromnál a Name or address-t lehet csak módositani... s az Address or value automatikusan átirja magát a már megadott névre... ez így normális?Nem tudom hogy máshogy állithatnám be a paramétereket vagy hozhatok létre változót!
Biztos nagy hülyeségeket kérdek,de tényleg nem tul sokat konyitok hozzá , viszont kénytelen vagyok megcsinálni!
makrodom
-
makrodom
csendes tag
válasz Dezsi82 #1482 üzenetére
Ja és elolvastam a hozzá tartozó dokumentációt is...
Úgy kell értelmeznem,h a PID szabályzó első megadott paramétere a forrás(DM0), második megadott paramétere, azaz DM10 az P1 + 10-nek fogható fel?!
És ez a rendszer által használt munkaterület?
És a harmadik pedig az eredmény?Szóval a PID szabályzó a DM10 területen mozog DM0 és 12 között? Jól értelmezem?
üdv!
makrodom
-
makrodom
csendes tag
válasz Dezsi82 #1485 üzenetére
Értem!
Szóval akkor én a paramétereket beállítottam és ha feltöltöm a PLC-re, akkor müködnie kéne?
Különben emlékszem valami olyanra,h mikor fel kellett tölteni a PLC-re előtte Online csatlakozást csináltunk majd aztán töltöttem rá a PLC-re... ez elég ésszerű is!
Köszi!
üdv!makrodom
Új hozzászólás Aktív témák
- MECHANIC PCB repair PAD - 2. generációs kialakítás
- DC csatlakozós ventilátor kábel - 1 utas vagy 3 utas változat
- ÚJ, bontatlan iPad PRO 13 (2024) M4 CHIP! 256GB WIFI asztrofekete, 1 év Apple garancia!
- Samsung Galaxy S22 Ultra 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- HP Victus 16-r1019nt - ÚJ 16" FullHD IPS GAMER notebook - i7-14700HX, 32GB, RTX 4070
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest