Új hozzászólás Aktív témák
-
Dezsi82
tag
válasz murena2 #3031 üzenetére
Szia!
Gondolom S7-300-ról beszélünk.
Ennél részletesebb leírás nem kell
Szerintem olvasd el, ha utána is van kérdés, már könnyebb segíteni
A végén lévő átalakítás helyett esetleg könnyebb a gyári SCALE blokk használata
Az alsó és felső határérték között tartásnál, nekem nem világos teljesen a kérdés[ Szerkesztve ]
-
Szirty
őstag
válasz murena2 #3031 üzenetére
Helló!
Csatlakoznék Dezsi82 kolléga hozzászólásához (mindkét témában, a kukacot tényleg ki kellene venni, elvileg always ON-nak csak egy felfutó éle volt, az ősrobbanás idején )
murena2!
Pontosítom a linket ha meg nem találtad magadtól is:
Analóg jelek kezelése
és Analóg jelek kezelése S7-300/400 PLC-velAmúgy tényleg nem ártana tisztázni milyen fajta S7, mert több féle van és nagyon eltérőek. (S7-300/400, S7-200, Sz-1200)
A lényeg, hogy skálázni kell.
De pl. ha az az S7 300/400 és hőmérsékletet akarsz mérni mondjuk Pt100-al, amihez nem távadót és pl. 0-10V-os jelet használsz, hanem a bemenetre kötöd a Pt100-at, akkor a modul skáláz (és linearizál) helyetted. Olyankor tized fokban közvetlenül a hőmérsékletet adja vissza.Szóval pontosan írd le mit akarsz és pontosan mivel.
-
Szirty
őstag
válasz murena2 #3035 üzenetére
Hali murena2!
Akkor a nyomás esetében az analóg kártyáról olvasott értéket (PIW) 0-27648 tartományról kell 0-1250 tartományra skálázni.
Hőmérsékletnél pedig a 0-27648 tartományt 0-250-re és készen is van.Az említett linkeken vannak részletek, például programpélda a skálázásra.
-
Szirty
őstag
válasz murena2 #3045 üzenetére
Üdv murena2!
Az analóg kártya csatornáit S7-nél is ki-be lehet kapcsolni.
Omronnál lehet skálázni is igen. Ha ezt beállítod, akkor nincs szükség szoftveres számolgatásra.
Ha beállítod a skálázást, akkor a beolvasott érték a mért fizikai mennyiség lesz.
Mi volt vele a gond? -
Szirty
őstag
válasz murena2 #3047 üzenetére
Helló murena2!
B.Ú.É.K.!
"Abban nem voltam biztos hogy ha beállítom a skálázást akkor nincs szükségem egy külön rutint írni rá. Egy kicsit egyszerűbb mint a S7."
Már miért lenne egyszerűbb? 3 perc megcsinálni bármelyiken!
Most képzeld el a következő szituációt (ami mellesleg életszerű és gyakorlatias, mert előfordul olykor):
Tönkremegy a 0...250 fokos távadó. Vesznek egy másikat és kiderül, hogy az -50-300 fokos :>
Mit kell csinálni? Át kell állítani a skálázás paramétereit. Ha a programozó (te) előrelátó, akkor eleve úgy csinálja meg, hogy a skálázást operátorpanelen lehet állítani a program futása közben. csak egy-egy paraméter kell átírni.
De ha a skálázás az analóg modulba van bebetonozva, akkor máshogy mennek a dolgok. Persze ott is lehet DM paraméter memóriákkal kavarni, de akkor már nem is biztos hogy egyszerűbb :>Mind a két megoldásnak van előnye és hátránya is.
[ Szerkesztve ]
-
Szirty
őstag
válasz murena2 #3049 üzenetére
Helló murena2!
A törekvésed dícséretes. Ez a fórum is főleg ezért van.
Idegen programokban turkálással is nagyon sokat lehet tanulni ha komolyabban beleássa magát az ember. Eleinte, amíg nincs meg a kellő ismeret nehezen, döcögősen halad. Saját project is kell, a kettő együtt kellő mélységben művelve komoly tapasztalattal szolgálhat.
Step7 szimulátora is hasznos. Sok apró kis dolgot ki lehet vele próbálni hogy hogyan is működik...
-
Szirty
őstag
-
Szirty
őstag
válasz murena2 #3088 üzenetére
Helló murena2!
"Ezzel a megoldással hozza magával a hardver konfigot is?"
Igen. Mindent hoz. A halózati konfigurációt, a HW összeállítást és beállításokat, a program blokkokat, az adatblokkokat azok éppen aktuális tartalmával együtt.
Nem hozza a szimbólum infókat és megjegyzéseket. A DB-kben nem lesznek meg az eredeti szimbólum infók, nem lesznek benne megjegyzések, a szimbólum tábla üres marad, a programblokkokból hiányozni fognak a változó nevek és blokk kommentek.
Továbbá ha az összeállítás tartalmazott olyan HW elemet, amihez a Step7-edben nem tartozik eszköz (nem ismeri) akkor a HW config megnyitásakor esetleg üzenget.
Továbbá nem hozza át az operátorpanelek HMI runtime-ok programját sem!
Mivel ezek nincsenek benne a PLC memóriájában (a működéséhez nem szükségesek)... -
Szirty
őstag
válasz murena2 #3091 üzenetére
Helló murena2!
"Az a baj hogy nem tudtam csatlakozni a hálózathoz."
...
"(beállítottam PG csatlakozási módot is) nem látok semmit. ONLINE módban sem tudom megnézni programot. "
...
"Csatlakozáskor kiírja hogy nem jött létre a csatlakozás."
...
"Én már az összes létező hálózati beállítást kipróbáltam."Miért nem írtad le részletesen hogyan próbáltál csatlakozni? Én nem voltam ott, nem tudom mit csináltál.
Az hogy nem kapcsolódik érthető. Beállítottad a PG csatlakozást is, de hogyan, mire?
Mindent kipróbáltál, de mi az a minden? Ha nem tudom mit csináltál, azt sem tudom megmondani mi a baj.Csak blöffölni tudok. Amivel viszont az a baj, hogy míg te nagyvonalúan elintézted kb. 10 sorral, addig nekem 10 oldalt kéne írni hogy milyen elképzelhető okai lehet a problémának.
Őszintén szólva ez meglehetősen csökkenti a kedvem ami a válaszolást illeti. Csak két lehetséges (számomra valószínű) okot fogok felsorolni. Amire te nagy valószínűséggel azt fogod válaszolni, hogy azt is próbáltad.Tehát:
A Step7 normál használat közben létező project esetében a projectben szereplő HW beállítások alapján veszi fel a kapcsolatot a PLC-vel.
Ha ilyened nincs, mert a PLC-ről akarsz mindent áttölteni, akkor értelemszerűen nincsenek kapcsolódási beállítások így azt neked kell kézzel megadnod! A legfontosabb a PC/PG interface úgy legyen beállítva amilyen útona csatlakozás létrejöhet. Ha neked ethernetes A PLC-d, akkor pl. TCP/IP Auto a megfelelő beállítás.Ha ezután létrehozol egy új, üres projectet (NEM a varázslóval!!) és ott a PLC menüből kiválasztod az Upload station to PG pontot, akkor kapsz egy ilyen ablakot:
Itt az OP address mezőben meg kell adnod a PLC IP címét, aminek természetesen elérhetőnek kell lennie a gépről (pl. ugyanabban az alhálózatban legyen ha nincs router a géped és a PLC között, stb). Ez gondolom egyértelmű.
A másik nagyon fontos az, hogy ha nem adod (vagy rosszul adod meg) meg a rack/slot beállítást, akkor NEM fogja tudni elérni a PLC-t!
Ha ez egy S7-300, akkor leggyakrabban a beállítás Rack: 0, Slot: 2.[ Szerkesztve ]
-
Szirty
őstag
válasz murena2 #3093 üzenetére
Helló murena2!
Nos ha a virtuális gép és a PLC közötti kapcsolat nincs meg, akkor nyilván minden hiába. Abban sajnos nem tudok segíteni (Win7 + VM rulz)
A kapcsolat ellenőrzéséhez inkább a Simatic manager PLC menüjének a Display accessible nodes pontját használd...
(Bár az Upload station to PG után nyiló Select Node Address ablak View gombjának is hasonló a hatása) -
Szirty
őstag
válasz murena2 #3124 üzenetére
Hali murena2!
Igen, ez ismerős probléma. Sajnos valamiért a grafikák színére nem lehet hatással lenni az "animation" módszereivel.
Egy workaround-ot javasolnék:A grafika hátterét tedd átlátszóvá (transparent pipa) bár alapból is az.
Rajzolj egy grafika méretű közönséges téglalapot (rectangle) amit beraksz a grafika mögé.
És ennek a téglalapnak a háttér és előtér színét vagy láthatóságát (visibility) módosítsd változóval. A hatás ugyanaz lesz, csak kicsit több munka. -
Szirty
őstag
válasz murena2 #3134 üzenetére
Helló murena2!
Először is ki kell választanod a PPO (Parameter Process data Object) típust, amit a HW configban kell beállítani.
Hogy melyiket válaszd az attól függ mit szeretnél csinálni.
A PPO két részből áll, PCD (Process data) és PCV (Parameter Characteristic Value).
A különböző PPO típusok előregyártott választékok, amikben egyik vagy mindkettő benne van.
PCV-re csak akkor van szükséged, ha a PLC-ből úgy akarsz tetszőleges frekvenciaváltó paraméterhez hozzáférni (íri vagy olvasni azt), hogy a PLC programból mondod meg melyik paraméterrel akarsz foglalkozni. Ennek módja elég bonyolult. Ha csak annyit szeretnél amennyit leírtál, akkor a PCV-re nem lesz szükséged, olyan PPO típust kell tehát válastanod, amelyikben nem szerepel a PCV.
Ezek a PPO 3, 4, 6, 7, 8.
Ezekben csak PCD van. A PCD további részekből áll: CTW, STV (parancs és állapot szó), MRV, MAC (az előírt sebesség és a visszajövő tébyleges sebesség) valamint további PCD szavak.Ezek további PPO választékot jelentenek, amik a hozzáférhető PPO szavak számában tér el, de mindegyik tartalmazza a CTW, STV, MAV, és MRV szavakat, ezek a frekvenciaváltó vezérlésében a legfontosabbak, így az összes választható PPO típusban benne van.
Az egyéb PPO típusok, amikben további PPO szavak vannak a frekvenciaváltóban 915 és 916-os paraméterekkel beállított VLT paraméterek férhetők hozzá.
Itt tehát a hozzáférhető paramétereket a frekvenciaváltó határozza meg, a PLC nem tud tetszőleges paramétert írni vagy olvasni ezzel a módszerrel.
Pl. ha a 916.2 ("PCD Read Configuration paramétert (index:2)") a frekiváltóban "Motor Current"-re állítod, akkor a PLC-ből ha kiolvasod a PCD3-as word-öt, megkapod a pillanatnyi motor áramot.Van olyan PPO típus, amiben nincsenek egyéb PPO szavak, vagy az STW, CTW, MAV, MRV. Ez a PPO Type 3.
Ez a legegyszerűbb, ha ezt használod akkor csak a vezérlő és állapot bitekhez férsz hozzá, és a referenciához illetve az aktuális sebességhez,
paraméterek írása-olvasása a PLC programból nem lehetséges.Nem kell feltétlenül funkció blokk hozzá, közvetlenül is kezelheted a frekvenciaváltót.
Egy példa:Ez hevenyészett példa, ezen túl a busz diagnosztikáról is gondoskodni kell, hogy ne írja olvassa ha a frekiváltó nincs jelen a buszon illetve ne legyen CPU stop ha leszakad, stb...
-
Szirty
őstag
válasz murena2 #3174 üzenetére
Helló murena2!
használd pl. a TIM_S5TI (FC40) S5TI_TIM (FC33) IEC funkciókat.
Ezek S5T időtípust konvertálnak át Time formátumba és vissza.
A Time olyan DINT típusú adat, ami az időt ezred másodpercben tartalmazza.
Ezzel már számolhatsz ha átpakolod MOVE-val DINT típusba meg vissza TIME-ba...Esetleg írhatsz timert ami perc alapú.
Bár azt értem ugyan hogy perc alapú időt kell megadni, de azt nem írtad, hogy csak egész perc lehet, vagy töredék perc is (pl. 6.78 perc). -
Szirty
őstag
válasz murena2 #3566 üzenetére
Helló murena2!
"Az 56 volna a source ls a 200 destenation?"
Nem értelek. A linkelt PDF-ben ott a TNB utasítás leírása (példával együtt). Abból pontosan megtudható, hogy a TNB az ACCU2-ben lévő címtől az ACCU1-ben levő címig kezdődően visszafele (a cím csökenő irányában) másol az operandusban megadott számú byte-ot.
Az E4DE nem a DB 111 memória címe, hanem az a cím, ahol a DB111 memóriacíme van!
Hiszen a DB-k hossza változó, ezért azok nem lehetnek fix címen. Egy blokk címlista van, amiben benne van melyik DB milyen címen kezdődik éppen. (a táblázatot be is linkelted).
Szóval először megszerzi a DB címét az említett cím listából...
Ezért van az L KH E416 után egy LIR 0. Ez azt csinálja, hogy ACCU1-be betölti azt a memória címet, ami az E416 memóriacímen van (vagyis itt már tényleg a DB címe van az ACCU1-ben)A TNB 56 56 byte-ot másol, a TNB 200 meg 200 byte-ot ugyanonnan ugyanoda. Így egymás után nem tudom mi értelme van, hacsak nem változtatja a TNB az ACCU tartalmát. Ha decrementálja, akkor a TNB 56 folytatja a másolást.Ebben az utóbbi esetben az lehet az értelme, hogy a TNB csak max 255 byte-ot tud másolni, itt meg 256-ot másol.
Az SFC20 kell neked. Melyik szükséges két paramétert nem tudod honnan venni?
Tudod honnan másol, tudod hova másol és azt is hogy mennyit. Más nem kell.[ Szerkesztve ]
-
rsf
senior tag
válasz murena2 #3619 üzenetére
A programozó software támogatott "fw." számának és plc ben lévőnek meg kell egyeznie!
Pl. compact logixnál, ha 17 es a fw-re van licenszed az rs logix 5000-nél akkor a plc-t vissza kell downgradelni 17 re hogy programozni tudjad, mert már 21-nél járnak. Kész téboly. A softvare licenszelésük még a siemenst is übereli.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
rsf
senior tag
válasz murena2 #3621 üzenetére
Vigyázni kell arra is, hogy a software-kből a legújabbat használd, mert ha veszel egy új eszközt HMI vagy csak egy sima plc modult akkor azokban a legújabb fw van. Igy a régebbi verziójú software nem fogja rendesen kezelni. Igy érhet meglepetés pl. a kommunikáció összelövésénél ha nem a legújabb RS link classic-ok használod ami a 3.6-os.
Itt vannak eds file-ok hasonlóan mint a siemensnél csak ezeket elég körülményes letölteni a honlapukról.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
Új hozzászólás Aktív témák
- Kamionok, fuvarozás, logisztika topik
- Amlogic S905, S912 processzoros készülékek
- Nyíregyháza és környéke adok-veszek-beszélgetek
- A régi node-okra koncentrál a szankciók miatt Kína
- Magga: PLEX: multimédia az egész lakásban
- Azonnali VGA-s kérdések órája
- Windows 11
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Facebook és Messenger
- Autós topik
- További aktív témák...
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5