Új hozzászólás Aktív témák
-
ratkaics
senior tag
Sziasztok!
Step7-ben, ha egy DB területet egy Lock-olt FC módosít, akkor az nem listázza ki a "Go To Location"?
Mert van egy DB terület, amit a "Go To Location" szerint nem ír semmi, viszont, ha felveszem VAT táblába, akkor mindig visszaíródik. Hogyan tudnám megtalálni, hogy módosítja? (A PLC program tartalmaz zárolt FC-ket...)
Köszi előre is mindenki segítségét!
-
Szirty
őstag
válasz
crucified
#7695
üzenetére
Szia!
Nem tudok konkrét típust ajánlani, de én valamilyen távfelügyeleti megoldásban gondolkoznék mint amilyen pl. ez.
-
crucified
tag
Sziasztok, javasoljatok legyetek szívesek egy egyszerű megoldást a következő feladatra. Egy szerver szoba hőmérsékletét kellene monitorozni ( Pt100 ? ) és neten / weben keresztül üzenetet küldeni a rendszergazdának ( PLC webserver, ha igen milyen ? ).
Köszönöm előre is.
-
Tomika86
senior tag
Sziasztok
Tia portal v15 van a gépemen a gyárban. Szeretnének távolról elérni egy gépet amihez azt írták hogy kell az update 4 hozzá.
Letöltöttem siemens oldaláról, a többit is fel kell telepítenem a 4es elött? (az 1,2,3 update-re gondolok).Köszönöm
-
crucified
tag
Sziasztok, kinek van tapasztalata Moeller Easy Eaton-nal ( 819-es család ) kapcsolatban? Csatlakoztatom a kábelt, megvan az ONLINE kommunikáció, azt mondom töltse fel a készülékről a PC-re, fel is tölti, de magát a programot nem látom, csak a rendszerben lévő készülékekekt ( Eaton relé és HMI ). Sem létrában, sem funkciós blokkban nem látok semmit,
Tudtok ebben segíteni?
Köszönöm
-
spkkill
tag
válasz
Humbucker
#7687
üzenetére
Szia!
Visszapörgeted kicsit a fórumot és találni fogsz ezekre a kérdésekre válaszokat. Ha nagyon érdekel és hajlandó vagy a tanfolyamon kívül is időt áldozni a PLC rejtelmeinek megismerésére akkor lehet rá esélyed,hogy olyan tudással rendelkezz amivel a munkaerő piacon labdába rúghatsz. Sajnos az oktatás a béka feneke alatt van.

Nemrég egy új kolléga érkezett hozzánk aki 1 éves OKJ tanfolyamot végzett. Fogalma sem volt mi az FC,FB,DB ,mert csak OB1 -ben gyakorolták a programozást és csak LAD-ban.
-
Humbucker
senior tag
Üdv!
Most fog indulni egy ilyen PLC programozó tanfolyam a környékemen. azt szeretném kérdezni tőletek, hogy megérné ezt elvégezni?Villamos, és elektromos végzettségem az nincs, csak a programozás egészen érdekelne. Szerintetek el lehet kezdeni ebben dolgozni?Van erre igény olyan szinten, hogy egy pályakezdő is el tudná kezdeni ezt a szakmát majd egyszer, vagy ide is azonnal kellene a sok éves tapasztalat?
Azért kérdezem, mert nem kevés pénzt kell kiadni egy ilyen suliért, és szeretném tudni hogy megérné-e ez nekem? -
Tomika86
senior tag
Szia!
Megnézem pontosan a PLC-t. Ez a 3 adat HMI-ről módosítható és utólag lett rátéve a HMI ezért eddig nem volt vele gond. Csak akkor felejti el ha 1 hétnél tovább nincs bekapcsolva a gép.
Amúgy ezen a 3 adaton kívül semmi olyan adat nincs amit meg kellene jegyezni
Köszi!
-
joci9
tag
válasz
Tomika86
#7684
üzenetére
Szia!
Na megnéztem:
-Megörző (retentive) adatmemória - Az adatmemóriának olyan területei, melyeket a felhasználó kiválaszt arra, hogy változatlanok maradjanak a tápfeszültség kikapcsolása után is, addig, amíg a kondenzátor és az opcionális elem „cartridge” le nem merül. A V, M, időzítő pillanatnyi értékek és számláló pillanatnyi értékek azok a memóriák, melyeket megörző memóriára lehet konfigurálni.
- Permanens memória - Nem felejtő memória, melyet a programblokk, adatblokk, rendszerblokk, kényszerített
értékek, tápfeszültség kimaradás esetén elmentendőre konfigurált M memória és a felhasználói programvezérlés alatt beírt kiválasztott értékek.
- Memória „cartridge” - Kivehető nem felejtő memória, melyet a programblokk, adatblokk, receptek, adatnaplók és kényszerített értékek tárolására használunk.Én a másodikra küldtem példát, kolléga szerintem az elsőt kérdezte.
Tipp
Az MB0-MB13 tartomány megörzőre való megváltoztatása lehetővé tesz egy speciális funkciót, mely
automatikusan elmenti ezeket a memóriahelyeket a permanens memóriába a tápfeszültség kikapcsolásakorü
J -
joci9
tag
válasz
Tomika86
#7682
üzenetére
Szia!
Valami rémlik, 10 éve volt, de sztem be kell állítani. Ezen kívül mintha rá is kéne menteni programból, hogy data blockba kerüljön..
Igen, elvővettem a régi progit, mi másért csinálhattam volna. Külön kell a szavast és a bájtost.
(most vettünk Kincot, ami mintha ennek koppintása lenne, ott lehet állítani olyat is, hogy automatikusan mentsen párat a flashbe.)üdv
J
-
Tomika86
senior tag
Sziasztok!
S7-200 PLC-nél mitől lehet az, hogy a VD területen lévő értékek elvesznek, hosszabb kikapcsolás után?
3 értékről van szó.
Azt olvasom, hogy egy nagyobb kondenzátor van benne csak.Köszönöm!
-
molntomi
csendes tag
Sziasztok,
Siemens-es kérdésem lenne.
Adott egy S7-es CPU 313C (6ES7 313-5BF03-0AB0/v2.6) PLC, szeretném etherneten keresztül is elérni, viszont nem tudom milyen CP 343-1 modult válasszak hozzá milyen verzióval, idő hiányába nem tudom mindegyiknek átolvasni az adatlapját ezért kérnék egy ajánlást ti mit választanátok.Amire kell most: Etherneten elérni a rendszert, később akár adatgyűjtésre is használni.
Köszönöm a válaszokat!
-
ratkaics
senior tag
Sziasztok!
Moeller PS3-at milyen szoftverrel lehet programozni?
Köszi előre is mindenki segítségét!
-
szatomi30
tag
Sziasztok!
Egy teljesen kezdő kérdéssel fordulnék hozzátok.
Siemens TIA Portalban hogyan tudnék egy kódzárat a legegyszerűbben megoldani? (Létrában.)
A lényeg annyi, hogy a gépen van 3 gomb: A, B és C. Az A 1-est, a B 2-est, a C 3-ast jelent.
Adott egy 4 számjegyű kód, ha ezt a kódot beírom fent említett gombokkal akkor a gép tovább lép a következő fázisba. Próbálkoztam öntartással és counterrel megoldani a problémát, de nem sokra jutottam.Illetve, ezt a kódzárat érdemes lenne-e a Startup blockba rakni, vagy a Mainbe mint legelső fázis?
Előre is köszönöm a segítséget!
szatomi30
-
Rigor Mortis
csendes újonc
válasz
aviator
#7672
üzenetére
Igazán szót sem érdemel!
„Nem hagyott nyugodni a dolog egyébként még tegnap este, szóval megoldottam a Timer kimenetének közvetlen alkalmazásával, amiről azt hittem hogy nagyon eretnek megoldás, hogy külön network-öt tartok fent egy timernek. Ezek szerint nem az.”
Nem az. Sőt! Magadtól rátaláltál a helyes irányra.
Évtizedekig a SIEMENS hivatalos programozási szentenciája a következő volt: „Egy hálózat, egy kimenet.” Aki náluk tanult (jómagam S5-el kezdtem, még valamikor az archaikus időkben 😊 ), eleinte ezt nyomatták neki folyton. Persze a mindennapi gyakorlatban ez az elv sokszor betarthatatlan, illetve nem logikus erőltetni a betartását. De ez nem is törvény, csak iránymutatás. A TIA-ban már nem is ragaszkodnak hozzá annyira.
Ugyanakkor van némi igazságtartalma is. A hálózatokat (itt network, más PLC-knél ugyanez pl. rung) réges-rég alapvetően azért találták ki, hogy egy esetleges full offline hibakereséskor (értsd: leporellóra nyomtatott, tíz centi vastag programdokumentáció átnyálzása során) könnyebben meg lehessen találni egy-egy változót a mellékelt keresztreferencia táblázat segítségével. De manapság sem szégyen tagoltan programozni, főként a TIA-ban, mivel szerintem elég vacak a keresztreferencia kezelése (legalábbis az elődjéhez képest az). Hibakereséskor nagy könnyebbség lehet, ha kompakt hálózatokba lát bele az ember. Persze elaprózni sem kell túlságosan a dolgokat, csak egészséges mértékben.
Mit is "beszélek"? Rá fogsz erre érezni idővel! Röviden: csak így tovább!
Üdv.
-
aviator
tag
válasz
Rigor Mortis
#7670
üzenetére
Rendkívül jó érzés egy számomra új témában, egy számomra új fórumba írt első bejegyzésemre ilyen választ kapni, szóval nagyon köszönöm a sok hasznos infot és a mai világban példaértékű támogató hozzállást is!

Nem hagyott nyugodni a dolog egyébként még tegnap este, szóval megoldottam a Timer kimenetének közvetlen alkalmazásával, amiről azt hittem hogy nagyon eretnek megoldás, hogy külön network-öt tartok fent egy timernek. Ezek szerint nem az.
Köszönöm még 1x!
-
ratkaics
senior tag
Köszi a választ!
Bocsi, a tévesen SD kártyának írtam. Valójában MMC kártya...
Az automatikus "Copy RAM to ROM"-nak azért lenne értelme nálam, mert azokon a rendszereken, amit a konkrét PLC vezérel sokszor változtatnak paramétereket, amik DB-ben vannak tárolva. Viszont előfordul, hogy a kiterjedt Profibus hálózat hibái miatt a villanyszerelő és vagy gépész kollégák bátran kapcsolják STOP-ba és/vagy MRES-be a CPU-t, mert majd attól helyreáll minden....Még egyszer köszi a segítséget!

-
Rigor Mortis
csendes újonc
válasz
aviator
#7669
üzenetére
Szervusz aviator!
Tippjeim: mindkét fajta CPU-t TIA Portal-al programoznád és IEC timereket szeretnél alkalmazni (a TIA ezt kínálja fel alapból).
Semmit sem csináltál rosszul, csak szembesültél a két CPU sorozat programozása közötti egyik különbséggel! A helyzet az, hogy a két CPU között generációs különbség áll fenn. Az 1500-nál már megoldották az IEC timer Q kimenete utáni logikai kapcsolatok alkalmazhatóságát, a 300-asoknál ez még valamiért ez nem ment. A 300-as széria eredeti programozói környezete, a SIMATIC Manager sem támogatta ezt az eljárást és a TIA sem. Ez egyfajta sajátosság.
Két útirányt látok számodra a timer-ek jövőbeni alkalmazását illetően 300-as CPU-k esetében. Az első, hogy megpróbálsz együtt élni ezzel a részletproblémával.
Az IEC timered .Q kimenetét közvetlenül alkalmazod a további logikai hálózatokban, vagy egy tag-et programozol a kimenetre és azt használod.Amennyiben a belenyugvó álláspont nem opció, használhatsz például a 300-as CPU-knál S5 Timereket. A 300-as még azokat „eszi” szívesebben, azok kimenetére lehet további logikai hálózatot programozni. Az S5 Timereket a „Instructions/Basic Instructions/Timer operations/Legacy” menüben találod.
Tudnod kell, hogy az IEC timerekből annyit használsz fel, amennyi belefér a CPU memóriájába (ez roppant sok), és a barátibb „Time” formátumban adható meg az idejük, ugyanakkor instance DB-t igényelnek. Az S5 timerek száma – CPU-tól függően – kötött, és „S5 Time” formátummal (pl. S5T#100ms) kell beállítani a futásidejüket, ami voltaképpen egy speciálisan kódolt BCD szám. Ez, bizonyos esetekben kényelmetlenségek forrása lehet.
RM.
-
aviator
tag
Sziasztok!
Új vagyok a témában, nemrég kezdtem el PLC programozással foglalkozni, elnézést előre is a nagyon kezdő kérdés(ek)ért.
S7-1500-nál hiba nélkül lefordul a program ha a TOF timer Q kimenetét bekötöm pl. egy ÉS kapuba. 300-asnál erre már hibaüzenetet kapok, a súg azt mondja, hogy a timert nem használhatom így csak úgy, hogy egy tekercsre kötöm a kimenetét. Ennek mi az oka? Vagy valamit rosszul csinálok?
-
byte-by
tag
válasz
Sn4k388
#7663
üzenetére
halo
a gépkönyv leírja, hogy mennyi a kontaktorok névleges teljesítménye, mennyit lehet vele kapcsolni, ha a kimenet feszmentes relés kontakt. én nem ismerem ezt a típust.
a lámpa hagyján, de a fűtőlap erősen necces. de meg kell nézni a doksikban.
egyébiránt nem árt megrelézni.
-
Szirty
őstag
válasz
ratkaics
#7665
üzenetére
Szia!
Van itt egy kis keveredés...
SD kártyáról írsz, de a PLC-ben MMC kártya van vagy MC kártya (a régiekben).MC:

A régebbi CPU-k egy részénél (amik a fenti MC-vel működnek) lehet copy RAM to ROM funkciót végrehajtani.
Ez valóban a memóriakártyára másolja a blokkokat amik akkor töltődnek vissza a működő projectbe amikor memória hiba van (ellenőrző összeg).
A copy RAM to ROM funkció CPU STOP módban hajtható végre, a PLC program ezért nem tudja megcsinálni, de sok értelme se lenne. -
ratkaics
senior tag
-
-
Sn4k388
tag
válasz
byte-by
#7661
üzenetére
Köszi szépen a segítségeket átnyálazom a manualt, és beszerzek egy ilyen kábelt
(Mivel 220 voltos fűtőlapokat és 220 voltos világítást használok így kell külön mágneskapcsoló hozzá? "PLC is 220 voltról megy")
Hameg nagyon nemegy szólok az ismerősnek aki szerezte hogy csinálja meg feladtam

-
byte-by
tag
válasz
Sn4k388
#7654
üzenetére
halo
ne kínlódj a gombokkal, felesleges.
kell egy ilyen jelű kábel : 1760-CBL-PM02
meg a picosoft program. főleg ha némileg komplexebb programot akarsz, a lehetőségek adta kereteken belűl.
Dasboot irt a manual-ról, abban megtalálod mi kell hozzá, meg leírást.
de ez is egy micro controller, nagyjábó azt tudja , mint majdnem mind hasonló. -
crucified
tag
válasz
langi1978
#7653
üzenetére
Szia, vizuálisan is láthatod, ha elindítod a Work Online Simulatort és bekapcsolod a a Toogle Watch Window-t. Ekkor láthatod melyik bemenetnek és bitnek milyen az állapota, lent pedig fel tudsz venni konkrét bemenetet, kimenetet vagy bitet és láthatod az állapotát. Piros nyilakkal jelöltem.
Remélem jól értettem a kérdésedet.
Üdv.
-
Sn4k388
tag
Sziasztok teljesen kezdő vagyok és véletlenül jutottam hozzá egy Allen Bradley Pico 1760-L 18AWA-EX készülékhez és szeretném életre kellteni.
Amire használnám terráriumi fűtőlap kapcsolgatása termosztát álltal 3 külön terkó van plusz világítás kapcsolgatása.
Kérdésem az lenne hogy mikép fogjak hozzá milyen programozókábel kell és milyen program
-
langi1978
újonc
Sziasztok!
Azt szeretném megkérdezni, hogy OMRON PLC-nél a CX-programmer-ben hol lehetne megnézni azt, hogy mik vannak betámasztva. Ki kellene valahogy listáznom de nem találok rá sehol lehetőséget!
-
ratkaics
senior tag
Sziasztok!
Step7-ben, azt meg lehet valahogy csinálni, hogy a mindenkori DB tartalmak meglegyenek a behelyezett SD kártyán is? S7-315-ös CPU.
Azért lenne rá szükség, hogy áramszünet, vagy reset esetén a futó paraméterek ne álljanak vissza alap beállításra.Köszi Előre is a segítséget!
-
DasBoot
aktív tag
Jó szerencsét mindenkinek! Egy kis saját tapasztalat. Évekig Allen-Bradley-vel foglalkoztam, kb .10 évig voltam elektromos karbantartó voltam, itt is Allen-Bradley-k voltak. Most egyr égi ismerősöm saját cégéhez elhívott gépeket telepíteni, plc-vel hibát keresni, automatizálással foglalkozni. Kaptam tőle kölcsönbe egy pc-t TIA portal-al és egy S7-1200-ast ismerkedés céljából úgy, hogy még nem dolgozok nála. Amúgy szerintem az IEC 61131-nek kell megfelelni, a többi "csak" gyakorlás kérdée (persze azért nem ilyen egyszerű, csak leszűkítve a magyarázatot).
-
Szirty
őstag
Szia!
Ha a munkáltató hajlandó időt adni neked akkor ez simán működhet. Persze kell néhány jóindulatú, segítőkész kolléga is.
Több éves tapasztalat automatizálásban komoly fegyvertény bármilyen PLC-t is ismersz.Neked eleinte kicsit nehéz lesz, mert szidni fogod a Siemens-et hogy Keyence-nél mennyivel jobban vagy másképp van ez vagy az megoldva. De ha ezt letudod akkor nem lesz ott gond!

-
Pifúr
újonc
válasz
byte-by
#7648
üzenetére
üdv
Valahogy sejtettem, hogy nem ezzel megyek nyugdíjba
itt kezdem a piackutatást, infókat keresek egy esetleges munkahely váltáshoz.
Csak ezt a PLC-t ismerem, 4-5 éve csinálom, ha jelentkeznék egy siemens dominálta munkahelyre elintéznék-e annyival, hogy majd belejövök?
Vagy azt mondanák, hogy ragaszkodnak a TIA tapasztalathoz és nem engedhetnek belőle
(hiány van szakemberből, remélem az első verzió az igaz) -
byte-by
tag
halo
a rossz hír, hogy a keyence PLC valóban nem elterjedt magyarországon, én sem találkoztam vele vagy 20évig, de a mult héten egy fröcsöntő gépben volt egy ilyen cpu. ( fogalmam sincs, hogy milyen tipus )
a másik rossz hír, hogy aki csak teheti ragaszkodik a megszokott beszállítóhoz, mivel onnan van a legnagyobb árengedmény és support.
-
Pifúr
újonc
szia
Ezen nem nagyon lepődök meg, már csak az lesz a kérdés, hogy a következő helyen mennyire ragaszkodnak az általuk elvárt gyártóhoz, remélem nem nagyon

Keyence-cel elég sok gépet csináltunk/csináltam, kamerákkal, motorokkal (stepper motor, servol, smc- motor, iai motor) ipar 4.0 -val stb. Tapasztalat megvan, a hibákat is vétettem eleget, szóval optimista vagyok.
-
Pifúr
újonc
üdv az uraknak
Munkahely váltáson töröm a fejem, de mi kizárólag Keyence plc-kel foglalkozunk, viszonylag magas szinten.
ki mennyit látott már ezekből?
-
levelko
csendes tag
Sziasztok!
Találkozott már valaki Kinco HMI-vel? Az a problémánk, hogy "PLC no response" hibát ír és nem hajlandó kijelezni semmilyen értéket. Egy NOVUS Field loggerhez kapcsolódik RS485-n keresztül. Ez az adatgyűjtő 8db Pt100 értékét figyeli és regisztrálja. A HMI ezeket jelezte ki grafikon formájában. Évekig működött, de most nem jelez semmit. A HMI-ből feltöltöttük a programot, de ez nem szerkeszthető formátum és nem is megyek vele semmire. Egyébként a szoftvere teljesen megegyezik az Omron NB designerrel, csak más a file kiterjesztése.
Természetesen a kábel ellenőrzésen túl vagyok.Üdv L.
-
Szirty
őstag
válasz
Rigor Mortis
#7641
üzenetére
Szia!
No még egy kis sztorizás aztán dugulok:
Nálunk az osztrákokra jellemző hogy rendkívül nagyvonalú olaszos lezserséggel lapátolnak össze programokat korábbi projektekből sok eurós óradíj fejében.
Pl. komplett robot kezelés van olyan újonnan telepített gyártósoron aminek a közelében sincs robot.
Van egy bugyijuk azt ráhúzzák mindenre.
Ezzel biztosan gyorsan lehet sokat keresne, de komoly aknák maradnak a helyi hibakereső balszerencséjére.
Rengeteg olyan programblokk ami fut, de nem csinál semmit mert pl. olyan IO címekre hivatkozik ami nincs is. Jópár blokk ami benne van a projectben de nem fut (nem hívja meg, kiszedték, nincs rá szükség)
Így sok vizet nem zavar a működés során de így a program tele van szeméttel és mondanom se kell hogy ha keresel valamit akkor a keresztreferencia szépen felhozza és eleinte úgy bevezet az erdőbe hogy öröm nézni.Egyszer programot kellett bővíteni ami miatt egy új DB blokkot hoztam létre, hogy ne pancsoljak a meglévő DB-kbe.
Később kiderült, hogy az egyik funkció nélküli de lefutó osztrák blokk egy rendszerhívással mindig megvizsgálta hogy XY DB létezik-e és ha nem létezik akkor nem törődött vele (beállított bizonyos szintén nem használt hibajelző biteket).
Nekem pont azt a számú DB-t sikerült létrehoznom az illető blokk meg azonnal lecsapott rá és telefirkálta.
Mindezt index regiszteres indirekt címzéssel hogy könnyebb legyen megtalálni
-
Rigor Mortis
csendes újonc
Szia Szirty!
Nos, igen. Egy ilyen hibának a roppant szórakoztató kihatásait már volt szerencsém megtapasztalni egy pár éve telepített és átadott, egyedi gyártású, olasz csomagológépnél. Egy nappal a telepítő mérnökök távozását követően azzal a ténnyel szembesültünk, hogy elég egy jól célzott „bökés” a HMI egyik képernyőjének megfelelő elemére és a gép két keresztbe mozgó része összeakad. Hja kérem! Parádés, ingergazdag péntek éjjel volt, emlékszem, mintha csak tegnap történt volna. (Tudni kell ehhez, hogy az olasz műszaki szakemberek péntek déltől, hétfő délig – legalábbis az én elméletem szerint – átköltöznek egy másik dimenzióba vagy párhuzamos univerzumba, ahol biztosan nincs térerő.
)Emlékeim szerint éppen a Te príma kis weboldalad (azt hiszem ez: [link] ) nyújtott mankót és mentett ki akkor a csávából (mármint, hogy ne csak parádés péntek estém, hanem hasonlóan tréfás hétvégém is legyen). Engedd meg, hogy így utólag is, megköszönjem az oldal összeállítása és üzemeltetése terén tett erőfeszítéseidet és segítő szándékodat. Nekem jócskán segítettél, az biztos.
RM
-
Szirty
őstag
válasz
Rigor Mortis
#7639
üzenetére
Szia!
Az esetről az jutott eszembe, hogy a DB regiszterek használatával is csínján kell bánni (illetve ismerni kell a hmm.. "működésüket") különben giga nagy szívás tud lenni amikor rövid címeket használunk egy blokkban.
Pl.:OPN DB10
L DBW20
....
T DBW22Ha a pontozott részen van egy teljes című DB elérés ami másik DB-t szólít meg (Pl. L DB22.DBD40) az átírja a DB regisztert ezért az utolsó T DBW22 nem a DB10-be fogja írni az Accu1-et hanem a DB22-be!

-
Rigor Mortis
csendes újonc
válasz
n0rbert0
#7638
üzenetére
Szervusz n0rbert0!
Huhh! Nagyon szépen köszönöm a hétvége ellenére megfogalmazott, gyors válaszod!

Ez így jó lesz, jól érthető az általad linkelt oldalon felvázolt információ! Eddig úgy hittem, hogy az AR2 címregiszter szabad felhasználású. De hogy miért? Talán azért, mert egy címeres ökör vagyok! Magamtól is rájöhettem volna! Végül is valahonnan tudnia kell a programnak, hogy honnan kezdje az miDB-n belüli relatív címzést!
"Még annyi, hogy ha későbbiekben módosítanod kell az AR2-t egy FB-ben, akkor annak éz értékét el kell menteni egy segéd változóba a blokk elején, majd a blokk végén vissza kell tölteni az eredeti értékét az AR2-be. A fent leírtakból gondolom leesett, hogy az FB használja AR2-t, így ha felülírod, akkor az okozhat érdekes anomáliákat. "
Ennek a fényében világos, hogy AR2 "meggyalázása" a programvégrehajtás szétesését okozhatja, ezért kell elmenteni, majd később visszatölteni, ha használni akarom. Gondolom a következő FB meghívásáig bármi megtörténhet, ha erről elfelejtkezem (legalábbis úgy sejtem, akkor írja be AR2-be az újonnan hívott FB kezdési pointerét). Ebben a konkrét esetben AR2-t szerencsére nem módosítottam (nem volt rá szükség), úgyhogy ez a veszély nem fenyegetett. De a későbbiekben oda fogok figyelni erre.
Köszönöm még egyszer a segítséget és a tanácsot is.
RM
-
n0rbert0
senior tag
válasz
Rigor Mortis
#7637
üzenetére
Szia.
Multi instance-ben a címek el vannak offsetelve. Az offset értékét az AR2 tartalmazza. Ezt hozzá kell adni a címhez.
Ha elolvasod ezt, akkor világos lesz: [link]Még annyi, hogy ha későbbiekben módosítanod kell az AR2-t egy FB-ben, akkor annak éz értékét el kell menteni egy segéd változóba a blokk elején, majd a blokk végén vissza kell tölteni az eredeti értékét az AR2-be. A fent leírtakból gondolom leesett, hogy az FB használja AR2-t, így ha felülírod, akkor az okozhat érdekes anomáliákat.
-
Rigor Mortis
csendes újonc
Sziasztok!
Egy SIEMENS S7 300 CPU/STEP7 V5.5 problémám adódott a napokban. Kérlek Titeket, aki tud, segítsen nekem ennek a feldolgozásában. Megpróbálom az alábbiakban érthetően felvázolni a helyzetet. Lehet, kicsit hosszú lesz.
Adott egy FB (nevezzük a továbbiakban FB1-nek, a példa kedvéért), amiben van egy pl. #ABC szimbolikus című array (elemeinek típusa, nagysága szerintem most nem releváns), a STAT deklarációs területen. Az FB-ben az alábbi módszerrel kinyerem a tömb kezdőcímét:LAR1 P##ABC //Legyen #ABC kezdőcíme pl. a 20. byte-on
TAR1
L DW#16#FFFF
AD
SRD 3
T #TempAddr1 //Temporary területen deklarált Dint. Ennek az értéke lesz így 20.#TempAddr1-re írt adattal aztán később, kisebb mértékű matekozás után és any pointer alkalmazásával a tömb elemeit címezgetem, („teszek-veszek”
). Működik is a dolog, kipróbáltam. Pöpec, de…Nos, addig minden szuperül klappol, amíg az FB1 egy saját iDB-vel van összeeresztve. Abban az esetben, amikor az FB1-et meghívom egy másik FB-ben (esetemben, ami már egy harmadikban szintén meg lett hívva) és az én FB1-em így bekerül egy multiinstance DB definiált memóriaterületére, az emiatt bekövetkező események hatásai határozottan a nem szuper skálázási tartományba csapnak át.

Elemezve a problémát azt tapasztaltam, hogy a „LAR1 P##ABC” utasítás továbbra is a #ABC tömb relatív kezdőcímét (a példa szerinti 20-at, nyilván a helyes rutin szerint) tölti be AR1 címregiszterbe, holott a multiinstance DB-ben a #ABC tömb abszolút kezdőcíme lehet, teszem azt 314.0 (vagy akármi). Így viszont nem ketyeg megfelelően a matek a későbbiekben (pontosabban nem oda címzek, ahová szándékozok). Nyilván nem kell részleteznem azt a – helyes programműködéssel merőben összeegyeztethetetlen – pánikra okot adó, kellemetlen impressziót, amikor azt láttam, hogy az én utólag bebiggyesztett FB1-em a multiinstance blokk 20-as címtartománya körül „tesz-vesz”, a 314 körüli helyett!
Szerencsére szimulátorral próbáltam, nem élesben.Az a kérdésem lenne, hogy ezt a részletproblémát hogyan lehet elegánsan kezelni? Magyarán az én FB1-em, bárhova kerüljön is egy multiinstance DB-ben, a #ABC tömb kezdőcímének meghatározása helyesen történjen. Bocsesz, tiszta ciki, de nem jöttem rá a megoldásra magamtól. Nem nagyon szoktam adatterület címtartományokkal matekozni, nincs benne kellő praxisom, de most kellene.
Arra gondoltam, hogy az FB1-nek kívülről, IN paraméteren keresztül megadom a multiinstance DB-n belüli kezdőcímét és ezt bekalkulálom a #ABC tömb elemeinek címzéséhez szükséges számításokba, de szerintem közületek valakinek biztosan van erre jobb megoldása. Legyetek szívesek segítsetek, ha tudtok. Csak, hogy ne haljak meg hülyén.
Előre is köszönöm! 
RM
-
Samu3l
újonc
Sziasztok!
Kb. egy bő fél évig leszek még Magyarországon, és arra goondoltam, ha létezik ilyen, akkor addig még elvégeznék valami stabilabb alapot nyújtó plc programozói képzést. Tudtok esetleg ajánlani valami megoldást? -
Tomika86
senior tag
Sziasztok!
Másik laptoppal működik. Tia portal onlineba a régi ip-vel. Plc STOPba.
Másik laptopplal step7 edit ethernet node, átírom. Saját laptop új ipre átír, program letölt új ipvel a hardware konfigban.
És innentől megy.A gyári laptopomon mcafee vírusírtó van és ez a tűzfal is. Sztem ez nem engedi a másik iptartományban keresést. De azt meg nem tudom kikapcsolni, hiába vagyok rendszergazda.
-
Tomika86
senior tag
-
crucified
tag
válasz
Predator099
#7629
üzenetére
Szia, ne várj itt senkitől sem illegális megoldást. Csak saját felelősségedre keress illegális módot, de nem ajánlatos.
-
Tomika86
senior tag
válasz
Predator099
#7629
üzenetére
Ami legális az a licens megvásárlása. A többiről nem lehet itt beszélni
-
lappy
őstag
válasz
Predator099
#7620
üzenetére
"Hivatalos" free verzió nincs.

-
crucified
tag
válasz
Tomika86
#7623
üzenetére
Szia, a sorrend:
1. Csatlakozol a 192.168.162.123-as IP című PLC-re ( merthogy most ez az IP címe ) a régi IP című laptopról ( nem tudom annak mi az IP címe, mondjuk 192.168.162.140 )
2. A PLC HW konfigban átírod 192.168.162.123-ról 10.0.37.137-re az IP címet, ezután újraindítod a PLC-t
3. Átírod a laptop IP címét is mondjuk 10.0.37.199-re ( ha nincs ilyen a tartományban, a lényeg a 3 utolsó szám )
4. Ismét csatlakozol a PLC-re aminek már 10.0.37.137 az IP címe, mivel egy tartományban vannak mennie kell
5. Rátöltöd a projectet a PLC-reEnnek így szerintem mennie kell, a lényeg, hogy legyen rendszergazda jogod a gépedhez.
-
n0rbert0
senior tag
válasz
Tomika86
#7623
üzenetére
Elvileg, ha új ip címet adsz meg, akkor a tia portal hozzárendel egy új ip címet a hálózati kártyához, ami egy tartományban van az új ip-vel.
Mi pontosan a probléma? Miért nem sikerül? Van valami hibaüzenet?
A lényeg, hogy a letöltéskor egy tartományban legyél a plc-vel. Mikor leakarod tölteni az új hw konfigot az új ip-vel a tia megkérdezi, hogy rendelhet e új ip-t a hálózati kártyáthoz, itt az "ok" - ra kell kattintani.
Mondjuk azt jó lenne tudni, hogy a pc-ről ahonnan letölteni akarsz ott rendszergazda vagy? Van jogosultságod változtatni a hálózati kártya beállításain?
-
Tomika86
senior tag
válasz
crucified
#7622
üzenetére
Ezeket mind értem. Azt nem értem hogy a plc jelenleg 192es ip című, ha a laptopomat az újra átírom. A projectben is az új van már. Akkor hogyan csatlakozik össze a plc és a laptop.
Azt tudom hogy miket kell átírni és hol. Csak a fennt leírtat nem értem. Nem tudom hogy írjam le jobban hogy mit nem értek.
De köszi -
crucified
tag
válasz
Tomika86
#7621
üzenetére
Szia, a géped és a PLC IP cím tartományának egynek kell lennie. ( pl PLC 10.0.37.137, laptop 10.0.37.199 ).
A PLC IP címét a TIA Portalban tudod átírni (módosítani kell a feltöltés előtt 192.168.162.123-ról 10.0.37.137-re), a gépedet pedig a Control Panelban. Utána rá tudod tölteni. -
Predator099
újonc
Sziasztok.
PLC programozást tanulok.TIA V14-et kaptam,de kell hozzá kulcs,EKB activator.Próbáltam letölteni,de sehol nem találok free verziót.Tudtok ebben segiteni.Elöre is köszönöm. -
Tomika86
senior tag
Sziasztok!
TIA portalban a projectben IP címet szeretnék módosítani. Mi a menete?
A PLC-n jelenleg 192.168.162.123 az IP cím, ezt a projectben átírom a 10.0.37.137-re. A laptop ip címe a régi még. De így nem találja meg a PLC-t. Mi a megoldás?
Régen az S7-1200 Tool programmal csináltam, de most az nem működik.
-
spkkill
tag
válasz
Tomika86
#7615
üzenetére
Akkor viszont előfordulhat,hogy bug. Van egy pár érdekesség a TIA portalban.
Én például a hardver katalógus frissítésnél találkoztam olyan problémával,hogy a telepítő elindítása után kéri,hogy zárjam be az éppen futó TIA portál ablakot,de nem lehet bezárni csak CTRL+ALT+DEL kombinációval. Vagy éppen a HMI-t nem tudtam letölteni,mert a G120 hajtáshoz nem volt meg az aktuális frissítés,a PLC-t gond nélkül letöltötte.
-
Tomika86
senior tag
Sziasztok!
Tia portal v15-öt használok a gyárban, eredeti, de nem Siemens Pg hanem mezei laptop.
A kérdésem az hogy miért van az hogy ha napi első alkalommal kapcsolódni akarok az S7-1200hoz akkor csak úgy megy ha rámegyek a Go Online-ra majd itt megtalálja a plc-t. Utána ha a plc projectre megyek és Download akkor egyből áttölti a programot.Ha viszont indításnál megy a Downloadra és bejön a kereső ablak akkor sehogy sem találja a plc-t.
HMI project ugyanígy.Érdekelne miért van ez. Ugyanaz a kereső ablak jön el de csak a Go onlineosnál találja meg. Ezek után már simán megy a downloadnál is.
-
moseras
tag
Üdv!
Siemens LOGO!Soft (V8.2.0) verzióban hogyan lehet a ladder szerkesztőben a sorok számát növelni vagy beállítani ?
Alapból nekem 11 sor jelenik meg,
Köszi!
Imi.
-
rsf
senior tag
válasz
#28209664
#7606
üzenetére
Hát akkor nem lehet megoldani a feladatot szabályosan csak PLC vel.
Ugyanis a fényfüggöny safety kategória alá esik aminek kezelését minősített safety kategoria alá eső elemekkel kell megoldani. Vezetékelés és vagy programozható safety modul vagy safety PLC kell hozzá.
A PLC csak állapot jeleket kap amit felhasználhatsz a programban.
Igaz meg lehet oldani sima PLC-vel is, csak ha baj van akkor irány a cella, teljesen jogosan. Itt még robot is van ami elég veszélyes üzem.
Üdv. -
-
-
#28209664
törölt tag
Sziasztok!
Munkahelyemen kaptam egy olyan feladatot, hogy fel kellene helyezni egy újabb fénykaput az egyik gépre és ennek megfelelően módosítanom kell a PLC programot. A két fénykaput viszont külön kellene működtetni. Az első fénykapunak addig kell aktívnak lennie, amíg bent van a munkadarab a gépben, a második fénykapunak pedig akkor kell aktívnak lennie, amikor kijött a munkadarab és a gép alaphelyzetbe áll. Tehát az első fénykapu akkor aktív, amikor tart a munkafolyamat, a második fénykapu pedig akkor aktív, ameddig a gép alaphelyzetbe áll. Erre a módosításra azért van szükség, mert gyorsítani szeretnénk a munkafolyamatot azzal, hogy ameddig a gép alaphelyzetbe áll, addig le tudjuk venni a kész, illetve feltudjuk helyezni arra a robotkarra a munkadarabot, ami behelyezi a gépbe. Jelen helyzetbe az első fénykapu ilyenkor aktív és ezen kellene változtatni. Van valakinek esetleg ötlete arra, hogy hogyan lehetne megvalósítani azt, hogy a két fénykapu külön működjön?
S71500-as Siemens PLC-ről van szó és TIA portal van elkészítve a program.Válaszokat előre is köszönöm!
Üdv,
-
DasBoot
aktív tag
válasz
villamos bá
#7600
üzenetére
Köszönöm. Elsőként valóban csak ismerkednék vele. Tisztában vagyok a magyar nyelvű viszonyokkal az Allen-Bradley-n keresztül. Korábban Microwin/Step7-nek olvastam magyar oktatását, ezért kérdeztem.
Új hozzászólás Aktív témák
- Vezetékmentes, szénszálas egeret dobott piacra a Pwnage
- Melyik tápegységet vegyem?
- Minden korábbinál jobb lett az új Cinebench tesztprogram
- Azonnali VGA-s kérdések órája
- LED világítás a lakásban
- SD memóriakártyák (SD, SDHC, SDXC, micro SD)
- Abarth, Alfa Romeo, Fiat, Lancia topik
- Milyen videókártyát?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Ford topik
- További aktív témák...
- BESZÁMÍTÁS! Samsung S27D850T 27 75Hz PLS QHD 5ms monitor garanciával hibátlan működéssel
- BESZÁMÍTÁS! MSI B650 R7 7700 64GB DDR5 1TB SSD RX 7900 XTX 24GB Lian Li LANCOOL 216 ARGB 850W
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad L16 Gen 1 - 16" WUXGA IPS - Ultra 5 135U - 16GB - 512GB - Win11 - 2,5 év gari
- Fujitsu Lifebook A3510 Laptop
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest










