Új hozzászólás Aktív témák
-
moseras
tag
Szia Szirty
"De azt megteheti, hogy úgy működik mint a write cache memória"
Ez lehetséges. Van X blokk a filerendszerben, akkor Y darabot tárol RAM-ban. Ha olyan blokkra van szükség, ami nics a RAM-ban, akkor ha van szabad hely még a RAM-ban, akkor beolvas egyet oda, ha nincs, akkor a legrégebben írt blokkot kiírja a FLASH-be, és oda olvassa be az új blokkot.
Végül is ez most számunkra mindegy, nagy FLASH-nél folyamatos írásnál úgyis a FLASH-be megy az írás. A kondis puffer pedig segít a RAM-ban lévő blokkokat kiírni a FLASH-be, hogy a filerendszer ép maradjon áramszünet esetén is.
A direkt címzésű változók tömbben való tárolására nem tudsz megoldást ?
Köszi.
Imi.
-
Bandi18
tag
Nagyon szépen köszönöm a helpet moseras és Szirty. Remélem sikerülni fog
-
moseras
tag
Sziasztok
Szükségem lenne egy újraindítható timer-re. A "TP" sajnos nem az, futása közben nem lehet újabb éllel újraindítani. msec felbontású lenne jó, hogy tudnék ilyent írni ? Hogy tudom megnézni egy "gyári" "TP" kódját ?
Köszi.
Imi.
-
moseras
tag
Sziasztok
"Szükségem lenne egy újraindítható timer-re."
Magamnak válaszolok:
A TIME() függvényt kell használni, ezzel a PLC indulása óta eltelt időt kapom meg msec-ben. Erre lehet már timer-t építeni, pl. így:
FUNCTION_BLOCK TP_X
VAR_INPUT
IN : BOOL;
PT : TIME;
END_VAR
VAR_OUTPUT
Q : BOOL;
ET : TIME;
END_VAR
VAR
edge : BOOL;
start : TIME;
tx: TIME;
END_VAR
(*
version 1.2 19. oct. 2008
programmer hugo
tested by oscat
retriggerable edge triggered pulse similar to TP but with a retrigger function
if the pt input is 0 then output is always low.
*)
(* @END_DECLARATION := '0' *)
(* read system_time *)
tx := DWORD_TO_TIME(T_PLC_MS());
(* rising edge trigger *)
IF in AND NOT edge THEN
start := Tx;
IF pt > t#0ms THEN Q := TRUE; END_IF;
END_IF;
edge := in;
IF q THEN
et := Tx - start;
IF et >= PT THEN
Q := FALSE;
et := t#0ms;
END_IF;
END_IF;
(* revision history
hm 4. aug 2006 rev 1.0
original version
hm 17. sep 2007 rev 1.1
replaced time() with T_PLC_MS() for compatibility reasons
hm 19. oct. 2008 rev 1.2
renamed to TP_R to TP_X for compatibility reasons
*)
END_FUNCTION_BLOCKForrás:
[link]Imi.
-
arita
csendes tag
Szia Szirty!
Köszönöm a múltkori választ !!!! (majdnem elfelejtettem). Nagy segítség volt a szakdogám elkészítésében!
Jóformán te voltál a konzulensem[ Szerkesztve ]
-
moseras
tag
Sziasztok
Ha valakit érdekel, megkérdeztem a WAGO PLC-ben lévő FLASH-t:
Igen, filerendszer van benne, a 750-841-ben 1.5M a flash mérete. Lehet használni változók mentésére és/vagy naplózásra. A magyar forgalmazók szerint a németek sem tudtak egyértelmű választ adni arra, hogy mekkora az max. írásszám, javasolt a minél ritkább írás. Mióta forgalmazás van, azóta 1db PLC-ben szállt el a FLASH, a sok naplózás miatt, de az nem 841 volt, hanem valami más.
Imi.
-
Kicsi Huszár
csendes tag
Hello!
Egy kis segítséget szeretnék kérni. Olyan problémám van, hogy következő félévben fogok szakdolgozatot írni és a cég, ahol írom a szakdolgozatot komoly titoktartási nyilatkozatokkal dolgozik, így onnan nem tudok feladatot kapni semmilyen formában. A segítség elsősorban ott kellene, hogy ki kéne találni egy komplex feladatot amit plc-vel megvalósítható(Siemens és Omron plc-re érdekelne elsősorban) és szakdolgozatnak is megállja a helyét. -
Szirty
őstag
válasz Kicsi Huszár #611 üzenetére
Hali!
"...a cég, ahol írom a szakdolgozatot komoly titoktartási nyilatkozatokkal dolgozik, így onnan nem tudok feladatot kapni semmilyen formában. A segítség elsősorban ott kellene, hogy ki kéne találni egy komplex feladatot amit plc-vel megvalósítható"
Találj ki egy fiktív berendezést, aminek a működését, felépítését, célját pontosan meghatározod. Persze ne marsjáró vagy csillagkapu legyen, hanem valami gyakorlatiasabb dolog.
Esetleg nézd meg ezt: TP szim és ezt: FúrószimMindkettő egy szimulációS7 PLC-re. Talán ad ihletet...
-
Totalkezdo70
csendes tag
Tisztelettel Udvozlok Mindenkit,
Segitsegre lenne szuksegem egy fa pellet tuzelesu kazan "agyanak" megformalasaban.
Mint a felhasznaloi nevem is mutatja nem nagyon ertek a PLC-hez, ezert batorkodom ide irni. Keresek vallalkozo szellemu hozzaerto tagot aki raszanna par orat az idejebol es megtervezne a programot es a kornyezetet. Termeszetesen nem kivanom ingyen. Az innen letoltheto .txt fajlban nagyvonalakban le van irva az elkepzeles, a tovabbiakban pedig barmikor tudunk egyeztetni: http://quicktradepg.co.uk/kazan.txt
Elore is koszonom a faradozast a .txt fajl olvasasahoz, ha valakit megragad a dolog kerem mielobb jelentkezzen.
Koszonettel,
P. Gabor -
moseras
tag
válasz Totalkezdo70 #613 üzenetére
Szia.
Eddig házas témával (FAL PADLÓ radiátoros fűtés, vízes, levegős, esetleg szondás hőszivattyú, gázkazán sima vagy külső hőmérséklet alapján vezérelt előremenő, garázsfeljáró, medence, napkollektor, világítás relés/dimmeres) foglalkoztam, ha lesz időm, megnézem a problémádat. Én jelenleg csak a WAGO-t ismerem (sajnos), de bármilyen CodeSys alapú PLC esetén tudok segíteni a SW-ben biztosan.
Imi.
-
Szirty
őstag
válasz Totalkezdo70 #613 üzenetére
Hali!
Amennyire látom erre a feladatra egy mikrovezérlős cél-készülék gazdaságosabb lenne mint egy PLC-s vezérlés.
Bár ha csak egyetlen példányt kell építeni, akkor lehet hogy a PLC-s olcsóbb.
(A mikrovezérlőre nehezebb/nagyobb befektetés kifejleszteni a vezérlő programot) -
murena2
csendes tag
Ha valakit érdekel van egy eladó S7 300-as CPU (315-2DP)(6ES7 315-2AF03-0AB0) és egy RS485 REPEATER. A cpuhoz van egy 64k-s mem kártya is.A motyó használt kb 2 éves lehet ha szerencséje van akkor még a program is benne van.Ha valakit érdekel írjon privátba.
-
Atok79
csendes tag
Üdv.
Allen Bradley plc-kel foglalkozik itt valaki???
Atok79
-
Pato7
csendes tag
válasz Totalkezdo70 #614 üzenetére
Szia!
Írd meg e-mailben, mire, mikre lenne szükséged, és én írom mivel tudok szolgálni, és mennyiért!
Biztosan mindenben megegyezünk!alessandro@freemail.hu
-
moseras
tag
válasz Totalkezdo70 #613 üzenetére
Szia.
Megnéztem a PELLETS-es kazánt:
CodeSys DEMO-t innen tudsz venni (ezzel tudod kipróbálni a projekt file-t):
[CodeSys]Tehát csak az első 3 blokkra van meg:
- víztartály nyomásteszt
- pellet tartály szint teszt
- csiga mozgatásA blokkok állapotautomatával mennek, ha hibára (ERROR STATE) futnak, akkor csak a hibatörlő gomb hozza ki onnan őket (és persze addig nem engedélyezik a következő blokkot). Minden blokknak van EN-je, RESET-je.
Nézd meg, hogy így gondoltad-e. A CodeSys demo-val le lehet szimulálni, ahogy a VISU.png-ben is látni, ezt ajánlom mindenképpen.
Imi.
-
moseras
tag
Szia.
"mi az a state az egyes sorok végén?"
Az állapotautomata belső állapotát leíró változó neve.
Az állapotautomatákról pl. itt olvashatsz:
[link]A nyomástesztet valahogy így írnám le (felülről lefelé nézve az új állapotot kikódoló sorokat):
1. ha HIBA állapotban vagyok, ÉS nyomom a RESET-et, VAGY a blokk nincs engedélyezve, akkor NORMAL állapotba megyek
2. egyébként: ha NORMAL állapotban vagyok, ÉS alacsony a nyomás, akkor TÖLT állapotba megyek
3. egyébként: ha TÖLT állapotban vagyok, ÉS a nyomásom eléri VAGY meghaladja a 3.0 bar-t, akkor visszamegyek NORMAL állapotba
4. egyébként: ha a nyomásom magas, akkor átmegyek HIBA állapotba
5. egyébként: a state maradjon az ami, tehát state := state (ha ismered a CASE szerkezetet, akkor ez itt a DEFAULT ág)
Azt is láthatod, hogy a HIBA állapotból csak a RESET hozza ki, tehát ha oda bekerült, akkor csak emberi beavatkozással lehet onnan kivenni.
Ha belegondolsz, akkor ez nem más, mint egy grafikus leírása ezeknek:
if (state == egyik_allapot) {
if (feltetel)
state := masik_allapot;
} else if () {
} else fi () {
} else {
state := state;
}vagy:
case (state) {
case egyik_allapot:
if (feltetel)
state := masik_allapot;
...
default:
state := state;
}Persze, ezt le lehet írni ST-ben is, ki hogy szeretné. Az ST-vel az a baj, hogy a gépészeknek hiába mutatod, nem látják a lényeget, viszont a grafikus leírás sokkal jobban szemlélteti a feladat megoldását.
Imi.
-
Atok79
csendes tag
-
moseras
tag
Üdv.
"csak létradiagramban szoktam garázdálkodni"
Szerintem ezt abban is meg lehet oldani, bár igaz, hogy nem próbáltam.
Az enyém FB (funkció blokk)-ban van leírva. Tuti, hogy a te környezetedben is van ilyen.
"Milyen PLC lehet"
A PLC bármilyen CodeSys alapú eszköz lehet, pl. Beckhoff, WAGO, és talán a Moeller is ilyen.
Imi.
[ Szerkesztve ]
-
moseras
tag
Sziasztok!
Pt100 (vagy Pt1000)-re keresek multiplexert. 20-25 darabot kell fogadni, és a nekik megfelelő számú illesztő (4 bemenetűek) sajnos nem fér bele a költségvetésbe. Lassú jelekről van szó, 10-20 sec mintavétel elég.
Ha van 30 millió min. kapcsolásszámú relém (ez 7.5 év 8 másodpercre), akkor azzal kapcsolhatom őket probléma nélkül ?
A másik kérdésem, hogy Pt100 helyett "NTC 20k"-t alkalmazni (0,5C pontossagra van szukseg 0-+30 tartomanyban) helyes e ? És melyik olcsóbb ?
Köszi.
Imi.
-
Szirty
őstag
Helló!
"Ha van 30 millió min. kapcsolásszámú relém (ez 7.5 év 8 másodpercre), akkor azzal kapcsolhatom őket probléma nélkül ?"
Hát nem tudom. Ha a relé érintkezők átmeneti ellenállása akár csak egy kicsit is megváltozik, az eléggé meg fogja hamisítani a mérést.
Hacsak nem úgy csinálod, hogy egy áramgenerátorral az összes Pt100-at sorbakötve konstans áramot adsz nekik és a hőmérők kivezetés párjait Pt100-anként kapcsolgatod relével az A/D-re. Így a reléken nem folyik át az áramgenerátor árama és csak feszt kapcsolgatnak, aminek eredményeképp az átmeneti ellenállás sokkal kevésbé befolyásolja a mérést. Nem tudom érdemes-e ilyesmivel kísérletezni. Az amatőr megoldások rendszerint megbosszulják magukat az iparban..."A másik kérdésem, hogy Pt100 helyett "NTC 20k"-t alkalmazni (0,5C pontossagra van szukseg 0-+30 tartomanyban) helyes e ? És melyik olcsóbb ?"
NTC szerintem sokkal olcsóbb.
Ilyen pontossághoz én Pt100-at használnék. Annak ismert (szabványos) a jelleggörbéje. Ezért könnyebb linearizálni. Az NTC esetében nem tudom ugyanez hogy menne. Esetleg jó sok méréssel fel lehet venni a görbéjét és annak alapján linearizálni. De kérdés marad mennyire egyformák ezek. Ha nem, akkor több mérés esetén mindegyiknél egyenként fel kell venni a görbét és megcsinálni a linearizálást, továbbá ha esetleg tönkre megy és cserélni kell... -
And
veterán
Pt100 vs NTC kérdéskör: én is úgy tudtam, hogy az NTC-k nincsenek szabványosítva. A Testo oldalán viszont ebben a pdf-ben azt írják, hogy a jelleggörbék és a tűrések szabványosak. Sőt, a -25...+75°C tartományban használatos 'alapkivitelű' NTC-k pontossága 0,2°C, amely még az A-osztályú Pt100 érzékelőknél is jobb. Aztán a 2. oldalon meg már ezt említik: "Az NTC mérési adat
felvevõkre/felfogókra nem vonatkozik szabvány.". Szóval érdekes..
Nem is tudom, hogy használnak-e tömegesen NTC-t az iparban. Én már kénytelen voltam 1-2 alkalommal egyedileg lekalibráltatni (szerencsére cégen belül) tizenvalahány darabot, és lineáris interpolációval közelíteni a köztes értékeket. Az nem ipari alkalmazás volt, és az ellenségemnek se kívánom ezt a módszert , de az adott áramkörbe muszáj volt NTC-t tenni. Tény, hogy vannak szabványos jelleggörbék, melyek az adott típus 25°C-ra vonatkozó (egyébként sajnos sok százalék alaptűrésű) értékére szorzószámokat adnak meg, amelyekkel kiszámítható az adott fajta ellenállása egy bizonyos hőmérsékleten. Itt látható egy ilyen, Epcos-gyártmányú NTC-khez kiadott szorzótábla: [link]. Ahhoz képest, hogy direkt ismert típusú (és ezzel elvileg megadott karakterisztikájú) példányokat szereztem be, a kalibrálás szerint a mért adatok jelentős eltérést adtak az adatlap alapján kiszorzott elméleti értékekhez viszonyítva. Tehát hiába az elméleti pontosság meg az adott karakterisztika, szerintem is jobban jársz, ha a Pt100-nál maradsz. A Pt100 nem olcsó, de azt a tökölődést senki sem fogja megfizetni, amit az NTC-ket választva kellene megcsinálnod. -
moseras
tag
Üdv.
"Az NTC esetében nem tudom ugyanez hogy menne"
Tudtommal az NTC-k is szabvány szerinti görbe mentén haladnak. Pl. a WAGO-s "NTC 20k" fogadó modul is írja, hogy ő linearizálja a karakterisztikát, és én már egy SIGNED16bit-ben kapom meg a hőmérsékletet (1 digit per 0.1 °C). Semmi config bit/byte nincs, ahová esetleg meg tudnám adni, hogy ez most melyik altípusú eszköz. Persze ettől függetlenül ha egy gyártó azonos terméke is hatalmasakat szór, akkor gond van
"ha esetleg tönkre megy és cserélni kell..."
Igen, ettől félünk mi is. Keresek 1%-os NTC-t, ha meglesz, beszámolok róla.
Köszi.
Imi.
-
moseras
tag
Szia.
"én is úgy tudtam, hogy az NTC-k nincsenek szabványosítva"
Lásd előző hozzászólás
"Az NTC mérési adatfelvevõkre/felfogókra"
Ezt én sem értem
"Epcos-gyártmányú NTC-khez kiadott szorzótábla:"
Ezek szerint van egy szabvány, és vannak a kivételek
Amit én ismerek WAGO-s PLC-ket, azokhoz van "NTC 20k" modul, és ott nincs semmilyen info arról, hogy van X db különböző altípus, és nekem kellene config bit/byte alapján ezek közül választani. 1%-os eszközöket keresünk, és lemérjük őket, majd beszámolok róla."a kalibrálás szerint a mért adatok jelentős eltérést adtak az adatlap alapján kiszorzott elméleti értékekhez viszonyítva"
Nem hangzik túl jól
Gyári minőséginek mondott termosztátokban is van NTC:
[link]"Nem is tudom, hogy használnak-e tömegesen NTC-t az iparban."
Igen, lakás témában, hűt/fűt, víz/levegős megoldásoknál használnak.
[L:http://www.honeywell.hu/catalog-ecc/ecatdata/md_ld83psspec.html][/L]Köszi.
Imi.
-
Bandi18
tag
Hellosztok
Köszönöm a helpet amit még novemberben adtatok sikerült a PLC vizsgám 4-es lett nagy THX
-
belys
csendes tag
Sziasztok!
Egy kis segítséget szeretnék kérni.
Van egy Omron CPM2C plc amit össze szeretnék kötni NT terminállal, és programozó kábelt szeretném átforasztani, de nincs rajrom hozzá.
Másik probléma a kimeneten 24v mérek, de amint egy relét kötök a kimenetre akkor a feszültség leesik 10 v körül.
Nem tudom mi a gond, ha van ötlet akkor segítsetek légyszíves mert nem igazán dolgoztam még omronnal. Lehet hogy a bekötéssel van valami gond de már két napot elcsesztem rá és nem találtam a hibát. -
Szirty
őstag
Helló belys!
"Van egy Omron CPM2C plc amit össze szeretnék kötni NT terminállal, és programozó kábelt szeretném átforasztani, de nincs rajrom hozzá."
"Másik probléma a kimeneten 24v mérek, de amint egy relét kötök a kimenetre akkor a feszültség leesik 10 v körül."
- Mivel táplálod a kimenetet?
- Amikor a kimenetet bekapcsolod és a fesz rajta 10V, akkor mekkora a kimetet közös pontját tápláló tápfeszültség értéke?
- Mekkora árammal terheled a kimenetet?
- Pontosan milyen fajta, milyen típusú az a kimenet? -
belys
csendes tag
Periféria port láb kiosztását nem tudom. Nincs RS232 port a plc-n
Az első probánál a plc tápról probálkoztam de nem ment, második verz még egy plc tápegységet fogtam be, amivel csak a kimenetet hajtottam meg. De igy sem működik.
CPM2C-20CDT1C-D a tipus 12be 8 ki menet.
Nem tudom de lehet hogy valamit elkötöttem de nem tudom hogy mit.
9 +
10 -Mérni most nem tudok csak holnap.
Amúgy BUÉK!
[ Szerkesztve ]
-
Szirty
őstag
Hali!
"Nem tudom de lehet hogy valamit elkötöttem de nem tudom hogy mit."
Sajna nincs bekötésem hogy azzal összehasonlíthassam.
A tápegységet azért kérdeztem, mert egyes CPU-k 24V-os segédtáp kimenete alkalmas a modulok megtáplálására, de a kimeneti modulok terheléséhez már kevés (max 0.1A).Mekkora árammal terheled a kimenetet? (max 0.2/0.3A kimenetenként).
"Periféria port láb kiosztását nem tudom. Nincs RS232 port a plc-n"
Akkor neked nem kábel bekötés kell, hanem egy RS232 interfész.
Úgy hívják, hogy CIF01 -
Pato7
csendes tag
-
belys
csendes tag
Doksiban 8 tranzisztoros kimenet (PNP) CPM2C-20CDT1-D
Bocs hogy bénázok de nem igazán foglalkoztam ezzel a témával.
Nekem is apríték égetőnek a vezérlését végezné a plc.
A következő gon ha ez megoldódik a NT terminal kapcsolat lesz.(de az nem kell a teszthez)
De be kéne üzemelnem, hogy ki tudjuk próbálni a masinát de csak szívok. -
belys
csendes tag
Sziasztok!
Megoldódott a probléma egy tartalék plc-vel.
Minden ugyanúgy kötöttem be és megy szépen.
A másiknál meg megpróbálom, felrakom rá a bővítő kártyát és azokat a kimeneteket használom ha jó. Ha nem akkor megszívtam mert használtan vettem.
Nem érdekel valakit a len említett plc?
CPU CJ1M-23CPU
DeviceNet CJ1W-DRM21
Ethernet CJ1W-ETN11
Power Supply CJ1W-PA20 -
belys
csendes tag
Hi
Ha valaki tudna segíteni, hogy lehet megoldani a programban lévő a timer időket tudjam módosítani NT20S terminálban.Ha lehet példa progi jól jönne.
Kösz
[ Szerkesztve ]
-
thomass
csendes tag
Üdvözlök Mindenkit!
Először is elnézést a kezdő kérdésért,de egy feladatot szeretnék megérteni!
Egy OMRON CPM2A PLC mellé telepített intelligens modem analóg bemenetére egy szabványos 4-20mA áramtávadóval egy átemelő szivattyú áramfelvételét méri és továbbítja a PLC-nek, a PLC pedig URH adatátvitellel lekérdezéskor küldi a felügyeleti központba.A PLC és modem soros porton kapcsolódnak.
A kérdésem az lenne ,hogy van-e lehetőség a mért áramjel alapján, hogy kis motoráramnál (szárazonfutás) a PLC leállítsa a szivattyúkat?
A válaszokat előre is köszönöm! -
-
thomass
csendes tag
Köszönöm a válaszod!
Sajnos sem a PLC-hez,sem a programozásukhoz nem értek (erre szerintem rájöttél),ezért nem tudtam,hogy nem csak a saját analóg bemenetein szerezhet tudomást pl az áramérték változásáról,hanem esetleg az RS232 porton is.Az említett PLC-nek természetesen van befolyása a motorra!Mégegyszer köszi!
Üdv:Thomass -
thomass
csendes tag
-
Szirty
őstag
Helló thomass!
"ezért nem tudtam,hogy nem csak a saját analóg bemenetein szerezhet tudomást pl az áramérték változásáról,hanem esetleg az RS232 porton is."
Bármilyen analóg jel digitalizálás után csak egy szám. Ezért egy analóg jelet minden olyan módon lehet továbbítani a PLC-be, amivel egy bináris számot lehet
Ha az a PLC ténylegesen beolvassa RS232-n keresztül az áramnak megfelelő értéket, akkor egy egyszerű összehasonlítással és időzítővel gyakorlatilag egyetlen programsorban megoldható amit szeretnél. -
Easyrider2
csendes tag
Sziasztok!
Eladó 1db Moeller easy 619-DC-RC (vezérlő relé/mikro PLC) újszerű állapotban (tanulmányi célokra volt használva).
Tápfesz: 24V DC, 12 digit be (ezekből kettő 0...10V-os analóg bemenetként használható), 6 egymástól független relé ki (terhelhetőségük 10A 230V AC, 8A 24V DC) .priváthoz mail: easyrider2@freemail.hu
Easyrider
Új hozzászólás Aktív témák
- Melyik tápegységet vegyem?
- Gyúrósok ide!
- Dying Light 2
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
- Vicces képek
- Robot fűnyírók
- AI-gyártású celebpornóval küzd a Facebook
- Motorola Edge 50 Pro - több Moto-erő kéne bele
- Fejhallgató erősítő és DAC topik
- Windows 11
- További aktív témák...
- Be quiet! Pure Wings 2 140mm PWM High-Speed
- Ejha! HP EliteBook 840 G6 Fémházas Laptop 14" -70% i5-8365U 4Mag 16Gb 1TB SSD FHD IPS + Táska!
- ELADÓ intel i5-9400f (igény esetén hűtővel)
- GeForce EVGA GTX 1660 SUPER 6GB
- Részletfizetés. Bontatlan. noblechairs EPIC székek azonnal . 24 / 36 hónap garancia . +36301300000