- Mindennél kisebb és gyorsabb chipeket hoznak az ASML új gépei
- Hódít az AI, közben a Microsoft emberek százait küldi el a felhős részlegétől
- Felfordul a windowsos piac: az Arm megszerezné a PC-s piac 50 százalékát
- Ömlenek a fiatalok a Facebookra
- Ezúttal bennfentes kereskedelemmel vádolják Elon Muskot
Új hozzászólás Aktív témák
-
Directors066
tag
válasz Directors066 #1291 üzenetére
Senki nem tud nekem segíteni
Vagy Dezsi82 te elkezdted ?
Nagyon fontos lenne mára mert holnap be kellene vinnem a suliba.
-
Dezsi82
tag
válasz Directors066 #1301 üzenetére
Hát, én elkezdtem, de sajna nem tudtam befejezni, mert el kellett mennem.
De a következőket javaslom:
Ugyebár a gond abból adódik, hogy a végálláskapcsolók állapotából nem egyértelmű a következő lépés. Ehhez tehát kaszkád módszer kell. Magyarul valahogy el kell tárolnod, hogy meg történ-e a váltás, és lépésekre osztod a folyamatot, egy lépésben gey henger csk egyszer szerepelhet, tehát
Lépés 1: A+ B+ C-
Lépés2: C+ AB-
A két lépés között a C henger hátsó helyzete adja a váltást. A lépés állapotát tárolja mondjuk egy bistabil szelep állása.
De ha vársz egy picit, összedobok valamit.
A start/stop mit csinál? Start egy ciklus, vagy folyamatos? -
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.
-
Dezsi82
tag
válasz Directors066 #1303 üzenetére
Szóval ezt alkottam. Van egy start gomb, ez egy ciklust hajt végre. Igazából én ennek látom értelmét, mert ugyebár vlaminek el kell, amikor van darab.
A stopnak meg úgy látom értelmét, hogy ha megnyomom megáll, ha újra start, onnan folytatja, ahol abbahagyta.
A rajz elég gagyi, paintben van, és nem teljes de asszem a lényeg látszik. Nincs benne stop, meg vészstop, de talán azzal boldogulsz. Vészstopnál ugyebár annyi, hogy a szelepek megfelelő vezérlő ágára rányomod a levegőt. Stopnál meg szerintem simán szakítsd meg a táplevegőt a váltószelepek előtt.
A lényeg az alulról második szinten lévő magányos váltószelepnél van. Az tárolja el azt, hogy az első lépés, vagy a második lépés az aktív. Másodikba akkor vált, ha 3. henger hátul van, elsőbe akkor, amikor az első hátul van. Az adott lépésben csak a megfelelő végálláskapcsolók kapnak levegőt, így nem gabalyodnak össze működés közben
Remélem segítettem.[ Szerkesztve ]
-
Dezsi82
tag
válasz Directors066 #1305 üzenetére
[ Szerkesztve ]
-
Dezsi82
tag
válasz Directors066 #1308 üzenetére
Szia!
Ez az AhogyPaintbenHirtelenÖsszeTudtamRakni szabvány szerinti . Működőképes, de nem teljes. Ráadásul ahogy néztem, megint elrontottam a végálláskapcsoló jelképét. Ez arra jó, hogy megértsd, hogy hogyan kellene, hogy működjön. -
Antesz777
csendes tag
válasz Csakénvagyok #1263 üzenetére
Mondd, miben kérsz segitséget. Controllogix szériával foglalkozom.
-
dekorn
csendes tag
Szép jó napot mindenkienk!
Edigi sikeres segítségek útján megint lenne egy szerintem bugyután egyszerű alap kérdésem. Ha csatlakozni akarok egy S7-300 as 315 CPU úgy hogy annak az MPI-s kimenetén van egy Bartec HMI , akkor azt hogy tehetem meg a PCs USB prog.kábelemmel. Szóval ez lenne az egyszerű kérdés , hogy le kell csatlakoztatnom a HMI-t vagy van valamilyen adapter , vagy más megoldás. Előre is köszönöm mindenki segítségét. -
Csakénvagyok
őstag
-
Szirty
őstag
Hali dekorn!
"MPI-s kimenetén van egy Bartec HMI , akkor azt hogy tehetem meg a PCs USB prog.kábelemmel."
Az MPI lehetővé teszi hogy több eszköz legyen az MPI buszon. Kifejezetten úgy lett kitalálva.
Valószínűleg semmilyen problémát nem fog okozni ha a PC-t harmadikként párhuzamosan a buszra csatlakoztatod (nem választod le a HMI-t a buszról).
Az egyetlen probléma a cím ütközés lehet, de az nem valószínű. A PLC alap értelmezés szerint 2-es szokott lenni, a programozó eszköz (PG) ami te esetedben az MPI illesztő pedig 0 címet kapja, a HMI meg bárhol lehet, csak máshol legyenA fizikai csatlakozás akkor jelent gondot, ha a gyártó nem gondolt arra amit te akarsz és nem olyan csatlakozóval szerelte az MPI kábelt, amire rá lehet dugni a programozó eszközt.
Ha ez van, akkor le kell cserélni a csatlakozót, vagy egy toldókábelt kell csinálnod...A továbbmenő csatlakozó ilyesmi:
[ Szerkesztve ]
-
oli83
tag
Sziasztok!
Belefutottam egy problémába, és nem nagyon tudok szabadulni tőle.
A helyzet a következő:
Adott egy profibuszos et200pro, amire szeretnék feldobni egy RF170C (6GT2002-0HD00). Hardwerkonfig oké, csak a moby folyamatosan zavarba van. Van egy projektem amiben már van egy ilyen kártya, és ott tökéletesen működik. Egyetlen különbség van az enyémhez képest, az hogy ott a HW-ben ott DP-V1-re van véve a ET200pro. Itt viszont ezt a lehetőséget nem tudom kiválasztani (DP-V0 van csak).
Elvileg ez a DP-V1 aszinkron kommunikációhoz kell, valamint bővített diagnózist tud (sajnos még nem tudom, hogy hogyan).
400-as cpu-knál, valamint 318-2DP-nél HW-ben külön fülön állítható ez a lehetőség, de az említett másik projektben egy 319-2DP-es CPU van amiben épp úgy ahogy az enyémben is (CPU315-2DP) nincs ilyen lehetőség. De valahogy mégis meg tudták bütykölni ezt a 319-et DP-V1-re. Katalógusukban mindkét CPU tudja ezt a lehetőséget.Hogyan lehetne rávenni ezt a 315-2DP-t hogy szeresse ezt DP-V1-et?
És mi ez a DP-V0 és V1 pontosan?Jól jönne egy kis segítség mert nagyon elakadtam
Töltök fel két képet. Mindkettő a 319-es CPU HW-je
-
#95904256
törölt tag
Szia!
Én csak tippelni tudok. Az RF170C operating instructions olyasmit említ, hogy lehet konfigurálni GSD fájllal is. Nem lehet, hogy esetleg ezt kellene installálni ahhoz, hogy elérhető legyen a DP-V1 is?
-
w3dzz
csendes tag
Sziasztok!
Segítségeteket szeretném kérni egy OP17-el kapcsolatban. (6AV3 617-1JC20-0AX1) Kaptam hozzá egy szerelt kábelt, hogy ezzel tudom programozni, ha van benne letöltött program. Ezt a programot sikerült kitörölnöm, most bekapcsolás után annyit ír, hogy READY FOR TRANSFER. Hiába állítom be a COM1-et 19200-as adatátvitellel (vagy kisebbel) azt a hibaüzenetet kapom, hogy nincs kapcsolat. Így, hogy kitöröltem a benne lévő programot jó e ez az MPI kábel -egy másik helyen olvastam, hogy ilyenkor soros kábellel lehet rátölteni a programot és hogy ez a soros kábel sima 9p-9p típusú? Mert ezzel próbálkoztam de az eredmény ugyanaz. USB-soros átalakítóról mi a véleményetek?
Üdv!
[ Szerkesztve ]
-
Szirty
őstag
Hali w3dzz!
Szerintem is DB15 van az OP17-en.
"Így, hogy kitöröltem a benne lévő programot jó e ez az MPI kábel -egy másik helyen olvastam, hogy ilyenkor soros kábellel lehet rátölteni a programot és hogy ez a soros kábel sima 9p-9p típusú?"
Szerintem soros kapcsolat kell.
"USB-soros átalakítóról mi a véleményetek?"
Semmi jó. Én USB-RS232 kábellel még nem tudtam OP-ra tölteni...
[ Szerkesztve ]
-
oli83
tag
válasz #95904256 #1316 üzenetére
Sziasztok!
Akosf köszi a választ. Dobtam a masinámra egy újabb verziós step7-et, meg találtam a siemens DVD pakkon egy RF modulos bővítményt, és most már megy a móka.
Mit értesz GSD file konfiguráció alatt? GSD-t már raktam pluszba. De lehet benne valamit bütykölni, állítgatni? Úgy emlékszem ezek (talán négy file) ilyen szövegszerkesztős jellegűek. Hogyan állnak ezek össze?w3dzz: OP17-nél első rátöltésnél mindenképpen soros portal kell dolgoznod.
A te csatid az IF2: -
TomyLeeBoy
tag
Üdv fórumozók!
Sajnos eddig még nemnagyon vol szerencsém a plc-k világához, viszont most komolyabban bele kellene folynom a témába.
Adott egy Fatek FBs-60MAT PLC, a hozzá tartozó FBs-TC16 elnevezésű hőfokszabályozó modullal.
Az angol leírást forgatva elég sokmindent sikerült kivitelezni a plc-vel, viszont a fő feladat megoldása nemigazán tiszta számomra: a hőfokszabályozás.
Ha jól veszem ki a leírásból, PID szabályozás van a progiban, és ezt kellene valahogy ellátni információkkal a működéséhez.
Többet nem is nagyon írok, mert nem akarok hülyeségeket beszélni össze-vissza. Ha valakinek bármi ötlete lenne, vagy tudna segíteni, akkor több infót is tudok adni a fent nevezett tipusról, a feladatról, vagy bármiről...
Régóta küszködök, de saját kútfőből és az angol leírásból nem akar összejönni.
Előre is köszönöm a segítséget!Az idő sebessége: 1s/s
-
dekorn
csendes tag
Szasztok !
Kérdésem az lenne hogy 1 analóg kimeneti és 1 analóg bemeneti kártya értékeit a Var tálázatba meglehet adni csak egyszerűen az addressel? pl. analóg benet adr 336 -on a CH0 -on van egy Pt100 as ami egy csapágyazás hőmérsékeletét méri azt egyszerűen IW 336 os címzéssel monitorozhatom a Var táblán, vagy lehet hogy érdemesebb valami más módon megnéznem ezeket az értékeket? Van egy olyan kérdésem , hogyha egy egydig működő berendezeés amit nem én programoztam , nem akar elindulni , azt hogy érdemes a legegyszerűbben kideríteni mi miatt.(feltétel monitorozás,stb.) Előre is köszi a segítséget.
-
WildBoarTeam
aktív tag
válasz TomyLeeBoy #1322 üzenetére
Hát nem ismerem ezt a típust, de ettől függetlenül néhány dolog még így sem tiszta.
Mi adja a jelet? PT100? Mihez akarsz szabályozni, mi adja neked ezt az értéket, ami alapján betud egyáltalán avatkozni?
Találtam egy jó leírást a PID szabályozásról: pdf-benblabla
-
Szirty
őstag
Helló dekorn!
"Kérdésem az lenne hogy 1 analóg kimeneti és 1 analóg bemeneti kártya értékeit a Var tálázatba meglehet adni csak egyszerűen az addressel?"
Siemens S7-300/400-ról van szó?
Ott igen, meg lehet adni."van egy Pt100 as ami egy csapágyazás hőmérsékeletét méri azt egyszerűen IW 336 os címzéssel monitorozhatom a Var táblán"
IW nem lesz jó.
A következőképpen csináld:
Megnézed az analóg ki vagy bemenet címét (ha nem tudod mennyi) a HW configban.És a VAT táblába PIW-et írsz. A képen látható példa szerint az analóg bemenetek címei:
PIW312, PIW314, PIW316, stb PIW326-ig.
A kimeneteket a PQW címeken érheted el.
Az analóg ki és bemeneteket a standard input/output területen (I/Q) nem érheted el, mert azokat rendszerint nem illeszti be a process image táblába.
Hogy így van-e, azt szintén a HW configban nézheted meg az analóg kártya beállításainál (properties) az Addresses fülön a Process image mellett. Ha ott nincs semmi, akkor nincs benne a PI táblában, olyankor PIB, PIW, PID és PQB, PQW és PQD címzéssel érheted el az ilyen kártyákat (ha angol menmonikokat használsz).Annyit nem árt tudni ezekről, hogy a PI és PQ területet nem lehet bitenként címezni, továbbá a PQ csak írható, és nem olvasható, a PI pedig csak olvasható és nem írható (ellentétben az I és Q területekkel).
Tehát ha a VAT táblába egy PQWxxx címet teszel, akkor oda tesz egy kis ikont az érték helyére, mert nem tudja kiolvasni hogy kijelezze.
Írni tudsz bele, de nem fogja megjeleníteni azt az értéket, amit beleírtál (csak írható). -
Szirty
őstag
válasz #95904256 #1321 üzenetére
Hali!
"Windows-os analógiával élve, ezek amolyan driver programok, patchek a hardverekhez."
Ha windows analógiát használnék, én inkább a windows INF file-okhoz hasonlítanám. Ilyeneket adnak pl. a modemekhez, monitorokhoz, mindenféle HW-ekhez.
Ezek nem driverek és nem is programok, Ezek szöveges leirófile-ok.
A GSD is ilyen. Leírja az eszköz tulajdonságait, de a kezeléséről nem az gondoskodik! -
TomyLeeBoy
tag
válasz WildBoarTeam #1324 üzenetére
A jelet nem pt100, hanem J tipusú érzékelő adja. Ez a hőfokszabályozó modulban be is állítható, hogy milyen érzékelőt szeretnék használni.
Ezután a progiban elhelyezett PID modulban az egyik regiszternél meg is jelenik egy, a hőfokkal egyenesen arányosan változó érték.
Ezek mellett még egy rakás paramétert kellene neki megadni, amiről csak angol leírásom van.Az idő sebessége: 1s/s
-
dekorn
csendes tag
Köszönöm a segítséged Szirty és természetesen a többieknek is. TomyLeeBoy kérlek küld el azokat az angol nyelvű doksikat a detkisaxingerkornel@gmail.com címre hátha abból is megvilágosodok egy kicsitt. Mondjuk azért kész mázli , hogy létezik ez a fórum , mert különben meg lennék lőve rendesen Még1X kösz
-
dekorn
csendes tag
Tudom , hogy van még egypár . Az oldaladról is ismerem a PLC fórumot csak valahogy ideszoktam , vagy lehet hogy ott jobb? Még új vagyok a szakmában és elég sok mindent autódidakta módon kell pótolnom úgyhogy nagyon sok segítéget jelent nekem ez a fórum (+ az oldalad is ) . No további szép napot mindenkinek
-
norcee
csendes tag
Sziasztok!
Szeretnék megismerkedni az adatblokkokkal, de már az elején elakadtam. Szeretnék egy konstans értéket bevinni a DB1-be így:
Tudnátok segíteni, hogy mit rontottam el? Egy analóg csatorna értékét pl PIW260 miért nem tudok így bemásolni a DB1-be egy wordbe?
--norcee
-
Szirty
őstag
Hali norcee!
"Tudnátok segíteni, hogy mit rontottam el? Egy analóg csatorna értékét pl PIW260 miért nem tudok így bemásolni a DB1-be egy wordbe?"
Működnie kell.
Nekem az a tippem, hogy a DB1-et nem töltötted rá a CPU-ra így egy nem létező DB címre történő hivatkozás jön létre."Tettem elé egy érintkezőt így nem jelzett hibát a piros led a CPU-n Valahogy meglehet győződni róla, hogy tényleg bemásolta e?"
Le is áll a CPU (Sárga STOP LED)?
Egyébként ilyenkor megnézed a diagnosztikai puffer (Ctrl-D, avagy Module information) tartalmát. Ott elég pontosan írni fogja hogy miért állt le a CPU.
Egy ilyen ablakot kapsz és a Diagnostic Buffer fület nézd!Szerintem azt fogod ott látni, hogy "STOP caused by programming error (OB not loaded or not possible, or no FRB)"
Meg: DB not loaded DB number: 1
stb.Azon kívül, amit Dezsi írt még annyit tudok javasolni a blokk jelenlétének vizsgálatára, hogy megnyitod az online blokk listát. Ami abban szerepel az a CPU-ban van, ami nem szerepel ott, az nincs!
-
Tomics
addikt
Sziasztok!
Ez mennyire hihető? Esetleg tudtok valamit erről a suliról? Tényleg ennyire keresik a plc-seket, főleg egy 5 hónapos képzés után és a 170 nettó fizu reális? Akkor egy Kandós mennyit érhet?
PH! addikt since 2004
-
dekorn
csendes tag
Szépjónapot mindenkinek!
Szeretnék érdeklődni hogyha S7-300-as projekt megnyitásakor a Software package missing
felugró hiba ablakot kapom , ami a Wincc Flexibel-re hivatkozik , akkor az azt jelenti hogy későbiekben ha probléma adódik akkor laptopról vissza tudom tölteni vagy sem e program nélkül a plc programot a CPUba?Előre is köszi a segítséget.
Ui.: Esetleg nem tud nekem valaki megközelítő árakat mondani a Wincc Felxible 2008 as verzióira?
-
Szirty
őstag
Helló Tomics!
"Ez mennyire hihető? Esetleg tudtok valamit erről a suliról?"
Konkréten erről a "csapatról" nincs tapasztalatom.
Így csak a véleményemmel szolgálhatok.
Szerintem azt amit ott írnak el kell osztani tízzel (de inkább százzal) hogy egy nagyságrendbe kerüljön az igazsággal.Szerintem ez az egész egy valamire lehet jó: Jó sok pénzért megveszed az OKJ-s papírt.
És az mire jó? Lehet lobogtatni állásinterjún.
Nagyjából ez minden.Nem tudom mennyire ismered a PLC programozást (az egyetemeken is tanított 20-30 éves technikával gyakoroltatott közlekedési lámpa és futófény projecteken túl), de mi jut eszedbe az alábbi mondatokat olvasva?:
"PLC programozó tanfolyamunkon bárki elsajátíthatja, viszonylag rövid idő alatt, szakmai alapképzettség nélkül is a szakma rejtelmeit"
"És nem kell hozzá rendkívül bonyolult, nehezen megtanulható szakmát elsajátítanod"
"A programok bonyolultságától függően általában már az első, önállóan elkészített program meghozza a tanfolyam árának kétszeresét Neked!"
Inkább nem kommentálom. (nem lenne ide való).
-
Szirty
őstag
Szevasz dekorn!
"Szeretnék érdeklődni hogyha S7-300-as projekt megnyitásakor a Software package missing
felugró hiba ablakot kapom , ami a Wincc Flexibel-re hivatkozik , akkor az azt jelenti hogy későbiekben ha probléma adódik akkor laptopról vissza tudom tölteni vagy sem e program nélkül a plc programot a CPUba?"Vissza tudod! De csak a PLC-be.
Az üzenet azt jelenti, hogy a Step7 project tartalmaz egy "HMI station" projectet is, és mivel a gépen nincs telepítve amivel kezelni tudod, figyelmeztet.
Az S7 programot korlátozás nélkül tudod így is kezelni, a korlátozás annyi, hogy egyáltalán nem tudsz sem belenyúlni, sem belenézni a HMI-be. És a HMI tartalmát visszatölteni sem fogod tudni ha az elveszett (bár a mentés a ProSave programmal megoldható, ami WinCC Flex telepítése nélkül is hozzáférhető, de csak mentésre (backup) való, szerkeszteni, belenézni nem lehet).[ Szerkesztve ]
-
Dezsi82
tag
Szia!
Flexible árak megközelítőleg fejlesztéshez: 30 000(Micro) - 500 000 Ft (Advanced)
Ha PC-re csinálod és kell runtime, akkor: tag számtól függően nagyságrendileg: 300 000 Ft
Aztán emellé vannak egyéb opciók: Sm@rt Access, OPC Server, Archív licensze: kb 100 000 Ft darabjaMindegyik nagyságrendileg, 2009 februári árlista alapján.
Csak ajánlani tudom, számomra az egyik legkönnyebben kezelhető és legrugalmasabb HMI eszköz, amivel dolgom volt. -
Dezsi82
tag
Sziasztok!
Teljesen egyetértek Szirtyvel.
Egy ilyen tanfolyam tényleg nem jó másra, csak hogy a szakmai alapismereteket elsajátíthasd. De szerintem egy tanfolyam nem is szolgál másra. Ahhoz, hogy valaki profi legyen akármiben, és keresett legyen, ahhoz kell, hogy a saját verejtékével csinálja meg az élet által adott feladatokat. De ehhez nemárt, ha legalább az alapokkal tisztában van az ember, ami alapján elboldogulhat.
Én is nagyon furcsálnám, ha egy ilyen tanfolyam után az illetőnek a kisujjában van a szakma minden fortélya. Leginkább azért, mert ez egy elég dinamikus világ.
Számomra pl. még így 12 intenzív év után is tartogat újdonságokat. -
Csakénvagyok
őstag
válasz Csakénvagyok #1312 üzenetére
UP neki!
-
Tomics
addikt
Köszi, sejtettem hogy túl egyszerű lenne és itt a topikban olvasgatva a felmerülő kérdéseket rá is jöttem.
Igazából van 1 szabad évem és szeretnék valami OKJ-t ami ér is valamit de egyre több helyen olvasom, hogy semmit nem ér. De ha esetleg nem sikerül a főiskola akkor nem akarok papír nélkül belevágni az életbe (érettségi, nyelvvizsga megvan de nem érek vele semmit)
de ez már nagyon off, bocsi[ Szerkesztve ]
PH! addikt since 2004
-
Dezsi82
tag
Sziasztok!
A következőben kérném a segítségeteket:
Van egy PLC, S7-300, és a múltkor leállt hibával.
Diagnosztikában megnéztem, és az oka ciklusidő túllépés.
Előtte a következő hibaüzenet van, elég sok:Event 5 of 10: Event ID 16# 2523
Area length error when writing
Global DB, word access, Access address: 510
Requested OB: Programming error OB (OB121)
Priority class: 1
Internal error, Incoming event
06:30:07.881 PM 05/29/2010Honnan lehetne megtudni, hogy ez most mit jelent? Mert a súgó nem segít túl sokat.
Az addig, OK, hogy címzési hiba. Van a programban néhány indirekt címzés, és lehet valamelyik ezek közül hibás, de melyik? Azt vettem észre, hogy akkor is ez jön be, ha olyan állomással akarok kommunikálni Profibuson, ami hibában van (ugyanis DB-be másolom a bemeneteket, indirekt címzéssel). -
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. -
Dezsi82
tag
Hali Szirty!
Köszi a választ!
Igen, van a programban jópár ugrás és ciklus. Használok rendező, kereső, törlő és egyéb algoritmusokat. De sajna van belőlük jó pár darab. Mindegyiket igyekeztem úgy megírni, hogy végtelen ciklus ne lehessen belőle, de azért átnézem őket még egyszer.
Ezért lenne jó, ha kiderülne a hibaüzenetből, hogy melyik DB-t akarta címezni, mert akkor abból kiderülne melyik függvény csinálta a galibát. Illetve még abból sem teljesen , de legalább szűkülne a kör. Így akkor most csak azt csinálhatom, hogy átnézem az összes algoritmust, és reménykedem, hogy többet nem fordul elő. Persze ha találok ilyen hibát. Vagy tényleg PLCSIM-mel jó alapos teszt alá vetem őket.
Az OB121 nekem is fel van töltve, hogy ha esetleg valaki programozási hibát csinál, attól még ne álljon le a telep. De lehet letörlöm, és akkor könnyebben megtalálom a hibát. -
morfondi
csendes tag
Sziasztok!
Kis segítséget szeretnék kérni.
Van egy háromutu szelep, amelynek mindkét állásáról van visszajelzés, ami a PLC.n két
bemenet. Van egy kimenet, ami ha aktív, a szelep az egyik irányba áll, ha nem, a másikba.
Szeretnék egy hibajelzést, csak nem tudom, jól gondolom-e?
Tehát, ha a kimenet aktiv lesz és a szelep nem áll a jó irányba, indítok egy timert, ami pl. 5 másodpercre van beállítva. Ha a timer lejár, egy bitet bebillentek, ami jelzi a hibát. A timer a szelep váltási idejénél egy picit nagyobbra van állítva.
Vagy hogy lehetne ezt szebben megoldani?Üdv.
L a c a
-
Dezsi82
tag
válasz morfondi #1348 üzenetére
Szia!
Szerintem ez egy teljesen jó megoldás. Ennél elegánsabb már csak az lenne, ha mozgó átlagot képeznél a szelep váltási idejéből, és azt írnád be a max időnek. De ez már túlzás lenne.
Esetleg még azon lehetne finomítani, hogy a hibabit esetleg felesleges is lehet, mert magát a timert is használhatod hibabitnek.
De különben én általában lemérem a váltási időt, és kettővel megszorzom, ha nem túl kényes az alkalmazás. Mert ki tudja. Hátha állítanak a fojtáson, változik a levegő nyomása, kicsit megszorul, stb. -
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
Új hozzászólás Aktív témák
- Computex 2024: beröffentette az AI-t az AMD
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Kedvenc zene a mai napra
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Parci: Milyen mosógépet vegyek?
- Mr Dini: Mindent a StreamSharkról!
- Mini-ITX
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Computex 2024: MSI Claw 8 AI kézikonzol Lunar Lake-kel
- További aktív témák...
- CLEVO P775DM3-G gaming laptop
- ÚJ GIGABYTE G5 Gamer Tervező Laptop -30% 15.6" i5-12500H 16GB/512GB SSD 144Hz FHD RTX 3050 4GB FHD
- HP ProBook 4530S, 15,6" HD Kijelző, I3-2350M, 8GB DDR3, 320GB HDD, WIN 10, Számla, garancia
- HP ProBook 6560b, 15,6" HD Kijelző, I5-2410M, 8GB DDR3, 320GB HDD, WIN 10, Számla, garancia Az Ára
- Fujitsu Lifebook E736, 13,3" HD Kijelző, I3-6100U, 8GB DDR4, 256GB SSD, WIN 10, Számla, garancia
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen