Hirdetés
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- D@reeo: Pi-hole és a Telekom Sagemcom F@st 5670 DNS beállítása
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
Új hozzászólás Aktív témák
-
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. -
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. -
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. -
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
#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
#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
#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
#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.
-
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
-
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
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.
-
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
#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
#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.
-
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
Új hozzászólás Aktív témák
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Nem indul és mi a baja a gépemnek topik
- Kínai és egyéb olcsó órák topikja
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- Linux kezdőknek
- sziku69: Fűzzük össze a szavakat :)
- AMD vs. INTEL vs. NVIDIA
- Robotporszívók
- Milyen routert?
- További aktív témák...
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Lenovo ThinkPad P15 Gen 1 Tervező Vágó Laptop -50% 15,6" i7-10750H 16/512 QUADRO T1000 4GB
- Boya BY M1/AV Jefe TCM-100 lavalier mikrofonok
- Mantona Luis Retro kamera hátizsák fekete
- 2db Sony 128GB Uhs-II/U3/V90 és 1db Kingston 256GB Uhs-II/C10/V90
- GYÖNYÖRŰ iPhone 13 Pro 256GB Gold-1 ÉV GARANCIA -Kártyafüggetlen, MS3964, 100% Akkumulátor
- Xiaomi Redmi Note 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X3D 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- 152 - Lenovo LOQ (15IRH8) - Intel Core i5-12450H, RTX 4060
- Telefon felvásárlás!! Apple Watch Series 6/Apple Watch Series 7/Apple Watch Series 8
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


)

