- Karácsonyfaként világíthat a Thermaltake új CPU-hűtője
- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- TCL LCD és LED TV-k
- Hobby elektronika
- Vezetékes FEJhallgatók
- Azonnali alaplapos kérdések órája
- Épített vízhűtés (nem kompakt) topic
- Az alaplapgyártókra hárítja az Intel az egyes Core CPU-k stabilitási gondját
- 3D nyomtatás
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Telekom TV SmartBox: szolgáltatói set-top box alacsony korlátokkal
Hirdetés
-
Új Beats fej- és fülhallgatók jelentek meg
ma Frissítette a Solo termékcsaládot az Apple házi audiomárkája.
-
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.
-
Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
ph A Kereskedelmi Minisztérium egyelőre csak felméri a helyzetet, egyelőre nem látni, hogy tudnak-e bármit is tenni.
Új hozzászólás Aktív témák
-
DP_Joci
tag
Szia,
Igazából a siemens-et ismergetem.
De használtam már TSX premium PLC-t, Advantys OTB és STB modulokkal, profibuszon és etherneten is, működött.
http://automatizalas.schneider-electric.hu/index.php?pid=3|tkid=25
A Twidóról itt találhatsz érdekességeket:
http://automatizalas.schneider-electric.hu/index.php?pid=9|tid=2
-
DP_Joci
tag
Sziasztok,
Van valakinek általános vagy bármilyen ismertetője szervókról (beállítások, paraméterek ),még nem használtam.
Esetleg hasonló doksi robotokról.
köszi
-
DP_Joci
tag
Sziasztok,
Lehet-e siemens (s7-300-400 ) plc-nél a DB sorszámát változóval, vagy indirekten, vagy akárhogy megadni?
PL: minden DB (datablock) 1. bájtját akarom kiolvasni.
-
DP_Joci
tag
Szia,
Az első módszert az szoktam használni. Azzal ebben az esetben az a baj, hogy bemenő változó csak konkrét DB lehet.
CALL FC2
DB_in:=DB2A DB[változó] megadást nem fogadja el.
Olyat kerestem első körben, hogy DB[var].DBw0 vagy valami hasonló, de ez nem igazán megy ebben a formában.
Ilyeneket elfogad, hogy:
OPN DB[MW0]
vagy
OPN DB[#DB_temp]
ahol a
L #DB_IN ez egy bejövő word változó, ezt nem lehet közvetlen használni
T #DB_temp ez egy TEMP word változóEz nekem megfelel.
Az ANY pointeres dolog az érdekes lehet.
Van esetleg egy példád erre, megpróbáltam kreálni egy ilyen pointert, de nem igazán tudok DB-re hivatkozni vele. -
DP_Joci
tag
L P##DB_pointer_in_any
LAR1
L B#16#10
T LB [AR1,P#0.0]
L B#16#19
T LB [AR1,P#1.0]
L W#16#1
T LW [AR1,P#2.0]
L W#16#0
T LW [AR1,P#4.0]
L #DB_num_in
T LD [AR1,P#6.0]
//;
L P##DB_pointer_out_any
LAR1
L B#16#10
T LB [AR1,P#0.0]
L B#16#19
T LB [AR1,P#1.0]
L W#16#1
T LW [AR1,P#2.0]
L W#16#0
T LW [AR1,P#4.0]
L #DB_num_out
T LD [AR1,P#6.0]
//;
CALL SFC 84
REQ :=M255.7
SRCBLK :=#DB_pointer_in_any
RET_VAL:=MW8
BUSY :=M3.1
DSTBLK :=#DB_pointer_out_anyIlyen paraméter tipusú ANY-hez volt már szerencséd?
Ezzel hibát nem kapok, de eredményt sem, lehet hogy az SCF84-et értem félre.[ Szerkesztve ]
-
DP_Joci
tag
Szia,
Igazából nem létszükséglet számomra jelenleg a pointerek használata, csak mint érdekesség foglalkozom velük.
Vagyis feleslegesen nem akarom rabolni az idődet ezzel, csak ha érdekel és van rá kapacitásod akkor foglalkozz vele.Amiről te beszélsz az a ANY Format for Data Types ez ok.
De van egy olyan is hogy:
ANY Format for Parameter Types
For parameter types STEP 7 stores the data type and the address of the parameters. The repetition factor is always 1. Bytes 4, 5, and 7 are always 0. Bytes 8 and 9 indicate the number of the timer, counter, or block.
Ide nem tudtam kimásolni a helpből az ábrát..
The following table shows the coding of the data types for the parameter type ANY for parameter types.
Hexadecimal Code Data Type Description
b#16#17 BLOCK_FB FB number
b#16#18 BLOCK_FC FC number
b#16#19 BLOCK_DB DB number
b#16#1A BLOCK_SDB SDB number
b#16#1C COUNTER Counter number
b#16#1D TIMER Timer numberValójában én ezt raktam össze, a b#16#19 mondja meg hogy ez egy DB , a 8 as 9-es byte pedig hogy melyik DB.
L #DB_num_in : egy integer változó lenne ami megmondja, hogy melyik DB-t akarom.
Igazából nem látom a működés eredményét, ha az az lenne, hogy egyik DB-ből másol a másikba. -
DP_Joci
tag
Sziasztok,
Van valakinek s7 canopener , s7 know how manager vagy hasonló programja (persze nem demo).
Ha igen és van rá lehetőség akkor szeretném elkérni (pl.emailben).
Köszi -
DP_Joci
tag
Szia,
Meg kell próbálni a bemenetet frissíteni sűrűbben.PL. siemens-nél OB35-ben perifériálisan ( L PIW0 ) meghívod az aktuális bájtot, wordöt az OB35 ciklusidejének megfelelően. Ha az OB35 ciklus ideje 10ms akkor ennyi időnként "számlálhatsz" az aktuális bemenettel.
Azt meg kell nézni, hogy a Wago –nak van-e ilyen lehetősége.
-
DP_Joci
tag
Sziasztok,
S7-200-al kapcsolatban kérdezgetnék.
1. Freeport kommunikációhoz milyen kábelt szereljek a PLC és az eszköz közé.(kapcsrajz)
2. Tudna valaki küldeni egy példaprogramot ami működik és egy picit kommentelve is van.De bármely freeportos segítséget várok
köszönöm
-
DP_Joci
tag
Egy másik téma.
Feladat: Adva van egy szerszám amit egy aszinkron motor áttételen keresztül egy orsós tengely pozícionál, ezen a tengelyen van egy encoder. Van még egy s7-200 –as plc és egy siemens frekiváltó.
Megoldásom: Az encoder A és B jelét gyorsszámlálóval megszámlálom. Ezt a számlált értéket a programban beolvasom és ha „közel” van a cél értékhez akkor lassú sebességre kapcsolom a frekiváltót majd ha eléri a célértéket akkor megállítom. Persze lesz egy kis túlfutás, de egy ablakon belül megáll. Tudom, hogy lehet megszakítást is rendelni az aktuális ért = célértékhez de bízom benne, hogy normál program ciklusban is időben sikerül megállítanom a motort.Ha valakinek van más vagy jobb ötlete a megoldásra, akkor szívesen várom.
-
DP_Joci
tag
Szia Szirty,
Köszi a tippet, nagyon hasznos azt hiszem, van analóg kimenetem, és ki fogom próbálni.
De gondolom vigyázni kell, hogy a lassítási utat ne vegye az ember túl hosszúra mert ha 0,5 vagy 1Hz-en kéne a motornak menni akkor lehet , hogy nincs elég nyomaték és hamarabb megállhat, ill. túl rövid lassítási útnál szintén túlfuthat (elméletileg). Jól gondolom?A freeportos dologhoz nincs véletlenül infód?
Köszönöm
J. -
DP_Joci
tag
Sziasztok,
Tudna valaki számomra torrent tanya meghívót küldeni.
Nagyon megköszönném. -
DP_Joci
tag
Hi,
Ezekhez a Pro Face panelekhez ahány típus, annyiféle programozó szoftver kell? Mi a neve a programozó szoftvernek ill. specko kábel kell a programozáshoz?
köszi -
DP_Joci
tag
Sziasztok,
Még nem volt szerencsém kipróbálni s7-300-al a PID-et, de most van egy ilyen feladatom.
Egy tartályban kell a hőmérsékletet szabályozni az előremenő ág hőmérséklete alapján. A gőzt egy samson szelep engedi be.
A tartály hűteni is kell, itt viszont a visszatérő ág hőmérsékletét kell figyelni. Gondolom ez egy másik pid szabályzó lenne. Hűtéskor a samson szelepet el kell zárnom, arra gondoltam, hogy az FB41 paraméterei között kézibe kapcsolom és 0 kimenő jelet állítok be.
Ha nagyon sok hülyeséget írtam, akkor javítsatok ki.
köszönöm
Józsi -
DP_Joci
tag
Sziasztok,
Nem voltam elég összeszedett a megfogalmazással, ill. nekem sem volt teljesen tiszta.
Szóval van egy tartály aminek a palástjában folyadék kering, ennek a folyadéknak a hőmérsékletét kell szabályozni a visszatérő ágban mért hőmérséklet alapján. A folyadék felfűtése egy hőcserélőn keresztül gőzzel történik. A gőzt egy samson szelep szabályozza.
Ha nagyon felforrósodna a gőz (95fok fölé), akkor a gőzt el kell zárni és egy másik hőcserélőre hűtő folyadékot nyitni egy szelepen keresztül, ami lehűti a fűtő folyadékot. Ez inkább védelmi funkció szerintem itt nem kell szabályozni. Ill. a folyamat végén ezzel kell a tartályt is visszahűteni.
A tartályban vákuumot is kell szabályozni amit egy vákuum szivattyú hoz létre. A vákuum beállításához arányos szelepen nitrogént kell hozzáadni.
A szabályozási feladat ennyi lenne, ezzel kapcsolatban szívesen veszek minden tanácsot ötletet.
köszönöm
üdv
Józsi -
DP_Joci
tag
Szia Szirty,
A szelepről egyelőre ennyit tudok én is, hogy samson, meg hogy 4-20mA-rel kell vezérelni.
Két leírásom van és igazad van az egyikben előremenő a másikban visszatérő ági hőmérséklet van írva, ezt is tisztáznom kell. De valszeg úgy lesz ahogy írtad, hogy a kilépő oldalon lesz mérve, meg a rajzon is oda van rajzolva.
"Ha nagyon felforrósodna a gőz (95fok fölé), akkor a gőzt el kell zárni"
A gőz? Van 95 foknál hidegebb gőz? Vagy a másodlagos fűtőközegre értendő, (amit a gőz fűt és ami a tartály palástba belép és azt illetve nyilván a tartalmát fűti?Igazad van arra gondoltam
A másodlagos fűtő közeg, ami a palástban áramlik és a gőz fűti, az zárt körben áramlik?
Igen, de van egy biztonsági szelepe is.
A hűtőfolyadék szelep propszelep?
Nem propszelep.
A fűtéshez én is egy PID-et gondoltam használni, valamint egy másik PID-et a vákuum szabályozáshoz.
Mi a véleményed arról, ha a hűtőközeg hőmérséklet emelkedése esetén a samson szeleppel sorba épített szeleppel elzárom a gőzt, a szabályozót pedig hagyom szabályozni tovább (gondolom ez folytatni fogja a zárást). Jelenlegi infóm szerint bőven 95 fok alatt fog működni a rendszer (de lehet, hogy nem pontos az infó).
Gondolom lesznek meglepetések ha a hőmérséklet elkezd növekedni és a tartályban keletkeznek gázok, ezek biztos megzavarják a vákuum szabályzós PID-et. Mit gondolsz erről?
A mintafeladatodat szeretném kipróbálni, de még nem volt rá időm.
Ja még egy érdekes dolog:
Van egy forgató motor ami hidrokuplungon hajtóművön meg talán még szíjhatáson keresztül hajt egy lapátot. A feladat az, hogy figyeljük ne legyen csúszás a hajtásláncban.Arra gondoltam, hogy a motor fordulatát azt tudom a frekiváltóról (FC302 profibuszon)ill. a lapát forgását tudom számlálni egy induktívval (1 perces periódus alatt kijönne a fordulatszám). A lapát nagyon lassan forog a jelenlegi infó szerint.
A motor fordulatszám változtatásával arányosan változna a lapát fordulata is. Ha megvan ez a hányados, akkor a motor fordulatszámból kiszámolt elméleti lapátfordulatszámmal összehasonlítva a valóságost kiderülne, hogy van-e csúszás. Na ezt is jól kifogalmaztam magamból.
üdv
Józsi -
DP_Joci
tag
válasz Dezsi82 #2751 üzenetére
Szia,
Elnézést, hogy csak most jelentkezem, köszönöm a hozzászólásodat és érdekelne a megoldásod.
Az ügy még korán sincs lezárva, mindenféle segítséget szívesen veszek.
Tehát te arra gondolsz, hogy a tartály hőmérséklete meg van adva, mint alapjele a master PID szabályozónak. A master szabályzónak a mért értéke lenne a tartály valóságban mért értéke.
A master szabályzónak a kimenete lenne a slave szabályzó alapjele, a mért értéke pedig a fűtőközeg hőmérséklete. A slave szabályzó kimenete pedig vezérelné a gőzszelepet.
Tehát 3 PID lenne a PLC programomban?
Van esetleg erre példafeladatod?
Mire kell ez ügyben vigyázni? Hogyan kell ilyen esetben kezdeni a beállítást?
üdv.
Józsi -
DP_Joci
tag
Szia Szirty,
Te mit gondolsz a kaszkádos megoldásról?
-
DP_Joci
tag
válasz Dezsi82 #2766 üzenetére
Szia,
Köszönöm a segítséget.
Nincs véletlenül kész feladatod erre vagy hasonló feladatra? Kíváncsi vagyok más hogy programozta le ezt a funkciót.
Ott vagyok bizonytalan, hogy a slave PID alapjelét (ami a master kimenete) hogyan állítsam elő.
Vagy olyan egyszerű lenne a helyzet, hogy a master kimenetét LMN_HLM-et beállítom egy max értékre ami pl. 80 lenne és így egy 80 fokos fűtővizet szabályoznék a gőzszeleppel. Így pl. lenne tartalékom esetleges túllendüléskor is, hogy ne menjen a hőfok 95 fok fölé.
üdv
Józsi -
DP_Joci
tag
Sziasztok,
Választottam egy 331-1KF02-0AB0 8 csatornás analóg bemeneti modult.
A harver konfigban és a modul oldalán be lehet állítani, hogy mit akarok mérni 2-es csoportokban. Tehát 0-ás és az 1-es pt100, a 2-es3-as csatorna áram mérés stb.
Ha mindenhová beállítok pt100-at, akkor tudok 8 db pt100-at rákötni a modulra vagy csak 4-et max?
Ill. 8 db 4-20mA-t tudok mérni ezzel a kártyával?
Pt100-nál a HW konfigban mit jelent a standard és a climatic megnevezés?
Egyáltalán ez a leggazdaságosabb kártya választás pt100 és 4-20mA mérésére, az árakkal nem vagyok teljesen tisztában.üdv.
Józsi -
DP_Joci
tag
Szia Szirty,
Már emlékszem, hogy mi zavart meg. Az analóg jelek kezelése s7-300-al írásodból rémlett, de meg is találtam:
"Figyelem!
Ha az analóg bemenet hőmérséklet mérésre van beállítva, akkor a beolvasott érték tartománya nem 0 27648! Ilyenkor a hőmérséklet értékét olvashatjuk ki fix pontos szám formájában, mert a modul elvégzi az érték konverziót és kompenzálja a hőmérő szonda nemlinearitását is.
Pt100 esetén tehát ha a mért hőmérséklet 165 Celsius, akkor a beolvasott érték 1650, 645.2 foknál 6452, stb. A Pt100 hőmérséklet mérés a 8 bemenetű analóg moduloknál 2 analóg csatornát használ, a hőmérséklet a kisebb csatornaszámú bemenetről olvasható le: "Ez miféle modul volt?
-
DP_Joci
tag
Sziasztok,
Keresek egy megoldást.
Van egy S7-315-2DP cpu és egy nem siemens panel. A panelen be kell állítanom egy időt egy másik sorban meg kell jeleníteni, hogy ebből a beállított időből mennyi van még hátra. Óra perc kijelzést akarok és több óra is lehet a beállított idő (pl. 24 óra ). A panellel profibuszon wordökkel kommunikálok.
Jelenleg csak percben adom meg az időket úgy, hogy másodperceket számolok a plc-ben és osztok szorzok, de talán van egy elegánsabb megoldásotok is.
köszi
Józsi -
DP_Joci
tag
Szia Szirty,
Ha óra perc kijelzés lesz a kívánalom, akkor majd másodperceket osztok óra perc másodperc részekre különböző word -ökbe és azt jelenítem meg. Úgyis a hátralévő időt is meg kell, jeleníteni azt meg csak kivonással tudom előállítani.
Időket ki lehet vonni egymásból? Ennek még nem jártam utána.
Analóg be és kimeneti kártyák (S7-300) hibakezelésére, diagnosztikájára mit illik használni?
köszönöm
üdv.
Józsi -
DP_Joci
tag
Sziasztok,
Wincc flexible 2008 runtime file-t vissza lehet valahogy fordítani szerkeszthető formára?
üdv,
Józsi -
DP_Joci
tag
Sziasztok,
Win7 alatt VM VirtualBoxot használok, az USB-s átalakítóval semmi probléma csak telepíteni kellett egy extension packot.
Ingyenes szoftver, ha segítség kell, akkor megpróbálok.Kérdés: Próbált már valaki virtuális gépet átvinni másik gépre? Elméletileg menni kéne a dolognak.
üdv.
Józsi -
DP_Joci
tag
Sziasztok,
Ismertek Carel PC01 típusú vezérlőt vagy mit? Találkozott már ezzel valaki?
köszi
Józsi -
DP_Joci
tag
Sziasztok,
Nagy a baj. Van egy simatic field pg M3 és az egyik szoftver kicsit összegubancolt néhány dolgot. Pontosan ami a legnagyobb probléma, hogy a cp5611 kártya a set pg/pc select remove fülénél szürkén felkiáltó jellel jelenik meg és nem tudom még eltávolítani sem.
Természetesen úgy vettem észre, hogy nem tudtam csatlakozni a plc-hez.
Bármilyen segítő ötletet szívesen veszek
köszi
Józsi -
DP_Joci
tag
Sziasztok,
Mi lenne a legegyszerűbb megoldás arra a feladatra, hogy egy szivattyút ne lehessen 6-nál többször indítani 1 órán belül. S7-300-ra .
Köszi
-
DP_Joci
tag
Köszönöm az eszmefuttatásokat.
Egy vákuumszivattyúnak van ilyen indítási feltétele, hogy csak max. 6-szor óránként.
Üzemszerűen úgy néz ki a dolog, hogy bekapcsolás után fél óráig előmelegít aztán dolgozik, kikapcsolásnál meg fél óráig visszahűt és úgy kapcsol ki. De, ha hiba van, akkor egyből kapcsoljon ki és nincs róla infó, hogy hogyan induljon újra.
Nyilvánvalóan üzemszerűen lehetetlen óránként 6x indítani.köszi
ui: A múltkori PG CP5611 kártyás kérdésemnek az lett a vége, hogy szervizbe kell küldenem.
-
DP_Joci
tag
Sziasztok,
Használta már ezt valaki és pontosan mire is jó?
6av6618-7gd01-3ab0
üdv.
J. -
DP_Joci
tag
Sziasztok,
Van egy feladatom, aminek a megoldására javaslatokat kérek tőletek.
Adott egy kb. 1m3-es tér, ebből egy vákuumszivattyú szívja az ott található gázokat. De a vákuumszivattyú túl erős vákuumot állít elő, ezért azt rontani kell nitrogén hozzáadásával. Vagyis pontosabban a térben egy beállított vákuumértéket kell létrehozni (kb.200mbar absz.). A szabályozót egy S7-1200-sal kell megoldani.
Egy megoldás lenne, hogy proporcionális szeleppel adagolnám a nitrogént.Mit gondoltok?
üdv,
J. -
DP_Joci
tag
Sziasztok,
Bocsánat, ha nem adtam elég infót ill. nem fogalmaztam egyértelműen, de ez azért van mert vagy még nincs minden infó a birtokomban, vagy a fogalmazás soha nem volt az erősségem.
Itt szeretném megragadni az alkalmat, hogy megköszönjem az ötleteiteket, segítségeteket, de azt nem szeretném, ha abból alakulna ki vita, hogy én nem adtam elég infót. (engem lehet szidni, de egymással ezért ne vitázzatok)
Az említett berendezésnek sejtem, hogy egy propszelepes megoldással kéne működnie, de mi van, akkor, ha nektek van jobb, olcsóbb megoldásotok.
Szóval a berendezésből egy vákuumszivattyú szívja a gázokat. A vákuumszivattyú -1barra(abszolút 0) törekszik, de ehhez a nyomáshoz kell „hozzáadni” nitrogénnel kb.200mbart (jelenlegi infóm szerint).
Zavaró tényezők lehetnek, hogy esetleg nem minden esetben zárják rendesen az ajtót és több falsot szív a kamra (bár ez legyen az ő bajuk), ha melegítik az anyagot, akkor különböző gázok keletkeznek, különböző termékeknél különböző gázok és mennyiségek keletkeznek stb.
Tehát a beállított nyomások is lehetnek különbözőek, ill. a zavarokat is kell kompenzálni.
De lehet, hogy csak egy nyomásértéket kell tartani és akkor egy fixen beállított szabályozó is elég lesz.Sajnos a pneu cuccok lelkivilágát nem ismerem annyira, és így egy kicsit tartok a dologtól. A vákuumszivattyú egy vastagabb csővel csatlakozik a kamrához a nitrogén viszont valószínűleg 6-os 8-as csővel fog. Szóval mekkora nyomástartományú propszelepet válasszak stb. ill. hogyan alakul ki a beállított nyomás ezek mind lehet csak a beüzemeléskor fognak kiderülni.
Köszönöm a segítségeket.
Kellemes Húsvéti ünnepeket.
üdv.
J. -
DP_Joci
tag
Szia,
Nem ismerem a technológiát, de lehet, hogy nitrogén nélkül nem is működhet a dolog.
Egyébként így eléggé pocsékló a rendszer.
Ha nem kéne nitrogén és esetleg lehetne a vákuumot szabályozni valamivel, akkor … biztos létezik elektronikus vákuumszabályozó is, bár még soha nem használtam ilyet.üdv,
J.