- Sony MILC fényképezőgépcsalád
- Mini-ITX
- TCL LCD és LED TV-k
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
- Fejhallgató erősítő és DAC topik
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Megérkezett a legújabb és eddigi legátfogóbb 3DMark teszt
- Hobby elektronika
- Fujifilm X
- LG C3: egy középkategóriás OLED tévé tesztje
Hirdetés
-
Felpörög az asztali CPU-piac a következő pár hónapban
ph A friss pletykák szerint az AMD és az Intel is a frissítésein dolgozik.
-
F1 24 - Íme a végső gépigény
gp Akik a Champions Editiont vásárolták meg azok már játszhatnak a programmal.
-
Középpontba kerültek a hibrid autók, alig fogyaszt a BYD újdonsága
it 2,9 literes fogyasztást és több mint 2100 kilométeres hatótávot ígérnek a BYD új hibrid technológiájához, de a Toyota (és a Subaru, Mazda) is a hibrid motorokra koncentrál épp.
Új hozzászólás Aktív témák
-
Szirty
őstag
válasz Marty76 #1222 üzenetére
Hali Marty76!
"Szóval kiexportáltam az adatokat, de itt megállt a tudomány."
Szerintem jól közelítetted meg a problémát.
Az általad leírtakból azt feltételezem, hogy a PC-PLC közötti kommunikáció kellően sablonos és egyszerű ahhoz, hogy ilyen módon könnyen visszafejthető legyen.Azonban nem elég ehhez annyi adat amennyit a mellékelt hexa dump-ben mutattál.
Azt is tudni kéne mit mutat a PC amikor ezeket az adatokat küldi. A kettőt párhuzamosan kell figyelni és hosszabb időn át.
Az adatfolyamban és a képernyőn történt változás közötti összefüggés biztosan rá fog vezetni a megoldásra. -
Szirty
őstag
válasz Marty76 #1223 üzenetére
Hali Marty76!
"taiwani pajtás fogott egy mini pc-t, gyártott egy külön kis mikrokontrolleres áramkört, a kettőt soros porton összekapcsolta, és ezt az egységet egyetlen dobozba pakolva elnevezte a végeredményt valami akármi PLC-nek.
...
Igen ez jól érted, de végeredmény egy PLC az szó legteljesebb értelmében. ( ha úgy vesszük ez az összes plcről elmondható legyen az omron, siemens )."Már elnézést, hogy ilyen kötözködős vagyok és ezzel eltérek az eredeti iránytól, de hol van PC pl. egy omron (vagy bármilyen) PLC-ben?
Vagy pontosan mit értettél a fentieken? -
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
Szevasz dekorn!
"Azaz érekes hogy a help utasításait betartva átálítottam a nyelvi és régiós beállításokat , de még így see indul el. "
Ha ez a probléma:
Akkor az oldalamon találsz megoldást rá.
Konkrétan itt: "Idegen nyelvű" Step7 projectek megnyitása -
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...
-
Szirty
őstag
Helló dekorn!
"A problémám egyszerü : Kit tudom-e nyerni a PLC ből a commenteket és/vagy a symbol list-át"
A rövid válasz: Nem!
"vagy ez ha nem lehetséges akkor hogy tudok a teljes működésre utaló nyomokat keresni (pl.: egyes helyeken a runmode által készítet progit ajánlgatják)."
A legtöbb PLC típus nem tárolja a szimbolum információkat és a megjegyzéseket.
Egyes (néhány) típusnál van lehetőség ezek tárolására a PLC-ben, de a dolog többnyire nem automatikus, hanem kifejezetten a fejlesztőnek kell külön feltöltenie rá, ami kb. annyit jelent a gyakorlatban, hogy a PLC tartalmazhatná ugyan ezeket, de a fejlesztők nem teszik rá.
A harmadik eset, amikor a PLC-re automatikusan felkerülnek ezek az információk, amikor a programot rátöltik (ilyen pl. a Siemens S7-1200).
Ennél nem lehet elfelejteni rátölteni, de az ilyen típusoknál sincs semmi garancia arra, hogy a fejlesztő nem üres szimbólumtáblát és üres kommenteket tölt rá (mivel ezt is megteheti).A fentiekből az következik, hogy amennyiben a berendezéshez illetve a PLC-hez nem mellékelte a gyártó vagy a fejlesztő az eredeti projectet minden járulékos információval együtt és azt utólag sem lehet megszerezni valahonnan, akkor szinte biztos, hogy nem tudunk hozzájutni a szimbólumnevekhez és kommentekhez.
"hogy tudok a teljes működésre utaló nyomokat keresni "
Ilyenkor többnyire két lehetőség marad: 1. hagyni az egészet a p..ába. 2. nekiülni és visszafejteni a PLC-ből letöltött meztelen programot. A program elemzésével és a működés megfigyelésével (ha erre van mód) ki lehet találni hogy mi mit csinál benne, és lehet írni bele kommenteket és szimbólum neveket.
A berendezés kapcsolási rajzával (áramút terv) érdemes kezdeni, és annak alapján meghatározni a ki és bemenetek funkcióját. Ha rajz sincs, akkor először a huzalozás alapján kell kideríteni milyen be és kimenetre mi van rákötve és az mit csinál. Ha ez megvan, akkor jöhet a belső változók elnevezése.Egy ilyen munka "jó móka" és szinte mindig igen időigényes.
Kell hozzá az adott PLC-vel szerzett sok-sok tapasztalat. Kevés tapasztalattal ugyanis valószínű, hogy egy összetettebb programban belefutunk olyan megoldásokba, amikkel még soha az életben nem találkoztunk. Persze így is meg lehet ezeket ismerni, de jelentősen lassíthatja az ilyen munkát.
Az ilyen munka befektetés-jellegű munka, hiszen nem látványos. Elhasználunk rá rengeteg munkaórát és a berendezés utána is pont ugyanúgy fog működni, mint ahogy előtte
Persze utána már sokkal könnyebb lesz belenyúlni.
Kell hozzá az adott berendezés működésének pontos ismerete, vagy valaki (pl. kezelő) segítsége aki ismeri a berendezést.Az ilyen munka során szokott csúszni még pár nehezítés. Pl. ha a rendszerhez operátorpanel is tartozik, amihez szintén nincs meg a project (sőt legtöbbször szoftver se, amivel a nem létező projectet be lehetne tölteni és belenézni).
Sok operátorpanel ráadásul olyan, hogy nem is lehetséges róla visszaolvasni ami benne van. Így ha a szoftverével rendelkezünk is, akkor sem tudunk mit kezdeni vele...Szép halál.. Kezdőknek nem ajánlom.
-
Szirty
őstag
Helló w3dzz!
Miért nem írod le rendesen a kérdést?
"A suliban kipróbáltunk egy s7-es programozó kábelt,"
Milyen S7? S7-200, vagy S7-300/400?
Milyen programozó kábel? van vagy 10-15 fajta!!"Esetleg tudna valaki segíteni, hogy mi lehet a baj?"
Sokminden.
Pl. hogy a PG/PC interface beállításoknál nem is az az adapterfajta van beállítva amit használni akarsz. Vagy az van beállítva, csak nem megfelelően.
vagy USB-soros átalakítót használsz egy soros PC adapterhez, vagy.... vagy... vagy...[ Szerkesztve ]
-
Szirty
őstag
Hali w3dzz!
"...az interfész beállítást egyszerűen lefagy"
Ez konkrétan mit jelent?
Hogy a control panelen, start menüben a Set PG/PC interface ikonra (vagy simatic managerben erre a menüpontra) kattintasz akkor...?"kénytelen voltam újra rakni a windowst ez esetleg okozhatja a hibát?"
Milyen windows? Azt elárulod?
Mert ha 64 bites, akkor bakfitty...[ Szerkesztve ]
-
Szirty
őstag
-
Szirty
őstag
Hali w3dzz!
Már nagyn régen használtam soros PC adaptert, nem nagyon emlékszem a beállításokra.
Az biztos, hogy az oldalán lévő kapcsoló állásának nagy jelentősége van!
Ahelyett hogy agy is-úgy is próbálgatod, szerintem nézd meg a leírásában hogy mit csinál és hogyan kell beállítani hozzá a soros kapcsolatot. (Elég részletes leírás van hozzá)
A soros port és az adapter közötti kapcsolat nincs meg nálad úgy vélem...
Vagy a PLC MPI címe nem 2!
Display accessible nodes-el próbálkoztál már?Meg aztán van sok változata a PC adapternek. Pl. olyan is, ami csak PPI-t tud. Azzal az életben nem fogsz S7-300/400-at programozni.
Bár nyilván ha ugyanez az adapter máshol működött ezzel a PLC-vel, akkor nem ez a helyzet. -
Szirty
őstag
válasz kovacs87 #1284 üzenetére
Hali kovacs87!
"gy PLC programom és szeretném átkonvertálni pdf-be Cx-Programmert használok"
Vagy PDF creator (ingyenes).
Ez egy ugyanolyan célú program, mint amit akosf ajánlott, csak egy másik
Vagy ha elküldöd a projectet, megcsinálom neked... -
Szirty
őstag
válasz Marty76 #1288 üzenetére
Hali Marty76!
"Tudja valaki , hogy egy régebbi siemens OP397-es panelt, milyen programmal tudnék programozni?"
Nem ismerem, de az én tippem a COMTEXT nevű program. Talán ezzel...
Az OP397 OP15 alapú, így sokminden jó lehet hozzá, ami jó az OP15-höz.
Az OP397 elég régi. A gyári támogatása sajnos 1996 aug. 30.-án megszűnt. -
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 ]
-
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 ]
-
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! -
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!
-
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 ]
-
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. -
Szirty
őstag
válasz morfondi #1348 üzenetére
Hali!
Általában a hiba bekövetkezésekor megállítjuk a berendezést.
Ha így teszünk, akkor a timert nem lehet felhasználni a hiba jelzéséhez, mert a hiba következménye az lesz, hogy a hiba meg is szűnik.
Tehát a timer letelik a hiba miatt, de mivel letelt, a kimenetek elejtenek szintén a hiba miatt, ezért a timer is kikapcsol, miáltal megszűnik a hiba
Ha van egy "globális" hibajelző RS tároló pl. ami hiba esetén bebillen megakadályozza a gép újraindulását ha netán a hiba megszűnik. Ilyenkor a timer csak egy ciklus időre lesz bekapcsolva, ami elég a gép leállításához, de általában nem elég a hiba kiírásához. -
Szirty
őstag
válasz morfondi #1352 üzenetére
Hali morfondi!
"Gondoltam, rajzolok egy kijelzőt és az alsó sorban kiiratok egy üzenetet"
Ha csak egyetlen egy üzenetet akarsz megjeleníteni, akkor ok.
De ha több lehetséges hiba vagy figyelmeztető üzenet is van, akkor mi fog történni, ha egyszerre több jelzést kell adni?"Az Unitronics programozása inkább hasonlít egy PC programozásra"
Melyik aspektusa hasonlít?
Ez M széria egyébként?
Nincs a HMI részében alarm kezelési lehetőség? -
Szirty
őstag
Hali dekorn!
"Szép jó napot mindenkinek! Kérlek segítsetek nekem abban , hogy találtam egy PhoenixContact által gyártott Siemens S5-S7 adaptere"
Azért leírhattad volna pontosan(!) melyikről van szó, a linkelt PDF-ben ugyanis többféle adapter van.
De alapvetően ezek lényege csak az, hogy régi S5-115-ös PLC-t jelentős vezetékelés nélkül lehessen S7-400-ra cserélni. Ez az adapter lehetővé teszi, hogy az S5 I/O csatlakozóját rádugjuk S7-400 modulokra."Ha esetleg tudtok más gyártótol S5 kód kompatibilis controlert "
Te tudsz bármilyen gyártótól S5 kód kompatibilis controlert?
-
Szirty
őstag
válasz Csakénvagyok #1371 üzenetére
Hali!
Szakadt/hiányzó motorfázis?
-
Szirty
őstag
válasz morfondi #1376 üzenetére
Hali morfondi!
"Egy on-off hőfok vezérlés kellene 4-20 mA-es kimenethez."
Analóg kimeneten ON/OFF?
Vagy ugyanazon forrás adatok alapján egy másik, digitális kimenetre kell ON/OFF a beavatkozás alternatívájaként?"Vagy lehet, hogy ez már P-szabályzás?"
Proporcionális (arányos) szabályzó lényege az, hogy a hibajellel arányos beavatkozó jelet ad.
A hibajelet pedig a mért és a beállított érték közötti különbség és egy szorzó adja.A legegyszerűbb ON/OFF szabályzás pedig olyan,hogy ha a mért kisebb mint a beállított akkor a kimenet bekapcsol, ha nagyob vagy egyenlő akkor ki. (vagy fordítva, ha negatív összefüggés kell).
-
Szirty
őstag
válasz morfondi #1378 üzenetére
Hali morfondi!
"Szóval egy pid nélküli szelepvezérlés kellene, analóg kimenetre, ami tud tartani egy beállított hőfokot."
Akkor kivonod a mért értékből a beállított értéket, megszorzod egy paraméterben adott szorzóval (gain) és az eredmény elküldöd az analóg kimenetre.
Ezzel kész is a P szabályzó, aminek egyetlen paramétere a Gain (a szorzó).
Ezzel is beáll egy stabil hőmérséklet, de offset hibája lesz, mivel a beavatkozás a mért és az alapjel különbségével arányos, ezért nullánál nagyobb beavatkozó jelhez eltérésre van szükség."Szóval egy pid nélküli szelepvezérlés kellene, analóg kimenetre"
Nem ismerem unitronics PID-et, de általában ilyen funkcióblokkok használhatók tagonként is (pl. hogy csak P szabályzást valósítson meg, vagy csak I szabályzást, stb).
Lényegében te akarod megírni azt a szabályzót, ami már eleve benne van a PLC-ben
-
Szirty
őstag
válasz morfondi #1379 üzenetére
Hali morfondi!
"Vagy esetleg azt figyelni, hogy milyen ütemben közeledem a setpointhoz és csökkenteni a control value-t? Csak ezt hogy lehet algoritmizálni?"
Pontosan ezt csinálja a PID szabályzó "D" tagja!
Egyébként PID-hez nem kell feltétlen autotuning, általában kézzel is jól be lehet állítani. igaz kell hozzá egy kis tapasztalat és egy kis idő...
-
Szirty
őstag
válasz FehérHolló #1383 üzenetére
Hali FehérHolló!
"Nem ismerem az előzményt. Véletlenül találtam a topicot és beleolvastam."
Végül is ez volt a baj (ha meg nem sértelek, távol álljon tőlem ez a szándék).
Végülis amennyi ehhez kell annyira tisztában vagyunk a jelek természetével. Illesztési gond nem volt, hiszen egy 4-20mA-es analóg kimenet vezérelt egy 4-20mA-es bemenetű propszelepet.
Itt igazából csak a vezérlés módját latolgattuk.
A lényeg tehát: Semmi akadálya egy analóg jellel vezérelt proporcionális szelepet úgy használni, hogy mindig csak két állapotba vezéreljük (pl. teljesen nyitva és teljesen zárva). Ezzel megvalósítható a kívánt ON/OFF szabályzási módszer is. Ennek tényleg nincs semmi értelme, de a vevőnek tényleg mindig "igaza" van .
Olyan mint szinkron szervóval hajtani egy ventilátort, aminek csak annyi a lényege hogy forog vagy nem. Lehet, de nem gazdaságos -
Szirty
őstag
Hali norcee!
"Tudnátok egy olyan pdf-re mutató linket adni, amiből meglehet tudni S7-300 esetében a státuszregiszter bitjeinek a funkcióját?"
A Step7 help tartalmazza a status biteket.
Továbbá ha van telepítve Step7, akkor Start menü -> SIMATIC -> Documentation -> English -> STEP 7 - Statement List for S7-300 and S7-400 doksiból meg lehet róla tudni sokmindent.A file neve: s7awl__b.pdf
-
Szirty
őstag
Hali!
Ezt a doksit nézd át a 490. oldaltól kezdve.
-
Szirty
őstag
válasz -Tulip- #1400 üzenetére
Hali -Tulip-!
"Van egy Siemens S5, amit programozni kellene. Milyen szoftverre és hardverre lenne ehhez szükség"
S5-höz az eredeti Siemens szoftver neve STEP5. Ez egy DOS alatt futtatható program.
Windows (Win2k/XP) DOS ablakban is fut, de ha a gépen nincs valódi soros port, csak pl. USB-s, akkor egy patch kell hozzá, hogy képes legyen USB-n kommunikálni.A másik az S5 for Windows. Az IBH Softec kreálmánya, S5WIN-nek is nevezik. Ez ahogy a nevében is benne van, Windows-os program.
Van még egy nagyon régi DOS-os cucc amiről tudok, de a neve nem jut eszembe.
Egy RS232 - TTY (AS511) adapterkábel kell hozzá és a PC-n kell hogy legyen egy RS232-es soros port. A kábel egy optocsatolós-áramhurkos leválasztást biztosít, vagyis egy egyszerű elektronika van benne, könnyen utánépíthető.
Kapni is lehet, sok cég utángyártja. Pl. Helmholz
De ha rákeresel sokat találsz. -
Szirty
őstag
válasz -Tulip- #1402 üzenetére
Helló -Tulip-!
"néztem a honlapod is a válaszért, de nem találtam)"
Az oldal S7-300/400 PLC-vel foglalkozik.
"A programokból létezik szerinted olyan, amit legálisan is be lehet szerezni elérhető áron?"
Az S5 for win ára kb 166000 Ft
IBH-nál online shop-ban meg lehet venni.
A Step5 nem tudom mennyi, de nem hinném hogy olcsóbb.Kábel vásárlással kapcsolatban küldtem ehyg helmholz-os linket, nézd meg. A Helmholz-nak van magyar képviselete is.
Egy gyári S5 programozó kábel kb. 20-30e Ft. -
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. -
Szirty
őstag
Hali norcee!
""rra 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."
Számtalan gyakorlati példa igazolja, hogy az ilyen megjelenítés nem praktikus és nagyon félrevezető. Ugyanakkor rendkívül látványos (úgy érzem a te eseteben ez a legfontosabb).
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ő.Bár ha vizsgára, diplomamunkához, szakdolgozathoz kell, akkor miért ne?
Ezeknél nem számítanak annyira a gyakorlati szempontok. -
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
-
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 ]
-
Szirty
őstag
Hali w3dzz!
"Sorrendi feladatok megoldására találtam egy megoldást [itt] , és azt szeretném tőletek megkérdezni, hogy ezt létradiagramban is meglehet e oldani?"
Igen.
Elvileg minden megoldható létrában ami STL-ben, csak sokszor máshogy és nem is mindig érdemes...
Egyébként sok PLC-nek van eleve szekvenciális programozási módszere, amit erre találtak ki (S7 300/400-nál ez a Graph)."Hogyan lehet létradiagramban tömböt létrehozni?"
És miért nem írtad le milyen PLC?
Ez olyan, mint ha azt kérdeznéd, hogy az autóban nyitható-e a vezető ülésből a csomagtartó.
Új hozzászólás Aktív témák
- Autós topik
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- Napelem
- Sony MILC fényképezőgépcsalád
- Xiaomi AX3600 WiFi 6 AIoT Router
- Gumi és felni topik
- Revolut
- PlayStation 5
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- További aktív témák...
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest