Hirdetés
-
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.
-
Egyre nagyobb a balhé a Helldivers II körül
gp Úgy tűnik, hogy egyre több sötét felhő kezd gyűlni a játék körül a Sony döntése miatt.
-
Letartóztatták a bitcoin-Jézust
it Amerikai adókerülés vádjával, Spanyolországban tartóztatták le a bitcoin-Jézusként ismert Roger Vert.
Új hozzászólás Aktív témák
-
attis71
tag
Tisztelt Szirty!
A kérdésem az lenne, hogy egy PLC analóg bemenetén akarok mérni két vezetékes 4-20mA-t. Ez rendben is van csak a gondom, hogy a két analóg bemenet áll rendelkezésemre, de nekem hármat kellene kezelni bizonyos esemény hatására váltani kellene az egyik analóg bemeneten 4-20mA-as mérő kört. Ezt egy relés kimenettel érném el.Ez megvalósítható plc analóg bemeneten?
Üdv.:
attis71 -
Szirty
őstag
válasz attis71 #3503 üzenetére
Helló attis71!
Főleg hogy két vezetékes a mérés, tehát a távadó a saját tápfeszültségét a mérőáramból nyeri. Az átkapcsolgatás tehát azzal járna, hogy a távadó tápellátását is ki-be kapcsolgatnád néhány másodpercenként.
Ez egyrészt azzal a következménnyel járna, hogy a kapcsolgatás miatt a mérés amúgy is lassú lenne, de még minden bekapcsolás után várni is kellene mire a távadó észhez tér.
Másrészt nem biztos hogy sokáig élne ilyen mostoha körülmények között. -
Szirty
őstag
válasz attis71 #3503 üzenetére
Hi attis71!
Bocs hogy elapróztam a választ...
Vagy használsz külső analóg multiplexert.
Ilyen pl. a Phoenix Contact Mini analog multiplexere (2811815 MINI MCR-SL-MUX-V8-FLK 16):Az persze nem biztos hogy egy bemenethez ez a megoldás megéri.
-
attis71
tag
Szia Szirty!
Köszi a választ, közben jó áron találtam egy új Mitsubishi AL-2 24MR-D és hozzá egy relés kimeneti bővítőt. Itt már 8db analóg bemenetem van. 3db Rosemount 244R hőm. távadó (4-20mA) + 3db PT100 lesz hozzá kötve. Ma megyek érte, kíváncsi vagyok hogy milyen lesz.
Ha nem baj biztos lesz még pár kérdésem feléd és a fórumozók felé.Üdv.:
attis71 -
levelko
csendes tag
Üdv mindenkinek!
Készítettem backup-ot egy MP370 TOUCH 15" panelről, ami fél óra alatt készült el.
Ugyanezt megtettem egy MP377 12" KEY panellel is, amely 5 óra hosszat tartott. (harmadszori nekifutásra, mert kétszer lejárt a munkaidőm a file elkészülte előtt.)
Ez normális? Előtte egy "backtransfert" is próbáltam, de .pdz file hiányzott neki. Ez azt jelenti, hogy a programozója nem engedélyezte a backtransfert ugye?levelko
-
rsf
senior tag
Sziasztok!
Egy kis verseny keretében keresném a legegyszerűbb és legfrappánsabb megoldását az alábbi feladatnak:
1db nyomógomb egy fizikai címen, ha egyszer megnyomom akkor bebillen egy bit, ha mégegyszer megnyomom akkor pedig kikapcsol. Ez a bit lehet öntartásban vagy Set-elni is lehet.
A győztes pályaművet az itt leadott szavazatok alapján szeretném kihirdetni.Üdv.
“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
levelko
csendes tag
levelko
-
Szirty
őstag
Helló rsf!
"...a legegyszerűbb és legfrappánsabb megoldását az alábbi feladatnak:"
Milyen szempontból kell egyszerűnek lennie? Illetve mit értesz pontosan egyszerűség alatt?
A legkisebb végrehajtási idő?
A legkevesebb utasítás?
A legkisebb memória felhasználás?
A legkevesebb segédváltozó?
A legkisebb (legrövidebb) network?
A legérthetőbb kód?
Milyen PLC-n fusson?
Szabad-e funkcióblokkot használni?
Szabad-e PLC specifikus vagy gyári beépített függvényt használni?
Milyen programozási nyelven kell megoldani?
Ha magas szintű nyelv is lehet, melyiknek kell "egyszerűnek" lennie? A generált kódnak vagy a forrásprogramnak?Pl. SCL-ben egy ilyen egyszerű feladat egyetlen sor. De a compiler ennél kicsit érthetetlenebb és hosszabb tárgykódot generál belőle.
Vagy írok egy funkcióblokkot aztán meghívom létrában. Ez egy "érintkező" lesz, meg egy téglalap.van annál egyszerűbb?Egy ilyen "kiírás" eredménye elég egyoldalúan bírálható el, mert mindig írhatod azt, hogy "nem arra gondoltam"...
Szóval ez magas labda.
[ Szerkesztve ]
-
-
rsf
senior tag
válasz byte-by #3519 üzenetére
Ez a megoldás többféle plc-n nem működik, de lehet, hogy Omronon tényleg igen.
Várjunk egy megerősítésre. Valaki kipróbálhatná egy élő PLC-n.
Viszont a második megoldásodat többször alkalmaztam már én is, mert minden PLC-n könnyen megvalósítható. Csak nem olyan szép mármint nekem.
Üdv.[ Szerkesztve ]
“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Szirty
őstag
Helló rsf!
"Funkcióblokk természetesen nem ér."
Hmm. Az miért természetes?
Fel vagy lefutó élre kell kapcsolni, vagy mindegy?
Számláló használható-e? Mert hogy azzal is megoldható!
Néhány PLC tud fel vagy lefutó élre 1 scan time impulzust generáló utasítást. Az használható vagy nem?
Ha igen az már PLC specifikussá teszi! -
rsf
senior tag
Helló Szirty!
A funkcióblokk azért nem ér, mert az mögé akarmilyen megoldást irhatsz.
A többi funkció: Számláló, felfutó él stb. használható, mert ezek minden PLC-ben megtalálhatóak(szerintem).
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Szirty
őstag
Helló rsf!
Nem tudom mire megy ki a játék, de álljon itt néhány "alternatív" megoldás is:
Itt az I0.1 kapcsolja ki/be a Q0.1 kimenetet.
Itt szintén az I0.1 kapcsolja ki/be de a Q0.2 kimenetet (egy programba helyeztem a példákat ezért adtam más kimeneti címet mindegyiknek).
Az eltérés az előzőhöz képest az, hogy a második példa nem használja a -(P)- felfutó él impulzus képző utasítást.Itt I0.1 kapcsolja ki/be a Q0.3 kimenetet.
A fenti módszer STL-ben. Az I0.1 kapcsolja ki/be a Q0.4 kimenetet.
Számlálóval, AND/XOR műveletekkel, összehasonlításokkal stb stb is meg lehet valósítani, nem akartam végletekig fokozni...
-
rsf
senior tag
Nem megy ki semmire sem, csak a magunk szórakoztatására és egy kis agymozgatásra.
Ez a JMPN-es megoldás nagyon jó, csak sok PLC-ben nincs ilyen ugró utasítás de ki lehet váltani 2sima JMP-vel is. Ez lett volna az én megoldásom is egy utasítással kevesebbel[ Szerkesztve ]
“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Szirty
őstag
Helló rsf!
Lehet helyettesíteni NOT - JMP párossal.
Amire nyilván azt írod majd, hogy sok PLC-ben nincs NOT. :-)
Ha azt akarod hogy minden PLC-n alkalmazható legyen, akkor kizárólag OR, NOR, AND, NAND (OR, OR NOT, AND, AND NOT) utasításokkal operálhatsz.Az elbírálás szubjektív. Összességében lehet hogy frappánsan rövid a JMP-s megoldás, de létrában a JMP meglehetősen gusztustalan dolog és ha csak lehet nagyon messzire el kell kerülni.
[ Szerkesztve ]
-
rsf
senior tag
-
Szirty
őstag
Helló rsf!
"Miért? Az átugrott rung-ok ilyenkor nincsenek kiértékelve ergó gyorsabb a scan."
Én tisztában vagyok vele mit csinál a JMP.
Létradiagramban azért gusztustalan, mert ellenkezik az alap koncepcióval. Lehet rakni, de kerülni kell. Rontja az olvashatóságot. Olyan mint pascal-ban a GoTo! Eretnekség :-) Egyébként általában nincs is rá szükség."JMP-t STL-ben elég sűrűn láttam"
STL-ben alap.
Azért mert STL-ben van, még ne tegyük létrába. A kettő nem függ össze, nem is értem miért hoztad fel. -
rsf
senior tag
Pedig most kérés felém, hogy a gráf lépéseket jmp-vel csináljam meg létrában. Mert náluk az a szokás. Sírom is most vissza a Siemenst amit amúgy nem nagyon szívlelek.
Kár ezen vitatkozni. Izlések és pofonok.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Szirty
őstag
Helló rsf!
"Pedig most kérés felém, hogy a gráf lépéseket jmp-vel csináljam meg létrában. Mert náluk az a szokás."
Pedig annál sincs szükség ugrásokra ha az ember létrában kénytelen szekvenciális programot írni.
"Kár ezen vitatkozni. Izlések és pofonok."
Én nem vitatkoztam. Tény amit írtam. :-)
-
kemeny76
csendes tag
Üdv mindenkinek!
Analóg jelkezeléssel lenne problémám és szeretném a segítségeteket kérni. Adott egy 314C-2DP CPU amin van 4 analóg bemenet és 2 analóg kimenet.Az analóg bemenetre egy rezgés érzékelő szonda 4...20mA-es kimenetét kötöttem, ami alapján szabályozni kellene egy SEW frekvenciaváltót, egy analóg kimenetről. Mivel
a CPU-n lévő analóg kimenetek foglaltak beillesztettem egy kétcsatornás analóg kimeneti kártyát (6ES7-5HB01-0AB0). A bekötések és skálázás után a bemeneten tudom a VAT táblában figyelni a bejövő műszeresen is mért pl. 13mA-es jelet. De amikor a frekiváltóra rákötöm az analóg kimenetet a 13mA-es jel a VAT táblában kb.2-3mA-re esik le.
A rezgésmérő jelenleg 24VDC külső tápfeszültséget kap és két mért jelet szolgáltat amiből csak az egyiket használjuk.
A kártya analóg bekötési rajza szerint a 10-9-es pontokat kell használni én a 9-es pontra kötöttem a szonda által kiadott mért jelet és a 10-es pontra a kártya M+-t kötöttem. Nem tudom jó e ez a bekötés így? Ha jó akkor esetleg van e valakinek ötlete hogy mi lehet a gond?Előre is köszönöm.
-
Szirty
őstag
válasz kemeny76 #3545 üzenetére
Üdv kemeny76!
Nem teljesen értek minden részletet azzal kapcsolatban mit hova kötöttél, ezért csak annyit tehetek hogy iderakom hogy kell bekötni:
A 4-20mA-es jeladó tehát 4 vezetékes. Akkor azt a CPU analóg bemenetére így kell bekötni:
"A kártya analóg bekötési rajza szerint a 10-9-es pontokat kell használni én a 9-es pontra kötöttem a szonda által kiadott mért jelet és a 10-es pontra a kártya M+-t kötöttem."
Az úgy nem lesz jó, a 10-es pont negatív!
Az is meglepő, hogy a CPU analóg bemenetén mért jel hogyan függ össze egy teljesen másik modul kimenetére kötött eszköz jelenlétével. Szerintem valami zárlat lehet.
Az 5HB01-et így kell bekötni 4-20mA esetén:
Bár azt nem közölted, hogy a frekvenciaváltó milyen analóg jellel működik (fesz vagy áram jel)!
Milyen címeket olvasol?HW configban megfelelően beállítottad a be és kimenetek típusát, méréshatárát?
Rajzold le pontosan mit hova kötöttél![ Szerkesztve ]
-
kemeny76
csendes tag
Köszönöm a gyors választ.
Azt nem értem, hogy a 10-es pontra a jeladó felől nem tudok kötni semmit mivel onnan csak két mérési jel érkezik amiből csak az egyiket kell felhasználni. Ha a 10-es pontra nem tudok kötni semmit a jeladóról akkor hogyan kössem be?
A frekiváltó is 4...20mA-es jellel működik. A frekiváltó analóg bemenetét a kimeneti kártya 6-os 7-es pontja közzé kötöttem.
Az analóg bemenet címe PEW274 az analóg kimenet pedig PAW304.A HW configban a jel ki és bemeneti típusát is 4..20mA-re állítottam. De nem találtam a 2 vagy 4 vezetékes mérési módra vonatkozó beállítást.
A méréshatár alatt mit értesz?
-
Szirty
őstag
válasz kemeny76 #3547 üzenetére
Üdv kemeny76!
"Azt nem értem, hogy a 10-es pontra a jeladó felől nem tudok kötni semmit mivel onnan csak két mérési jel érkezik amiből csak az egyiket kell felhasználni."
Akkor a távadó áramkimenetének negatív pontja közös a távadó tápfeszültségének negatív pontjával.
Ebben az esetben a távadó tápfeszültségének negatív pontját, a CPU analóg bemenetének 10-es pontját és a 20-as pontját (MANA) közösíteni kell."De nem találtam a 2 vagy 4 vezetékes mérési módra vonatkozó beállítást."
Azt a huzalozás dönti el.
"Az analóg bemenet címe PEW274 az analóg kimenet pedig PAW304."
Mondjuk így ezzel semmire nem megyek, mert nem tudom mire állítottad be a kezdőcímeket :-)
De ha system default és nem állítottad, akkor a CPU314C-nél az AI-k 752-es kezdőcímet kapnak!"A méréshatár alatt mit értesz?"
0..20mA, 4...20mA, +/-20mA, +/-10V, 0-10V
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Androidos tablet topic
- bb0t: Gyilkos szénhidrátok, avagy hogyan fogytam önsanyargatás nélkül 16 kg-ot
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Netfone
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- iPhone topik
- Hogy is néznek ki a gépeink?
- OLED TV topic
- További aktív témák...
- Lenovo Legion 7, 16,0"WQXGA, Ryzen 9 6900HX, 32 GB DDR5, RX6850M XT 12 GB, 1TB SSD, 1,5+ év garancia
- Corsair RM850e 850W Gold Moduláris Tápegység
- Samsung Odyssey Neo G9 Super Ultrawide Gamer Monitor!49"/Mini LED/5120x1440/240hz/1ms/+Ajándék
- Apple Macbook Pro 16" 2019 i7-9th 6Magos 32/512 -75% Touch Bar HUN Radeon Pro 5300M 4GB 3K Retina
- Apple Mac mini M2 2023 8GB 256GB + Xiaomi Mi Desktop 27"-os FullHD monitor egyben
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest