- Két Zen 5-ös dizájnjának mintáit is szállítja már az AMD
- A Colorful "fagyosan kompakt" alkatrészekkel megy elébe a nyárnak
- A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
- Az átlagnál vaskosabb ventilátorok kandikáltak ki a Corsair vitorlája mögül
- Csatába küldte Magyarországon idei csúcs hangprojektoros szettjét a Samsung
Hirdetés
-
A legtöbb amerikai szerint a TikTok egy őket befolyásoló eszköz
it Egy felmérés szerint a legtöbb amerikai osztja azon véleményt, hogy a TikTok egy őket befolyásoló eszköz.
-
Egyre közelebb a Poco F6 startja
ma Újabb ár/érték csatát nyerhet a Xiaomi almárka.
-
A Keychron ismét egy űr betöltését vállalta magára az egerek szegmensében
ph A cég újdonsága azokat célozza, akik egy nagyobb fajta, hüvelykujjtámasszal ellátott, ugyanakkor pehelysúlyú eszközt vásárolnának.
Új hozzászólás Aktív témák
-
miclucky
tag
-
miclucky
tag
pc runtime úgy jött ide, hogy van egy raklap panel pc-nk és mivel ezt a kezelőfelületet nagyon ritkán használják (szinte soha), gondoltam felesleges lenne vetetnem x százezerért egy HMI-t. KTP 1000-re(ez tetszett F1-F8,de mégis dizájnosabb) lemódosítottam az OP17 progiját, amit gondoltam runtime-futtatok. Csak azt nem tudtam , hogy így(KTP1000 eszközbeállítással) nem tudok generálni pc-n futtatható projektet.
-
Szirty
őstag
válasz miclucky #5503 üzenetére
Helló!
"Csak azt nem tudtam , hogy így(KTP1000 eszközbeállítással) nem tudok generálni pc-n futtatható projektet."
Úgy tűnik ilyen lehetőséget nem kívántak hagyni a fejlesztők.
Azt a tényt azonban hogy a KTP1000 project is futtatható PC-n, bizonyítja az, hogy az ES "Start runtime system" funkcióval mégis elindítható.Process explorerrel pedig kiderül hogyan csinálja.
Nem kell mást tenni, mint ES-ben a kész projectre nyomni egy ilyen futtatás funkciót (Project/Compiler/Start runtime) ettől lefordul és elindul a runtime-ban a KTP1000 project. Ezuán be lehet zárni az RT-t. A fordításkor létrejönnek és megmaradnak a futtatáshoz szükséges file-ok a project mappájában.
Bármikor el lehet indítani ES nélkül is parancssorból így:"C:\Program Files\Common Files\Siemens\WinCC flexible Simulator\HmiSRT.exe" /f "D:\Melo\PLC\WinCCFlex\KTP1000\KTP1000.Device_1.srt" /Restart
Ha neked ez a "félhivatalos" megoldás megfelelne, próbáld ki!
Ezt inkább gondolat indítónak szántam nem kulcsrakész megoldásnak. Mivel ez a módszer a szimulátort használja, ki kell próbálni milyen hajlandóságot mutat felvenni a kapcsolatot egy valós PLC-vel a megfelelő kommunikációs útvonal használatával...[ Szerkesztve ]
-
VMatteo
őstag
Sziasztok!
Miskolcon Ipari automatizálás szakirányon vagyok, és sajnos az órákon kb semmit se tanítanak, csak nézünk ki a fejünkből. Step 7ben programozunk PLC-et. Vannak valahol jó jegyzetek, példafeladatok amik alapján lehetne tanulni?
Előre is köszönök, bármilyen segítséget!Tisztelet a Gépésznek!
-
Levi67
újonc
Sziasztok!
Segítségeteket szeretném kérni a köv hajtáshoz.
Adott egy : Jetter Nano plc + táp
SK6560T léptetőmotor meghajtó
1.8Nm Hajtóműves léptetőmotor 1:13
pulse generátor (lásd képek)A motort szeretném megvezérelni úgy,ahogy forgatom a pulse gen. tengelyét,pl: előre vagy hátra +90fok.-90fok.
Ez projekt egy AN2 aknásznaszád hajó gázkart mozgatna,ami a köv.képen alakul.Előre mozgatás 20-30fok irányváltás előre,majd a többi kb 60fok,a gáz adás.Vissza üresbe,majd hátra irány,és gáz adás(lásd foto gazkar).Első lépésben egy összeállítási rajz és program kellene a plc-be.
Mik a lehetőségeim,ki tud segíteni,persze nem ingyen?Előre is köszi!
-
Levi67
újonc
Bocs,tényleg újonc vagyok!
[ Szerkesztve ]
-
dave0825
őstag
Heló mindenkinek!
Windows 10 Enterprise x64-re hogy lehet rávarázsolni a Siemens Step 7-et? Max. Win 7-re engedi, már 8-ra is trükközni kellett, de azt meg nem tudtam megcsinálni.
Vagy mit ajánlatok helyette?Amúgy Szirty, át akarom olvasni az oldalad, csak nem találok olyan írást, ami az alapoktól indul. Mit ajánlasz kezdésnek? Tanultam egyetemen PLC-programozást 2 féléven keresztül is, S7-et, de jó lenne felfrissíteni, kibővíteni a tudásom. Most kezdtem dolgozni, egyelőre karbantartó mérnökként, de friss diplomás (bár nyelvvizsga még hiányzik) villamosmérnökkén a PLC-programozás, amit igazán szeretnék, és itt a cégnél lehetőségem is lenne rá, mert ismerem a PLC-s mérnököt, ő meg segítene.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
dave0825
őstag
válasz VMatteo #5515 üzenetére
Az a baj, hogy amíg szakmai gyakorlaton nem voltam (a 2 PLC tárgy közötti nyáron), addig PLC-t nem is láttam...Sőt, a 2. félévben sem mutatott a tanár egyet sem, de elmélet, meg kis programozás az volt. Egyszer Mikrovezérlők órán láttam pár PLC-t, de nem mutatták meg, vagy magyaráztak róla, csak ott voltak, szóval nem az előadás miatt pihentek ott.
Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
Flei
csendes tag
Sziasztok!
Mitsubishi GX-Configurator-SC szoftver keresnék.
Nincs meg valakinek?ÜdV: Flei
Fleischi
-
Szirty
őstag
válasz dave0825 #5521 üzenetére
A linkek:
S7-200 Programozható vezérlő rendszer kézikönyv
Javaslom nézz szét az omronkft.hu oldalának "tudásbázis" részében is.
-
ambien
csendes tag
Sziasztok!
Egy kis segítséget szeretnék kérni Tőletek. Hobby szinten elkezdtem/kezdenék foglalkozni PLC programozással és el is kezdtem olvasgatni az alapokat, egészen pontosan ezt:
"Jancskárné Anweiler Ildikó: PLC programozás az IEC1131-3 szabvány szerint KÉZIRAT!"Sajnos a funkcióterveknél támadt egy kis problémám, van egy két dolog amit nem igazán értek ( A 64. oldalon lévővel már nem boldogultam)
Tudnátok ajánlani bármilyen dokumentumot könyvet akármit amivel meg tudnám érteni?
Olyat amibe vannak esetleg példafeladatok megoldással együtt.
Előre is köszönöm a segítségeteket!Szirty weboldalán már körbenéztem, de sajnos ennyire alap dolgokkal foglalkozó dokumentumot nem találtam.
-
Szirty
őstag
Helló!
Kicsit konkrétabban!
Mi a gond?Egyébként a 2. kötet 144. oldalán van a hivatkozott rész (szerintem).
[ Szerkesztve ]
-
Fire_Vire
tag
Helló!
Változtatni szeretném az időzítő értékét azzal hogy a megfelelő DB-ben egy számértéket módosítok.
STL-ben így próbáltam:
L 'S5T#'
L DB200.DBD 30 // Ezzel az értékkel szeretném változtatni az időzítő értékét.
L 'm'
T #Timer_variableL #Timer_variable
SF T 20Basicben így nézne ki amit szeretnék:
$variable_1="S5T#"
$variable_2=2
$variable_3="M"$Variable_4=$variable_1 & $variable_2 & $variable_3 // $Variable_4 értéke így "S5T#2M"
Előre is köszönöm a segítséget!
Üdv, Ferisajtosszenya.mybrute.com
-
ambien
csendes tag
köszönöm a választ, remélem nagyjából érthető lesz amit írtam, és nem nagyon kusza....
Nem vagyok benne biztos, hogy jól olvasom értelmezem ezeket a funkcióterveket.
Itt a 64 oldalon egy impulzus kapcsolós példa van ugye ami egy lámpát kapcsolgat rövid gomb nyomásra.
Amikor először lenyomom a gombot akkor M1 és Q0 nem ad értéket, vagy 0-t ad? (Ezt sem értem pontosan, elvileg a Qval jelölt változók kimenetek, azokon pedig nem jön be érték.)
A másik ez az S0 := M1 rajz és az M2 := Q0 ez mit jelent pontosan? miért van külön részen?
Azt jól gondolom, hogy amikor másodjára nyomom meg a gombot akkor a Merker megtartja az adott értéket az előző folyamatból, és ebből tudja a program, hogy már egyszer lenyomtam a gombot. -
Levi67
újonc
Helló Urak!
Valaki tud segíteni nekem,Jetter Nano plc-t programozni?
Stepper motor,oda-vissza forgatás,egy encoderrel ,lenne a feladat!
Köszi
-
Szirty
őstag
válasz Fire_Vire #5526 üzenetére
Ha azt akarod, hogy egy időtag ne konstans (állandó) értékű SV (beállított érték - set value) szerint működjön, hanem a program futás közben akarod változtatni ez időtag SV értékét (pl. egy felhasználói beállítás szerint) vagyis váltózóba tennéd, akkor használj S5TIME típusú változót és abba rakd az időt.
Ha ez operátor panelen a kezelő által beállított érték, akkor ezzel több dolgot nincs.
L 'S5T#'
L DB200.DBD 30 // Ezzel az értékkel szeretném változtatni az időzítő értékét.
L 'm'
T #Timer_variableEz így azért nem jó, mert minden L (LOAD) az accu1-be tölt, T meg abból.
Ezért a fenti kód első két sora teljesen hatástalan lesz, a #Timer_variable változóba pedig az "m" betű ASCII kódja kerül (109).Egyébként időtaghoz nem kell stringekből összesakkozni egy "S5T#2M" stringet, mert az S5T#2M egy konstans és fordításkor a compiler csinál belőle S5TIME típust. Maga az s5time változó nem ezt tartalmazza, hanem ezt:
vagyis egy 16 bites szám, ami BCD digiteket és időalap kódokat tartalmaz.
Inkább azt írd le mit szeretnél megvalósítani ne azt hogy hogyan. -
Szirty
őstag
"64 oldalon egy impulzus kapcsolós példa van"
Nem. Az 1 rész 64. oldalán egy prés gép kétkezes indításának példaprogramja van.
A 2. résznek nincs 64 oldala, mert 82-től indul az oldalszámozás. A PDF oldalszám szerinti 64. oldalon pedig egy léptetőlánc van.Szerintem nem ugyanazt a PDF-et nézzük (ill. nem találom azt amit nézel) de a szerző stimmel.
Linkeld![ Szerkesztve ]
-
Szirty
őstag
Szia ambien!
Igen, így jó, köszönöm!
Tehát van egy gomb (S0) és egy kimenet (Q0). Amikor a gombot megnyomják, akkor Q0 bekapcsol ha eddig ki volt kapcsolva, ha megint megnyomják S0 gombot, akkor Q0 kikapcsol. és így tovább, a Q0 ki/be kapcsolható a gombbal.
Igazából teljesen mindegy meddig nyomják a gombot (röviden vagy hosszan)."Ezt sem értem pontosan, elvileg a Qval jelölt változók kimenetek, azokon pedig nem jön be érték."
A Q-val jelölt változók valóban kimenetek. De úgy kell tekintened rájuk, mint bármilyen belső változóra. Vagyis írható és olvasható is. A belső változóktól annyiban tér el a viselkedése, hogy a logikai állapotát egy fizikai kimenet is felveszi (másolja).
"A másik ez az S0 := M1 rajz és az M2 := Q0 ez mit jelent pontosan?"
Azt aminek látszik. S0 := M1 az M1-be másolja S0 pillanatnyi állapotát, M2 := Q0 pedig Q0-ba másolja M2 pillanatnyi állapotát.
"miért van külön részen?"
A program lényege az, hogy S0-ra a program generál egy olyan impulzust, ami egy programfutás idejére 1 (egy ciklus időre) amikor a nyomógombot megnyomják (amikor S0 állapota 0-ból 1-re vált, azaz felfutó élnél).
Ezt az impulzust az M0 realizálja.
Itt fontos figyelembe venni a programvégrehajtás sorrendjét (felülről lefele halad).Kezdetben S0, M0, M1, M2 (így Q0 is) 0 állapotú.
Most megnyomjuk a gombot (és nyomva tartjuk). Mivel most S0=1 de M1 még mindig 0, M0=1 lesz.
Mivel S0=1, M1 is 1 lesz a következő sorban.
Ezután mivel M0 már =1 De Q0 még mindig 0 (hiszen a program még nem tart ott ebben a ciklusban hogy 1-be írja) bekapcsolja M2 RS tárolót.És így is marad, hiszen a törléséhez Q0=1 feltétel kell, de a Q0 még =0.
A következő sor bekapcsolja Q0 kimenetet (most először) hiszen M2 állapota már 1.Eltelt kb 3-8 ms, tehát a gombot még mindig nyomjuk!!
A programvégrehajtás elölről újrakezdődik, lássuk mi történik ebben a második PLC ciklusban:
S0=1, de és M1 is =1, hiszen az előző ciklusban az S0 bekapcsolta!
Emiatt az M0 most 0 értéket kap! (most nincs felfutó él, hiszen a gombot még nyomjuk).A következő részben: M0 értéke 0, mert nincs felfutó el. Ezért M2 RS tároló állapota nem változik, hiszen az S és R bemenetén is szerepel M0, vagyis az állapota csak akkor változhat ha M0=1 (vagyis gomb felfutó élénél). Az M0 azonban most nulla.
Mivel M2 továbbra is 1, a Q0 is bekapcsolva marad (1).
Megint eltelt 3-8ms idő, a gombot még mindig nyomjuk, kezdődik egy ójabb program lefutás (PLC ciklus). Az ugyanúgy zajlik mint a másidik, mindaddig, amíg a gomb nyomva van.
Most nézzük mi lesz ha a gombot felengedjük:M0 0 marad, mivel a bekapcsolásához kell S0=1 állapot, ami most már nincs.
Emiatt itt viszont M1=0 lesz, mert a gomb állapotát másolja.
Ha nincs M0, akkor M2 sem változhat (az okot lásd fent).
Ha M2 nem változik, akkor Q0 kimenet sem, tehát most sem változott a kimenet állapota.
Ez mindaddig így marad amíg a gomb nincs megnyomva.Ha most megint megnyomjuk a gombot, akkor:
S0=1 lesz. Mivel az előző ciklusban a gombot nem nyomtuk, M1 állapota is nulla. Ezért az M0 =1 lesz!
És a következő feltétel miatt M1 is!Mivel M0=1 Q0=1 Az M2 ki fog kapcsolni, mert az RS tároló RESET ága teljesül.
Mivel M2 kikapcsolt, Q2 is ki fog.Ezután minden így marad amíg megint fel nem engedjük majd ismét meg nem nyomjuk a gombot.
[ Szerkesztve ]
-
Szirty
őstag
Helló!
Hát ez van. Sajnos az ipari szoftverek és hardverek kifutása nem 1-2 év mint a "házi" piac csúcs eszközeinél. Ezek 20-30 évig mennek 10-20 év támogatással.
A virtuális gép megoldás, de sajnos kényszer/szükség megoldás sok olyan problémával ami nélküle fel sem merül.
-
dave0825
őstag
Köszi mindegyikőtöknek. Már fönt van virtuális gépen (XP-n), és egyébként tényleg fut 64 bit-en, mert a Win10 előtt Win7-em volt, ugyanezen a gépen, tehát 64 bit volt akkor is.
Szirty, neked külön köszönöm a följebbi linkeket, elmentettem őket, ha lesz időm megint, akkor átolvasgatom őket.Huawei P30 // Suzuki DL650XT '15 <-- Kawasaki Z750 '07 <-- Aprilia RS 125 '99
-
mrlecso10
csendes tag
Sziasztok
Van 1 Omron NT20S-ST128 operátor panelem. A problémám az lenne hogy sehogy se tudok rá küldeni semmit nem komunikál rendesen a pc-mel. _Foglalkozott márt valaki ilyennel? vagy valami ötlet mi lehet a gond ? Ja NT support tool probálok komunikálni vele
-
BG*
csendes tag
Üdv!
Nem tud valaki egy letölthető
STEP 7 SAFETY ADVANCED V13 SP1 TRIAL -t?
A Siemenstől még nem lehet letölteni, csak CD-n rendelni, de viszonylag gyorsan kéne, hogy ki tudjam próbálni szimulátorral, össze tudom-e rakni a biztonsági kört 1214FC PLC-vel.
Esetleg használt már valaki ilyet?BG
-
BG*
csendes tag
Regisztrálva vagyok, beszéltem is az itthoni képviselettel, ők mondták hogy még új, később valószínűleg letölthető lesz, de ugye nekem sürgősen dönteni kellene. Adathordozón megrendelhető a trial verzió, de Németországból küldenék, költsége is van, és k.b. egy hét múlva lehetne itt.
BG
-
Fl3x
aktív tag
Sziasztok,
szerintetek érdemes beruházni valamilyen kezdő PLC csomagba, amivel otthon tundék bíbelődni, hogy később ha elvégzem a sulit alapok meglegyenek? Vayg esetleg még vmiféle mikrokontroller?
Ha igen mit ajánlanátok?Üdv.: Fle3x
" Nem az számít mekkorát ütsz, hanem hogy hány ütést állsz ki mikor talpon kell maradni!"
-
joci9
tag
Szia!
Attól függ, kitől kérded
http://www.hronkft.hu/omron/akcios-csomag-c-151_530.html
Omronnál most akció van, ethernetes is van egész ócsón, de szerintem nézd meg a kiszemeltben lehet e FB-ket írni, különös tekintettel ST nyelven. (ha hülyeséget írtam majd valaki kijavít :-))
Ja megnéztem csak a CP1L-től felfelé tudja, azaz a legolcsóbb nem akciós csomag nem.
Szerintem az kell, ha tanulni szeretnél.A mikrokontroller egy totál más világ, ott nézz egy ST vagy Nuvoton valamit a chipcadnél,
http://www.coocox.org/
ingyenes fejlesztővel stb. Ott 10 ezer alatt megvan a tanuló csomag.
Ezzel az ingyenes fejlesztővel fejlesztek egy cuccost, megnéztem fizetősöket is, (KEIL, IAR) de sztem elég cocox. Az én szintemhez mindenképp :-)üdv
J
Új hozzászólás Aktív témák
- Gigabyte B450M DS3H + Ryzen 7 2700X alaplap+processzor (nem ad képet)
- Eladó gamer PC (Ryzen 5 7600X/16GB DDR5/512GB SSD/RTX 4070 Super)
- Eladó gamer PC (i5-6500/16GB DDR4/120GB SSD+320GB HDD/GTX 1050Ti)
- Eladó új gamer PC (i5-12400F/16GB DDR4/512GB SSD/RX 7600)
- Eladó gamer PC (i5-8500/16GB DDR4/256GB SSD+500GB HDD/GTX 1650 4GB)