Hirdetés
-
Free Play Days 2024 - 17. hét: Railway Empire, Prison Architect
gp Extraként a TramSim: Console Edition című játékot is kipróbálhatják az érdeklődők.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Igencsak szerény méretekkel rendelkezik az Aetina Xe HPG architektúrás VGA-ja
ph Az 50 wattos modellt beágyazott rendszerekbe, MI-vel kapcsolatos munkafolyamatokhoz és edge applikációkhoz szánták.
Új hozzászólás Aktív témák
-
Dezsi82
tag
Sziasztok!
A következő kérdésem lenne: Valahogy az ipari megjelenítők meg tudják csinálni azt, hogy lekérdezik, illetve írják a PLCk tetszőleges memóriaterületét (többnyire). Meg tudja valaki nekem mondani, hogy milyen módon teszik ezt meg? Szeretnénk ugyanis egy ilyen megjelenítőt fejleszteni, illetve más alkalmazásokkor is jól jönne, mondjuk amikor PC és PLC közötti kommunikációt szeretnénk könnyen létrehozni.
Előre is köszi! -
Dezsi82
tag
Szia Szirty!
Köszönöm a válaszod, de azért picit vitatkoznék veled.
Egyrészt nem tegnap kezdtem a dolgot, kb 10 éve foglalkozom ipari automatizálással.
Másrészről valahogy például az OPC szerver is megoldja a dolgot.
Szerintem valahogy úgy kell, hogy működjön a dolog, hogy a képernyő az adott kommunikációs csatornán (profibus,MPI, DeviceNet, soros,, stb) egy lekérdezési/vagy írási parancsot küld a PLCnek, és azt végrehajtja, bár erre csak megérzéseim vezetnek.
Hiszen kétlem, hogy mondjuk egy ProFace képernyő, ami rengeteg PLCvel tud kommunikálni, olyan rengeteg féle lekérdezést. írást tudna végezni. Nyilván vannak gyártóspecifikus beállítások, mert gyártókként eltérnek a memóriaterületek összetétele.
A profibus, vagy egyéb hálózati protokollt valahogy még meg tudjuk szerezni, mert hát ezek nyílt szabványok. Valami olyasmi kellene, hogy milyen parancsot küldjünk ezen a protokollon keresztül, hogy válaszként a PLC megmondja a memóriaterület értékét, ill beírja a kívánt értékre.
Köszi.
Dezsi -
Dezsi82
tag
Szia Szirty!
Akkor bocsi, ezek szerint minden világos volt.
De akkor ezek szerint nincs ötleted, hogyan lehetne megszerezni ezeket a kommunikációs modulok megírásához szükséges dolgokat. Igazából még az se zavarna, ha pénzért adnák. Vagy lehet jobb lenne az adott plc gyártóval felvenni a kapcsolatot?
Dezsi -
Dezsi82
tag
Hali!
A legyártást úgy gondoltam, hogy kell egy csatoló, amit NYÁKra csinálunk, és azt mi csak tervezzük, a gyártást nem mi csináljuk. Ugyanez a helyzet a dobozzal.
Mivel egyedi gyártás lesz, konkrét képet nem tudok adni. Viszont van egy kép a PLCnkről, ami már sorozatgyártásban van, hasonló lenne a tied is, csak kijelző és gombok nélkül, és kisebb. Viszont az is sínre pattintható lenne, csavaros sorkapoccsal.
2010-01/247907_hpc10szorolap.jpg
Szóval a következőképpen nézne ki a dolog:
-készítünk egy hőmérőt, fémkupakkal, ezt be tudod rakni a térbe, amit mérni szeretnél. Valahogy úgy, ahogy a Pt100-akat szokás.
-ebből kijön egy kábel, amit el kellene vezetni a villamos szekrényig, ezt a kábelt be kell kötni a csatoló bemenetére. A csatoló a lehető legközelebb legyen a PLChez. A csatolónak azt hiszem +24V táp kell.
-a csatoló kimenetét pedig bekötni a PLCbe.
Ez kétszer. A hőmérőnk nem tudom egyész pontosan mennyire pontos. de legalább 0.1 °C fok.
Mellesleg mi a mérendő közeg? Milyen távolságra van a a mérés helye és a PLC?
Dezsi[ Szerkesztve ]
-
Dezsi82
tag
A hőmérsékletet hőmérő IC-vel végezzük, aminek a pontossága legalább 0.1 °C. A hőmérő chip és a csatoló között digitális kommunikáció van. Így itt sincs jelvesztés. Elvileg az 0,1 °C pontosság tartható. Már használtunk ezt a chipet hasonló célra. Ott remekül bevált. Szobahőmérséklet és füstgáz hőmérsékletet mértünk vele.
Az árát már privát üzenetben megírtam. -
Dezsi82
tag
Sziasztok!
Van valakinek esetleg Siemens távfelügyeletben tapasztalata?
Olyat kellene csinálnom, hogy van egy erőművünk, abban egy Siemens PLC. Meg kellene oldanom, hogy egyrészt én itthonról tudjam módosítani a PLC programot. Másrészt létre kell tudnom hozni egy olyan felületet, amin a kezelő meg otthonról tud paramétert állítani, parancsot kiadni. Azt tudom, hogy a Siemensnek nagyon jó gyári megoldása van erre, de az nagyon drága (mondjuk sokat is tud). Én találtam egy olyan cuccot, ami "csak" 1000 euró, tudja azt, ami nekem kell, mert ethernet-MPI gatewayként tud működni, és van rajta web szerver is, ingyenes HMI programmal. A kérdés az, van-e valakinek valami hasonlóban tapasztalata, ami esetleg olcsóbb is.
Előre is köszi -
Dezsi82
tag
Hali!
Persze, igazad van, hogy WinnCCvel tudok kommunikálni, de a runtime licensz 200 000 +áfa körül van, és kb 4 távoli PC lesz. De Delphivel sokat dolgoztam lehet, hogy akkor az OPC-s megoldás lesz.
Bár akkor meg azzal annyi van, hogy akkor kell hozzá az én programom, míg ha az ő ingyenes szoftverüket használom, akkor elvileg akármelyik PCről elérhető a telep az egész világon egy közönséges böngészővel. Na mondjuk ez hátrányt is jelenthet. -
Dezsi82
tag
Hali Szirty!
Azért WinCC-ben is meg kell írni a programot. Ahogy nézegettem a HTML + java megoldás sem sokkal lassabb, mint a WinCC. Mondjuk másfélszerese. A VIPA-s megoldásban pedig adnak egy WinCC-hez hasonló szoftvert. De csak hasonló, közel sem tud annyit, de nem is kell.
Dezsi -
Dezsi82
tag
Hal Szirty!
Mi csináltunk két alkalmazást. Egyszer Siemens PLCvel+kijelzővel, egyszer meg csak PCvel. Az időráfordítás a második esetben volt kisebb. Bár az is igaz, hogy ott egyszerre írtam a megjelenítő és a vezérlő programot is.
Különben érdekes, hogy válaszoltak a Helmholz-től, és azt mondták, hogy az ő rendszerük sajna csak Step7-tel együtt működik.
És tényleg fent van a honlapon, hogy kell egy külön gép, mint szerver, ha bárhonnan el akarod érni.
Viszont az OPC szerver ingyenes
A különálló távvezérelt PC re mi is gondoltunk, de ha többen csatlakoznak a géphez, jó kis kavalkád lenne az egérmozgásban[ Szerkesztve ]
-
Dezsi82
tag
Hali!
A használtakkal kapcsolatban én nem tudok semmit, de itt vannak az újak:
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&siteid=cseus&aktprim=0&extranet=standard&viewreg=WW&objid=10805335&treeLang=en
Step 5 meg nem azon van, amire feltelepíted? -
Dezsi82
tag
Bocsi, az előbbi link stornó. Az csak archív
-
-
Dezsi82
tag
Hali Szirty!
Persze, kicsit strapabíróbbak, mint a gagyi kategória, ezért írtam, hogy "normális"
De ha megnézed az újakat, pont olyan mint egy átlagos laptop, leszámítva a Siemens logót.
A Hp nc sorozatának pl van soros portja.
Nekem pl HP nx sorozatú van. Most már két éves. Az aksit leszámítva tökéletesen működik. Pedig nagyon sok helyen jártam már vele, mostoha, ipari körülmények között. Az aksi sajna már csak 10 percet bír. És valóban, én is hiányolom a soros portot. Persze vannak átalakítók, de tapasztalatom szerint se pont olyan, mint a beépített."Gond akkor van, ha az elem kimerül és áramszünet van. Induláskor az EPROM-ban tárol verzió visszatöltődik és aszerint működik tovább."
Márpedig áramszünetek voltak, vannak, lesznek...[ Szerkesztve ]
-
Dezsi82
tag
válasz #95092224 #961 üzenetére
Hali!
Szerintem civil célnál az ár a döntő szempont. MiniPC árakban nem vagyok jártas , de pl ha nem kell kijelző (mint mondjuk egy öntöző rendszernél) akkor jóval olcsóbb mondjuk vaterán egy használt PLC. Másrészről meg talán aki mondjuk PLC programozásban jártas, szívesebben használ PLC-t mint hogy PCre fejlesszen egy vezérlő szoftvert, és azt is meg kelljen tanulnia. Illetve aki PLCkkel foglalkozik (márpedig iparban ez a döntő) az lehet tud "kamionról leesett" PLCt
De én például használtam már iparban PC-t vezérlésre, és az is stabil, ha nem raknak rá hülyeségeket, és arra használják, amire kell. Az ellenkező ellen meg tudok védekezni. Bár az is igaz, hogy nem csinál semmi veszélyeset. Ha tudna emberben kárt tenni, biztos nem bíztam volna PCre. -
Dezsi82
tag
válasz #95904256 #963 üzenetére
És mi van akkor, ha a PC lefagy? Mondjuk kiad egy kimenetet, kimegy egy munkahenger, egy nyomáskapcsoló jelére pedig visszahúzza azt. De ha lefagy a PC, akkor nem fogja visszahúzni a munkahengert, és összetöri a munkadarabot.
De igaz, hogy az ember biztonságát nem a vezérlő logika kell, hogy biztosítsa, úgyhogy módosítok. Ha a gép tudna magában kárt tenni.
Nagy cégek meg szerintem azért is írják elő a PLC-t, mert azt könnyen tudják módosítani, a fent lévőt visszaolvasni. Egy PC-s alkalmazásnál, amennyire én tudom, visszafejteni nem lehet az exe-t. -
Dezsi82
tag
válasz #95904256 #965 üzenetére
Ugyanaz mint amikor a PLC döglik be
Azért úgy gondolom, hogy a PLC-nek a meghibásodási mutatói nagyságrendekkel jobbak, mint egy PC-nek. Jómagam pl elvétve találkoztam lefagyott PLCvel, míg PCvel jóval többször.
Egy kollégám pl előző munkahelyén olyannal találkozott, hogy egy lefagyott NIDAQ kártya miatt egy műszak CD író tönkrement.
A Delphi / C++ / VB program ugyanúgy módosítható mint az LD / FBD / ST / IL .
Amennyiben megvan a forráskód, nem? És mi a helyzet a keresztreferenciával? Delphiben csak keresni tudsz, vagy nem? Vagy pl IO ponttól visszakeresni egy ismeretlen programban. PLCvel majdnem sima ügy, PC-s programnál, ha nem kommentezett a program, nagyon eltarthat.
Sok PLC pl. nem tárolja el a kommenteket
Ez igaz, de ha megvan egy régi programod, visszaolvasod bele az újat, és sokkal jobb a helyzet, mintha nullláról kezded az egészet.Más különben milyen rendszert használtok PC-s vezérlénél? Milyenek az IO-k? Csak mert én is szívesen használom a PC-s vezérlést, és hátha Ti jobbat használtok.
[ Szerkesztve ]
-
Dezsi82
tag
Hali!
A HW eszközökben én is Szirtyvel értek egyet. Legalábbis annak idején én úgy tanultam, hogy CPU-k gyártásánál a gyártás utáni ellenőrzésénél a hibás transzformátorok százalékában osztályozzák őket. Normál PC, ipari PC, PLC, gyógyszeripar, hadipar, űrhajózás. Bár nem tudom ,ez így van-e még.
A SW dologban viszont akosf-fel. A Delphi, pl mint objektumorientált programnyelv nem lassabb, mint a WinCC. Legalábbis egy menüben beállítani hogy milyen színű, nem gyorsabb , mint beírni, hogy xxx.color:=clRed; Ráadásul, ha Delphiben írod, egyszerre haladsz a vezérléssel, és a megjelenítéssel. Míg ha megjelenítő szoftvert használsz, akkor le kell programoznod a PLC oldalt is. -
Dezsi82
tag
válasz #95092224 #975 üzenetére
Hali!
A diagnostic interrupt azt jelenti, hogy ha diagnosztizálható esemény van, akkor meghívja az OB82-t. Annak a paramétereiben, pedig le tudod kérdezni, hogy mi történt.
Az, hogy ez megtörténik-e, ha rövidzárlat van, azt nem tudom. Sosem próbáltam
Amennyire jól emlékszem a Siemens-es modulok rövidzár védettek, de hogy ez, meddig, és hogyan. azt nem tudom. -
Dezsi82
tag
Hali
Ezeket a hibákat ismeri, nem tudom melyik jön be rövidzárra, talán a félkövér
OB82_MDL_DEFECT BOOL Module is defective
OB82_INT_FAULT BOOL Internal fault
OB82_EXT_FAULT BOOL External fault
OB82_PNT_INFO BOOL Channel fault
OB82_EXT_VOLTAGE BOOL External voltage failed
OB82_FLD_CONNCTR BOOL Front panel connector not plugged in
OB82_NO_CONFIG BOOL Module is not configured
OB82_CONFIG_ERR BOOL Incorrect parameters on module
OB82_SUB_MDL_ERR BOOL Submodule is missing or has an error
OB82_COMM_FAULT BOOL Communication problem
OB82_MDL_STOP BOOL Operating mode (0: RUN, 1: STOP)
OB82_WTCH_DOG_FLT BOOL Watchdog timer responded
OB82_INT_PS_FLT BOOL Internal power supply failed
OB82_PRIM_BATT_FLT BOOL Battery exhausted
OB82_BCKUP_BATT_FLT BOOL Entire backup failed
OB82_RESERVED_2 BOOL Maintenance request
OB82_RACK_FLT BOOL Expansion rack failure
OB82_PROC_FLT BOOL Processor failure
OB82_EPROM_FLT BOOL EPROM fault
OB82_RAM_FLT BOOL RAM fault
OB82_ADU_FLT BOOL ADC/DAC error
OB82_FUSE_FLT BOOL Fuse tripped
OB82_HW_INTR_FLT BOOL Hardware interrupt lost[ Szerkesztve ]
-
Dezsi82
tag
Hali!
Értettem én mindent, szerintem én nem voltam világosÉn kimondottan a fejlesztésre gondoltam, nem a működésre.
És pont arra akartam rámutatni, hogy egy saját fejlesztésű PC vezérlésnél a megjelenítés és a vezérlés szorosan egymás mellett megy.
Logikai? Miért a Delphi milyen, ha nem logikai?[ Szerkesztve ]
-
Dezsi82
tag
Hali!
A PCről jutott eszembe egy probléma, amin túlléptem, de nem tetszik a megoldásom.
Szóval a gond a következő:
Van egy S7 PLC Profibuson kommunikál egy jó pár eszközzel. A PLCre feltöltöttem az összes OB-t, amit hiba esetén meghív a PLC. Így ha valamelyik profibus-os eszköz hibában van, és nem kommunikál, akkor világít ugyan a BF, meg az SF, de nem áll le a PLC.
Viszont van egy PC egy CPxxxx kártyával, de nem Siemens fejlesztő környezetben írt szoftverrel, amit nem mi írtunk. Na, ha ezzel van valami gond, pl lekapcsolom, akkor leáll a PLC ciklusidő túllépés miatt, mert nem tudja írni a területet. És igazából nem tudom miért. Van valakinek ötlete? -
Dezsi82
tag
Hali Szirty!
Tévednék?--> Tévedsz
Nagyon jól lehet vele logikai műveleteket végezni.
A bool változótípus épp ilyen.
Ami kicsit macerásabb, az egy bájt, word, vagy double word adott bitjének az állapotát lekérdezni, vagy beállítani, de az is viszonylag könnyű.
Az viszont igaz, hogy egy hosszabb logikai hálót nehezebb átláthatóra megcsinálni. Megoldható, de kicsit nehezebb. De egy nagyobb hálót Siemens-szel sem tudsz monitorozni, mert csak a képernyőn látható első néhány utasítást monitorozza.
És akkor jobb szétszedni.
De az nagyon igaz, hogy működés közbeni debugolás nehézkesebb, sőt lehetetlen, ha nem készülsz fel rá..
van RAM elég.
Ez egy sajnálatos programozói hozzáállás, de tényleg gyakran találkozom vele én is. De PLC programnál is.
a windows nem éppen real time oprendszer
Őszintén, nem tudom mire gondolsz, mit jelent a real time oprendszer. De a PLC-k is egymás után hajtják végre az utasításokat. Továbbá, ha kijelzőkön, robotvezérlőkben megfelel a PC, és a windows, akkor azért olyan vacak mégsem lehet -
Dezsi82
tag
Ha nem akarod érteni nem fogod.
Nekem a bool utasítások az és, vagy, xor, stb. Ezeket mind tudja a delphi. Gondoltam, ha leírom, hogy van ilyen változótípus, akkor egyértelmű, hogy a hozzá tartozó utasításokat is kezeli.
Biztos van ilyen is
Ki kell, hogy ábrándítsalak, minden robotot számítógép vezérel.
van sokkal jobb megoldás mint a PC.
Nyilván vannak feladatok, amit PCvel, van amit PLCvel egyszerűbb megoldani. De szerintem semelyik esetben sem tehető meg az, hogy ne nézzük meg mindkét lehetséges megoldást, illetve kijelenteni, hogy a PLC mindig gyorsabb, és hogy a PC mindig olcsóbb. -
Dezsi82
tag
Hali!
Ha jól tudom a PLC inkább microcontroller. Az igazat megvallva nem tudom pontosan az miből áll, de egy robotvezérlő szekrényben van winchester, op rendszer, általában CD meghajtó, stb. Ha esetleg van KUKA robototok, nézd meg bootolás közben. Kb 5 perc, mire beindul szegény. És szépen mutatja a windows boot képernyőt. A japánok általában megcsinálják, hogy saját op rendszert írnak, ezért aztán gyorsabban is indulnak. Nézd meg az egyik robototok vezérlő szekrényét, a szervók fel lesznek fűzve egy kommunikációs hálózatra. A hálózat egyik végén lesz egy nagyobb doboz, az a számítógép.
Azért nem PC-t írtam, mert az nekem a személyi számítógép. És a robotokban általában nem közönséges PC van. Bár a KUKA ez alól is kivétel, ott sima PC van. A vezérlőben ha jól emlékszem Win95, a kijelzőben attól függ mikori kiadás, Win95-WinXP. Na meg is kell, hogy mondjam, az a fajta robotvezérlővel van a legtöbb gond. De nekünk ez csak jó
Nem beszélve a számtalan egyéb megoldásról is ami még esetleg lehetséges.
Egyetértek.
tt nem arról van szó, hogy tudja-e vagy sem.
Azt írtad úgy tudod nem támogatja. Akkor úgy mondom, hogy támogatja, ha így jobban tetszik -
Dezsi82
tag
Legfeljebb mikrovezérlő van egy PLC-ben
Igazad van, mert egyik ismerősöm szétszedett egy PLC-t, és egy PIC-et talált benne. (Gyártmányt nem tudok). Valóban durva hiba, ha egy autóra azt mondjuk, hogy az egy V8-s motor, de úgy gondolom ez a legjellemzőbb része. Ahogy a PLCnek a mikrokontroller az esze. Legalábbis így gondolom.
Másrészről nevezhetünk egy speciális igényeknek megfelelően módosított PC-t PC-nek?
Ha igen, akkor PC vezérli a robotokat. És a PC nem számítógép? -
Dezsi82
tag
Sziasztok!
Programot kellene módosítanom egy LS Master-K120S PLC-n és egy LS XP30 kijelzőn (Persze az eredeti program nincs meg, lehet visszafejteni a programot. )
Még soha nem találkoztam ezzel a típusú PLCvel. Valahogy a forgalmazót sem találom, akinek levelet írhatnék. Be kellene szereznem a fejlesztő környezeteket. Tudna nekem valaki segíteni? -
Dezsi82
tag
Hali Szirty!
Fekete doboz
Ez igaz, de legalább vissza lehet fejteni, ha PC lenne, nem is tudom hogy kezdenék hozzá
De ha Siemens, vagy akármilyen más PLC lenne, akkor is gond lenne vele, mert nincs meg a program. Nem az a gond, hogy ritka. Illetve nem csak. Tölthetem vissza, és a villamos dokumentáció alapján fejthetem vissza. Lehet gyorsabb lesz újraírni. -
Dezsi82
tag
válasz #95092224 #1016 üzenetére
Hali!
Időközben letöltöttem a leírást, és abban az van, hogy ha nincs bepipálva az "include project file" feltöltésnél, akkor nem tudom visszaolvasni sem. Ahogy néztem, alapként be van pipálva. Remélem nem volt memóriahiányuk, és bekapcsolva hagyták.
Azért köszi.
A .Net-et még nem használtam, csak nézegettem. Akkor az nem exe-t csinál? Valami olyasmi, mint a java?[ Szerkesztve ]
-
Dezsi82
tag
Sziasztok!
Közvélemény-kutatást szeretnék tartani
Tudtok egy megbízható márkájú USB-soros átalakítót vagy PCI-os soros portot?
Nekem már volt dolgom mindkettővel, de sajna rossz tapasztalatokkal.[ Szerkesztve ]
-
Dezsi82
tag
válasz theBitEater #1024 üzenetére
Hali!
Köszönöm szépen, de a cuccokat már letöltöttem a honlapról. Jól tudod, a Master K-hoz is a GMWIN-t ajánlották. -
Dezsi82
tag
Új hozzászólás Aktív témák
- Tippmix
- Bluetooth-headsetekről általában
- Kerékpárosok, bringások ide!
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Sorozatok
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Facebook és Messenger
- Hobby rádiós topik
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Aliens: Dark Descent beszámoló
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5