Új hozzászólás Aktív témák
-
Szirty
őstag
Hali oli83!
Egyrészt mert a hivatkozott technical fórumban ezt az SP-t ajánlották a hiba ellenszereként, másrészt én is SP3.1-et használok és nincs vele gond.
Nyilván SP5 is javítja a hibát, de azt nem tettem fel, mert úgy vagyok vele, hogy ami nem romlott el azt ne javítsuk :> -
Szirty
őstag
válasz
Szabest
#2226
üzenetére
Hali Szabest!
Milyen verziójú a Step7?
Step 7 v5.4 sp2?
Úgy néz ki ez egy bug. A Siemens technical fórumon is belefutottak ugyanebbe a problémába.Azt válaszolták, hogy az SP3.1 szerviz csomag megoldja a problémát.
Jelenleg nincs jobb tippem, mint az hogy telepítsd fel (amit mi használunk az is SP3, gondolom ezért nem tudtam a hibát reprodukálni)
-
Szirty
őstag
Hali Anna!
Amennyiben a hivatalos utat szeretnéd járni, akkor regisztráció után letölthető a siemenstől a Step7 Lite probaverziója...
-
Szirty
őstag
Hali!
"A Symbolum tábládban fel van véve az E9.0-ás címhez egy a8.0-as symbolum."
Az ebből származó problémát én is leírtam neki.
Nem vette tudomásul, vagy nem értette, vagy nem érdekelte vagy nem tudom.
Idézem: -
-
Szirty
őstag
válasz
Szabest
#2204
üzenetére
Hali Szabest!
"Szia, azFC105 nek a helpjében ami van arra godnolok."
Rendben van. Legközelebb azt is írd le amire gondolsz! (Emiatt nem akarom bekapcsolni a kristálygömböm, mert nagy az óradíjja :> )
Konkrétan mit próbáltál a másik PG-n, amin működött? Pontosan ugyanazt a programot, ami az előzőn nem működött?
Az A0.0 akkor lesz 1 ha az lábbi két feltétel egyszerre teljesül:1. Az FC105, ami kapcsolja az A0.0 kimenetet LEFUT!!!
2. Az FC105 futásakor nem keletkezik hiba"A másik meg hogy az én pgmen ha a blokk indítás elé berakok egy E8.0-t pl, akkor az piraos lesz, nem engedi menteni, typkonflikt hibát ir, vagy akár merkerrel is próbálhatom, szintén nemengedi menteni, viszont ha ugyanezt egy másik pg-n vagy egy asztali gépen csinálom simán tudom menteni"
Ilyesmit akkor is szokott csinálni, ha a symbol tábla nem megfelelően van kitöltve.
Konkrétan, amikor egy címnek olyan szimbólum neve van, ami azonos egy másik címmel.
Pl. az MW200-as címnek azt az a szimbólum neve, hogy A7.0.
Másik tippem az, hogy keveredik a szimbolikus és az abszolút címzés. Ráadásul te meg kevered a német és angol mnemonikokat
A blokkok Properties menüjének kiválasztása után, a blokk folder offline ablak Address priority beállítását nézd meg.
-
Szirty
őstag
Szevasz oli83!
"Protool-ban változtatok egy szimbolikus változót.
Jó pár száz féle szöveget ír ki, a különböző állapotokban."Permutáció text listában?

"Lassan tudom, hogyan kellene elcsúsztatni. Az új számokhoz begépelni a régi dumát, a régi számhoz tartózó dumát meg kitörölni. De nekem valami energia takarékosabb megoldás kellene"
A ProTool nem nagyon támogatja az ilyesmit.
Azzal esetleg próbálkozhatsz, hogy létrehozod a kellő számú új textlist bejegyzést, majd ki exportálod a nyelveket CSV file-ba. (Edit menü / Language Export és Import)) Abban (mivel az szövegfile) átírkálod ahogy szeretnéd, majd vissza importálod.
OtherText.csv nevű file-ban lesznek ha minden igaz.Igen, ha integrált a project, akkor a TDOP-ban van a protool project. De a ProTool projectet le is választhatod a Step7 projectről ha akarod, akkor teljesen önálló lesz.
A file-okban kotorászhatsz, de szerintem az a módszer nem lesz túl hatékony és valószínűleg sok kudarc kísérné a próbálkozásokat. -
Szirty
őstag
válasz
Szabest
#2200
üzenetére
Heló Szabest!
Ez jó hír hogy nálad, okés, már csak az a kérdés hogy nálam miért nem billenik 1-be, az A0.0, amit a mintaprogram mutat!?
Mi lehet a bibi?"Megint nem értem amit kérdezel. Azt nem lehetne, hogy egy kicsit több infót adj a kérdéssel kapcsolatban?
Abban a "4-20mA" nevű projectben található FC105-el OB1-be írt skálázás nekem működik változtatás nélkül szimulátoron is, PLC-ben is.
Hogy most ezzel kapcsolatban kérdezed, hogy neked miért nem működik (mert az üzenet amire válaszoltál erről szól) vagy mire érted a kérdést, fogalmam sincs.
Ha erre, akkor nem tudom neked miért nem működik, akkor lenne esélyem válaszolni ha pontosan tudnám hogyan próbálod működésre bírni.Nem tudom az A0.0 miért és hol nem billen be neked. A fent említett programban nincs sem A0.0, de semmilyen más kimenet sem.
Miféle mintaprogramot emlegetsz, amiben A0.0 nem billen be? -
Szirty
őstag
Helló w3dzz!
Én azt gondolom, hogy szakdolgozatnak olyan témát kell választani, amit azok, akik majd értékelik és elbírálják értenek és ismernek!
Ezek általában egyszerű és elterjedt dolgok. Nem jellemző, hogy ők tevékeny részt vállalnának az automatizálás gyakorlatában (tisztelet a kivételnek).A magam részéről jó ötletnek tartom, mert rengeteget lehet egy ilyen projectből tanulni és nagy kihívás egy kezdőnek.
De a szakdolgozat az a műfaj, ahol nem tanulni kell, hanem bizonyítani. Ezért én szakdolgozat témájának nem javasolnám... -
Szirty
őstag
Hali w3dzz!
A szimuláció korrekt megírása általában (szinte mindig) sokkal nagyobb munka, mint azé a programé ami a szimulált környezetben tevékenykedik.
Ezért szimulációs teszteket csak nagyon indokolt esetben végeznek. vagy akkor, ha a szimulációs környezet már eleve adott. -
Szirty
őstag
Hali w3dzz!
Én két dolgot nagyon megutáltam: Amikor automatizálással kapcsolatban futófényt vagy közlekedési lámpát kell realizálni. Nap mint nap merül fel ez a téma PLC-s környezetben.
Sőt tanulmányi versenyek kitűzött feladata.Én egy percig sem állítom, hogy ne jelentene nehézséget vagy kihívást egy ilyen feladat teljesítése. Azt is tudom, hogy iskolában vagy otthon rendkívül nehéz valós környezetet teremteni automatizálás témában. De aki dolgozott már gyárban tudja hogy ott kevés a futófény! No mind1.
Az én véleményem az, hogy otthonra PLC-t venni gyakorlás céljából luxus. Túl drága ahhoz, hogy semmit se csináljunk vele

Arra bőven elég a szimuláció.
Bár flexible-s megvalósítás korlátja a futófényes-mátrixos dologban kettős:
Aki képes megalkotni egy ilyen projectet flexible-ben, az nem fog ilyen projectet alkotni, mert hasznosabb dolgokat is lehet.
A másik, hogy a kijelzés frissítési ideje 100ms alá nem nagyon vihető. Egy ilyen látvány alapú fénymátrix szimulációja esetén ez komoly korlát lehet. -
Szirty
őstag
Hali w3dzz!
Mit értesz méret (nagyság) alatt?
Periféria pontok számát (analóg, digitális I/O-k buszos eszközök stb) vagy a CPU teljesítményét? Netán a program méretét?CPU tekintetében könnyű a válasz, Siemens S7-400 CPU 414-3 DP körül.
I/O és periféria szám tekintetében nehezebb megmondani.
Volt már olyan, ahol 22 profibuszon kommunikáló frekvenciaváltó volt, meg 448 digitális IO, némelyik profibuszos I/O szigeten. + 2 operátor panel profibuszon. S7-300-al. (symbol tábla 1200 sor). Távolságok a berendezésen belül: kb 80mMeg S7-400-al 7 buszos frekvenciaváltó, 480 digitális I/O, 8 db profibuszos abszolút forgásjeladó. 2 operátor panel (symbol tábla 1898 sor). Távolságok a berendezésen belül: kb 20m
Volt 7 profibuszos frekvenciaváltós, profibuszra fűzött szalagmérleggel, 472 digitális I/O, 8 analóg I/O, 2 operátor panel, 1 PC. (symbol tábla 1800 sor). Távolságok a berendezésen belül: kb. 180m
De voltak rendszerek, amikbe csak belebarmoltam (lényegesebb módosítás, átalakítás miatt). 20 profibuszos frekvenciaváltó, 2 profibuszos AC szervóhajtás, 6 profibuszos abszolót encoder, 759 digitális I/O, 1 operátorpanel, 1 PC, Távolságok a berendezésen belül: kb 90m
Ilyesmi alapján nem lehet eldönteni melyik a legnagyobb. Van hogy a kisebb kiépítettségű rendszer programja lényegesen nagyobb és bonyolultabb mint a nagyobbé. Ez nagyon függ a feladattól is.
És persze attól is, hogy a programozó mennyire merül bele a részletekbe.
Mondok egy példát:
Ahol sok buszos hajtásvezérlő van, ott a hibakezelést meg lehet úgy oldani, hogy kiírja a kezelőnek hogy melyik hajtásvezérlő ment hibára, a többit le van xarva. Majd jön a szakember, rádugja a frekiváltóra a konzolkáját és megnézi ha érdekli.
Meg lehet csinálni úgy is, hogy azt is kiolvassa a hajtásvezérlőből a buszon keresztül, hogy mi a hiba. Ez hajtásvezérlőnként 30-50 fajta üzenetet jelenthet. Persze ha egyformák a frekiváltók, akkor lehet egyszerűsíteni, de akkor is sokkal nagyobb munka a az utóbbi megvalósítás.
Mikor hol mire van szükség és minek van értelme... -
Szirty
őstag
válasz
Szabest
#2180
üzenetére
Hali!
Jah igen!
Ha legközelebb projectet küldesz valakinek, akkor a project properties-ben majd ne felejtsd el bekapcsolni a Set project language to 'Magyar' és a Can be opened under any Windows language settings (language neutral) opciókat, különben csak német windózzal lehet majd megnyitni!
-
Szirty
őstag
válasz
Szabest
#2180
üzenetére
Hali Szabest!
Kipróbáltam a projectet amit küldtél.
Változtatás nélkül feltöltöttem és azonnal működött.
Semmi baja nincs.MD20-ban jön vissza a 7.957176e-002 érték, ahogy kell.
Vagy az 5.003979e+001 ha az I8.1 TRUE.Ezért nem tudom megmondani mi a baja, mert nincs semmi baja.
-
Szirty
őstag
válasz
Szabest
#2170
üzenetére
Hali Szabest!
"Mondom, hogy itt nem kell gondolni semmi extra programra meghívásokra stb, mert egy mezei OB1-be raktam be "
Ha beraktad OB1-be az FC105-öt, akkor az máris egy hívás.Nézd csak meg a keletkezett STL kódot az OB1-ben: Ctrl-2
A I 8.1
= L 20.0
BLD 103
CALL FC 105
IN :=MW2
HI_LIM :=1.000000e+002
LO_LIM :=0.000000e+000
BIPOLAR:=L20.0
RET_VAL:=MW0
OUT :=MD40
NOP 0CALL FC 105
Call utasítás pedig blokk hívás.
Küldd el a projectet, megnézem mi baja.
-
Szirty
őstag
Hali!
"Az OMRON PLC-k fejlesztő környezete egy CX-ONE nevezetű szoftver."
Csak egy kis pontosítás, minden rossz indulat nélkül.
a CX-ONE nem PLC fejlesztői környezet és nem szoftver. A CX-ONE egy szoftver csomag, amiben rengeteg program található, és nem csak PLC-hez való. Van benne szervó drive, frekvenciaváltó konfiguráló program, panelműszer konfig, operátor panel fejlesztői környezet, stb, stb.Az omron PLC-khez való fejlesztői környezet a CX-Programmer. Persze ez is benne van a CX-ONE csomagban, de önállóan is beszerezhető és telepíthető, a CX-ONE többi szoftvere a PLC-s fejlesztéshez nem feltétlenül szükséges.
fodferi!
Az Omron viszonylag jó választás kezdéshez. Omron eszközeivel már igen összetett rendszereket is fel lehet építeni, ugyanakkor a programozása is elég könnyű.
Nekem rendkívül szimpatikus, hogy az angol nyelvű dokumentumai hihetetlenül jól érthetőek, és nagyon egyértelműek (sajnos vagy épp szerencsére akkoriban még csak angol nyelvűek voltak amikor én foglalkozni kezdtem velük).
Magyar nyelvű szoftver nem nagyon, de ma már nagyon sok magyar nyelvű anyag van hozzájuk. Gondolom ezekre már rátaláltál... -
Szirty
őstag
válasz
Szabest
#2166
üzenetére
Hali Szabest!
Igen.
De egzaktabb (leírva) az hogy Simatic manager, View menü Online pont.
Ha a megnyíló (alapból türkizkék fejlécű) ablakban látható Blocks szekcióban lévő lista tartalmazza a blokk nevét, akkor fel van töltve a PLC-re."Vagy milyen egyszerű módja van annak hogy biztosan feltöltsem??"
A blokk kiválasztása majd a Download gomb megnyomása. ha nem keletkezik hibaüzenet, akkor fel lesz töltve.
"viszont valamiért nem mutat az MD40 alatt szemüveggel semit csak 0-ákat"
Én is kipróbáltam.
Nekem 7.957176e-002 jön MD40-ben (0.07957176) amikor a BIPOLAR bemenet FALSE
Amikor TRUE, akkor pedig 5.003979e+001 (50.03979).Ha elküldöd a projectet megnézem mi a baja.
-
Szirty
őstag
válasz
Szabest
#2161
üzenetére
Hali Szabest!
"...lehet hogy gond lehet az ha minden németre van állítva, azFC meg angolokat(i8.1) vár??"
Ha a mnemonikok nyelve németre van állítva, akkor MINDEN blokkban német lesz MINDEN utasítás és MINDEN címhivatkozás.Ha angolra van állítva, akkor pedig ezek angol nyelvűek lesznek.
A szimbólum nevek természetesen NEM!
Teljesen függetlenül attól,hogy azt a blokkot honnan szedted, mikor írtad, ki írta, library-ben volt vagy az asztalfiókban, meg hogy amikor írták akkor mire volt állítva a nyelv!"lehet hogy az fáj neki hogy nicns felvéve symbol listába?? Mert közben amiatt sirt...ezeket amiket használok mindet előre fel kell venni??Anélkül nem engedi asználni, vagy hogy van ez??"
A symbol listára csak akkor van szükség, ha szimbolikus címzést használsz. ha közvetlen címzést (ahogy most) akkor nem kell, a symbol tábla teljesen üres is lehet. A program ettől működik. A szimbólumokra ugyanis a CPU-nak nincs semmi szüksége. Az csak az emberek miatt van.
-
Szirty
őstag
válasz
Szabest
#2163
üzenetére
Helló Szabest!
"Szia, lényegében mindehol németen van, lehet hogy az fáj neki hogy nicns felvéve symbol listába??"
Pontosan úgy van, hogy azt oli83 leírta Miért nem nézed meg kicsit figyelmesebben?
"Amúgy ha ezt így ahogy van feltöltöd egy CPU-ra, neked aktív lesz a blokk?? "
Én kipróbáltam működik a skálázás, nincs vele semmi gond.
Ugye nem csak ezt (a képen látható) programot töltötted fel a CPU-ra, hanem feltöltötted rá az FC105-öt is!!!!?
Ha nem, akkor persze hogy nem működik!"Mert ha az INre nem egy konstatnsot(22) irok, be hanem pl egy analog bemenetet amire miadok egy fix értéket, akkor aktivizálódik, de az sem teljesen tiszta..."
Pontosan mi nem tiszta? Azt tudod hogyan működik az a blokk?
"Szóval mi a feltétele hogy elindúljon??"
A feltételek:
1. Legyen feltöltve a CPU-ra az FC105
2. Legyen meghívva a blokk (az EN előtti feltételnek teljesülnie kell) ahonnan hívod az a blokk is legyen meghívva. -
Szirty
őstag
válasz
Szabest
#2155
üzenetére
Hi Szabest!
"a példában látom előre definiálták az MD20, 30, 40-e az értékeket, amit nem tudom hogy hol s hogyan kell létrehozni .M"
Nem kell létrehozni. Az M (merker) terület eleve létező adatterület a PLC-ben.
De ha ez azért merült fel, mert a skálázó FC105-ös blokk HI_LIM és LO_LIM paraméterét nem változóban akarod megadni, akkor használj konstanst azaz írd be az értéket közvetlenül!
Ez nem lehet probléma."Másik bajom, hogy miért fáj az neki(pirosá válik, vmi typconflict) ha a Biploar bemenetet ugyanúgy bekötöm mint a példában van."
Ha ugyanúgy csinálod, el kell hogy fogadja.
Megmondom hogy mi miatt piros, ha megmondod hogy csináltad!! (screenshot előnyben)Type conflict akkor van, ha nem olyan adattípust adsz meg, mint amilyet a blokk vár.
-
Szirty
őstag
Helló MOSAIC!
A felső oktatásban sem mélyednek el nagyon a dologban. Sok elméletet tanítanak és szinte semmi gyakorlati oktatás nincs, ami van az sajnos kimerül a tartály töltés, közlekedési lámpa és futófény szintén.
Ráadásul ez a pénzhiány és az oktatók, tanárok ismeretének hiányosságai miatt alacsony szinten történik. 10-20 évvel ezelőtt használt minimális kiépítésű PLC-k-en, DOS-os demó szoftverekkel.
Miközben az iparban az automatizálás már több száz vagy több ezer I/O pontos PLC-kkel történik, terepi busz rendszerek felhasználásával, decentralizált I/O szigeteken keresztül.
Tele vannak a gépek a PLC-vel buszokon keresztül kommunikáló frekvenciaváltókkal, operátor panelekkel szervó hajtásokkal, stb.Sajnos a tanfolyam aon kívül, hogy papírt ad legfeljebb arra jó, hogy az ember némi fogalmat szerez arról mire is lenne jó a PLC és alapjaiban hogyan is működik.
Ha nincs semmilyen szakmai háttér ismerete digitális technika, műszerész programozás (minimum villanyszerelő) szakmában, akkor ne menjen ilyen tanfolyamra.
Az OKJ-s papírt van esélye ezek nélkül is megszerezni, de annyi ismerettel amennyit ott szerezhet nem fog komoly munkát kapni. PLC programozás témában olyanokat keresnek, akiknek sok tapasztalata van.
Legjobb esetben kis szerencsével felveszik olyan helyre, ahol van lehetősége szakmailag fejlődni.Fél év alatt heti pár órában megfelelő szakmai előképzettség nélkül teljesen esélytelen egy ilyen szakmát megszerezni! (kóklerből meg már így is túl sok van)...
-
Szirty
őstag
válasz
Szabest
#2150
üzenetére
Hali Szabest!
Írtam hogy nem tudom van-e gyári, meg azt is, hogy meg kell nézni a doksiban. Abban a doksiban, amit a simatic manager telepítője feltelepít neked a gépedre a step7 mellé.
Megnéztem helyetted:
Van ilyen blokk a standard lib-ben. Mégpedig az S7stdl2b.pdf 76. oldalán, a 6.8-as számú szakaszban, "Scaling Values (SCALE): FC105" címmel.
Ezt a doksit, (ha másképp nem kérted telepítéskor) ide teszi: ...\Siemens\Step7\S7MANUAL\S7STDL2A\S7stdl2b.pdf
De ha nem akarsz olyan sokat kattintani, akkor ezzel a linkkel is eléred azt a doksit. Sajnos a 76. oldalra már neked kell lapozni.
-
Szirty
őstag
válasz
Szabest
#2148
üzenetére
Hali Szabest!
Két dolgot nem értek a kérdéseddel kapcsolatban:
1. A MOVE nem tudom miért jelent problémát?
2. Minek ide MOVE?
Szerintem ide skálázás kell, ami az PIW-ről (PEW) olvasott nyers értéket a mért fizikai mennyiségnek megfelelő mértékegységbe konvertálja.
Ehhez skálázni kell.
Biztos van pl. IEC skálázó blokk, nem tudom. Én írtam magamnak ilyet.Itt láthatod is hogyan: Analóg jelek kezelése S7-300/400 PLC-vel A "példaprogram" részt ajánlom figyelmedbe, ott is az FC109-et.
ha ez nem felel meg, akkor át kell nézni a
STEP 7 - System and Standard Functions for S7-300 and S7-400Egyébként sokan írtak már ilyen célú blokkot. Nem nehéz...
-
Szirty
őstag
válasz
Szabest
#2146
üzenetére
Helló Szabest!
"Van egy használt OP, amin van valami, amit le kell mentenem."
Ezt is most először írtad le.

Ezért eddig fogalmam sem volt arról, hogy azt az OP-t is le akarod menteni, amire azt a projectet akarod rátölteni, amelyik a cserélendő rossz OP-n fut. Hümm-hümm.
Nyilván ezért nem értettem mit mókolsz a a backup-al, ha egyszer megvan a project nem gondolod?
"Előbb irtam hogy CSAK MPI játékos!"
Valóban! Az előbb igen. Ha azonban az első kérdésedben írod le (és nem az előbb), teljesen mást válaszolok. (Feltételezem, hogy ezt már akkor is tudtad).
Ebből következik,hogy teljesen fölöslegesen válaszoltam a pontatlan kérdésed miatt. Mert arra válaszoltam amit kérdeztél és nem arra amit tudni akartál."Tudom hogy jó a te leírásod, de soros porttal nem tudok dolgozni mert mint már irtam CSAK az MPI játékos."
Egyetlen szóval sem írtad, hogy nem tudsz soros porttal dolgozni. (Olvasd el amit írtál eddig). Csak azt írtad, hogy neked MPI kell. Nem indokoltad miért. Bár az ügy szempontjából az ok már nem lényeges.
"Honnét tudom hogy a transfer módban vagyok?? Ha leokézom, újraindul és vár amíg esc-el ki nem lépek abból a módból, és ez alatt kell hogy elvileg le tudjam menteni a projektet az OPről?"
No ez a transfer mód. Amikor vár a PC-vel való kapcsolatfelvételre.
Annyira pontosan már nem emlékszem "hogy néz ez ki" konkrétan az OP27-en, vagy 7 évvel ezelőtt foglalkoztam OP27-el.Nem tudom biztosan, de szerintem MPI-n keresztül nem is lehetséges a backup/restore csak soros porton keresztül.... (El kell olvasni a megfelelő doksit. Keresgélj kicsit... )
Ezesetben MPI-n át max a projectet tudod rátenni.
Nyilván nem véletlen az, hogy ProSave-ben (ami kifejezetten backup/restore-ra lett kitalálva) csak a serialt lehet kiválasztani.
Úgyhogy másodszor is azt mondom hogy: soros port, soros kábel, prosave! perpill ez a legjobb tippem. Ki is próbálnám, de épp nincs a fiókban OP27...
Kísérletezhetsz is persze ha úgy tetszik, de többet abban valószínűleg nem tudok segíteni. -
Szirty
őstag
válasz
Szabest
#2144
üzenetére
Hali Szabest!
"A tények, van egy használt OP27 amiről a rajtalevő progit le kellene mentenem először is, Majd a Pg-n levő Step7es projektből az OP27-hez tartozó részt fel kellene rá tölteni(persze protools-on keresztül)"
Ha rendelkezel a panel ProTool forrás projectjével, miért akarod lementeni a panel tartalmát? Miért nem töltöd rá az új panelre azt?
"beállításoknál MPI, az op címét tudom, aztán ott egy backup-ot nyomok és elvileg lementené ahova szeretném, nademármost a kapcsolat nem épül fel..."
Transfer mód az OP-n? (lásd előző üzenet!!)
"ui.:prosave nem játékos, mert ahogy látom nem lehet benne kiválasztani az MPI portot szóval halott ügy"
Ha egy kicsit jobban megfigyeled, azt fogod látni, hogy ha a ProTool-ban kiválasztod a Backup menüpontot, a ProSave program indul el

"MPI-transfert, de ha ezt választom akkor újraindúl aztán meg startup gombot kér hogy nyomjak....melyik az??"
Mi kér mit? Miért is nem írod le pontosan hogy hol és mi jelenik meg?
"na de a lényeg hogy a fenti-sorok tudatában hogy álljak neki??"
Én leírtam egy megoldást, az garantáltan működik. Végig is csináltam már.
MPI-n nem próbálkoztam.
Megjegyezném, hogy egyetlen egy szóval sem írtad az eredeti kérdésedben, hogy kizárólag MPI-n keresztüli backup jöhet szóba, az ott feltett kérdéseimre sem válaszoltál.
Szerintem ha pontos választ akarsz kapni, tegyél fel pontos kérdést és lehetőleg válaszolj ha pontosítást kérnek... Ha nem így teszel, szerintem csak rabolod mások idejét. -
Szirty
őstag
válasz
Szabest
#2142
üzenetére
Hali Szabest!
A panelen futó protool project megvan PC-n, vagy nincs?
Ha megvan, akkor összekötöd az új panelt a PC-vel, elindítod a protoolt, betöltöd a projectet, beállítod melyik soros portra dugtad rá és elindítod a töltést."A kérdésem, hogy ezt milyen lépésekkel kell végrahajtani, úgy, hogy a meglővő program is visszamásszon rá, amit ha jól sejtek a PLC-tárol!?"
Egyáltalán nem! Honnan vetted, hogy a PLC tárolja? A panel tárolja a saját memóriájában.
Ha nincs meg a protool project, akkor letöltöd a ProSave nevű programot (ha nincs rajta a gépeden eleve). Ez egy backup tool OP-khoz.
Összekötöd soros porton a régi panelt és a PC-t a megfelelő kábellel.
Tápfeszt adsz a panelnek
Kiválasztod a prosave-ben az OP27-et
Elindítod a Prosave programot.
Kiválasztod a Backup fület, ott complete backup-ot kérsz
Megadod hova tegye a file-t amit letölt.
Megnyomod a Start backup gombot
Amikor kész kikapcsolod a panelt
Bedugod az új panelt
Tápfeszt adsz neki
ProSave-ben átváltasz a Restore fülre
Opening mezőben megadott az előbb létrejött file-t
Megnyomod a Start restore gombotNem emlékszem rá már, hogy a penlt transfer módba kell-e ehhez állítani.
ha igen, kkor a backup és restore előtt tedd transfer módba.
Ezt a panelen lévő project menüjéből teheted meg, feltéve hogy aki kélszítette a projectet, tedd bele ilyen funkciót.
Ha nem, akkor tápfesz bekapcoslása közben nyomva kell tartani az ESC és FEL nyil gombokat (egyszerre). -
Szirty
őstag
válasz
sörösló
#2139
üzenetére
Hali sörösló!
Hát lehet hogy drágult, elnézést, senkit nem akartam félrevezetni. Ennyiért vettünk pár éve 2 darabot.
A programozó kábel valóban ingyen van, de kell hozzá egy JZ-PRG nevű interfész, ami 12e Ft.
Az RS232-ről meg annyit, hogy az iparban minden telis tele van vele. Egyenáramú hajtás szabályzók, frekvenciaváltók, szervóhajtások, PLC-k, mérleg modulok, stb, stb, stb.
Persze lehet azt mondani, hogy azok régiek, az újabb cuccokon USB van.
Hát persze. Pl. SEW MDX61B, amit ha bedugok USB-be, lesz egy virtuális soros portom.
vagy Banner SC22 safatey controller, amit ha bedugok USB-be (mert ezen is USB van) érdekes módon megint csak lesz egy virtual soros portom és így tovább.A laptopokon meg nincs.
Majd 10 év múlva talán lesz minden ipari eszközön natív USB kommunikáció (és nem beépített USB-RS232 konverter).
Sajnos addigra meg lehet hogy az USB hal ki és az nem lesz a laptopokon és kezdődik minden elölről...A notebookok fejlesztésekor nem veszik figyelembe azt a réteget amit mi képviselünk. Túlságosan vékony réteg vagyunk. Persze vannak kifejezetten ipari cuccok, megfizethetetlen áron.
A pattanásos arcú nonstop gamereknek, öltönyös marketing managereknek készülnek a laptopok. Legyen brutál 3D teljesítménye és 16:9-es képaránya. stb....
De ezt kifejtettem már itt egyszer. Aki szenvedni akar, az olvassa el
-
Szirty
őstag
válasz
Andrasgaz
#2136
üzenetére
Helló András!
Logo alternatíva lehet még az Unitronics Jazz OPLC.
Azt nem állítom, hogy jobb, de azt igen hogy másmilyen
A szoftver amivel programozni lehet ingyenes. Az ára 15-20e Ft körül van, előlapba építhető és van kijelzője meg billentyűzete is.
A Logoval ellentétben a billentyűzetésről nem lehet programozni csak PC-ről soros porton keresztül, viszont a kijelzője is programozható.A Kvalix forgalmazza, vannak ott árlisták, meg részletes doksik is, esetleg nézd meg. Szerintem számításba jöhet (lehet létrában programozni).
-
Szirty
őstag
Hali!
Akkor nem adsz hozzá semmit, ha nem az 50-es címen kezdődik és megadod a kezdő változó számát közvetlenül a #Kezdet-ben.
Viszont akkor ha az említett real tömb nem biztos, hogy a DB elején van, mert más is lehet előtte, akkor byte címzés javasolt, a 4-es szorzás sem jó, mivel korántsem biztos, hogy a címzendő real változó éppen duplaszó határon lesz. -
Szirty
őstag
Hali norcee!
Példaképp írtam egy rövid kódot, ami hasonlót művel. Próbálj meg ebből kiindulni ha amegfelel:
L #Kezdet // A a kért elem száma (ha ez 0, akkor az első elemet adja vissza)
L 4
*I // A kezdőcím előállítása (*4, mivel REAL duplaszó, ami 4 byte)
L 50
+I // 50 hozzádása (50-es címen van az első real típusú elem, amit ki kell olvasni)
SLD 3 // Léptetés a bit címek miatt, a pointer előállításához
T #Ptr // #Ptr a kért elem címére mutat az instance DB-n belül
L DID [#Ptr] // A kért elem betöltése
T #Eredmeny // A kért elem másolása a kimeneti duplaszóbaEz egy FB-ben van, ahol az interface rész így fest:
FUNCTION_BLOCK FB 2
TITLE =
VERSION : 0.1
VAR_INPUT
Kezdet : INT ;
Hossz : INT ;
END_VAR
VAR_OUTPUT
Eredmeny : REAL ;
END_VAR
VAR
Dummy1 : ARRAY [1 .. 42 ] OF BYTE ;
Real_1 : ARRAY [1 .. 100 ] OF REAL ;
END_VAR
VAR_TEMP
Ptr : DWORD ; //Pointer
END_VARA #Hossz-nak itt nincs szerepe, a #Dummy1 tömb pedig csak azért van, hogy az 50-es címen kezdődjön az a 100 valós típusú változó.
A blokk #Eredmény kimeneten visszaadja a #Kezdet-ben megadott számú elemet Real_1 tömbből.
Ha egyszerre több elemet kell másolni, akkor a célnál annyi elem fog landolni ahányat másolsz, ez gondolom nem vitás. Emiatt (a változó adathossz miatt) ez vagy ANY típus lehet (mármint a cél paramétere) vagy egy DB, amiben előre el van készítve annyi elem, amennyinél többet soha nem másolsz.
Ez a része nem volt világos annak hogy hogyan akarod. De az BLKMOV-val megoldható, ha összeállítasz neki egy (vagy ha a célnak is kell, akkor kettő ANY pointert, éppen úgy, ahogy w3dzz-nek szóló üzenetben is szó van róla. -
-
Szirty
őstag
Helló norcee!
Kevés részletet értek abból amit írtál.
Változó mennyiségű real típusú adatot akarsz másolni valahova egy FB instance DB-jéből úgy, hogy változóban adod meg neki a kezdőcímet és a másolandó adatok számát?Hova akarod másolni, azt nem írtad! Tehát hogy miből derülne ki, hogy hova tegye a másolandó adatokat.
A kódrészlet sem teljesen világos. Pl. hogy mi az a Real_1, Egy input paramétere az FB-nek? Miért maszkolod a pointert FFFh-val és miért tolod el az eredményt jobbra.
Meg hogy mit takar az Eredmeny_1.Részletesebben írd le ha lehet!
-
Szirty
őstag
válasz
sörösló
#2116
üzenetére
üdv sörösló!
"Illetve a feladat egyszerű ha megvannak a szükséges cuccok: elsősorban az az eszköz, amivel bevisszük a "kell" értéket."
Amennyire emlékszem, a kijelzővel rendelkező LOGO változattal az alapjel beállítás megoldható.
Kérdés mennyire felel ez meg a követelményeknek. Nyilván semennyire, mivel mindig a legmagasabb követelményeket támasztják a legalacsonyabb költségek mellé (legyen ingyen, de tudjon mindent). Ráadásul a megrendelő rendszerint azt gondolja, egyrészt szoftverrel mindent meg lehet oldani, másrészt az nem kerül sem munkába, sem időbe, sem pénzbe).Őőő.. izé, bocsánat hogy ide blogoltam...
-
Szirty
őstag
válasz
Andrasgaz
#2113
üzenetére
Helló András!
Konkrétan egy motoros szelep a beavatkozó eszköz?
Tehát kap egy nyitás és egy zárás "jelet" és ezt kellene működtetni, hogy egy beállított hőmérsékletet tartson a mérőponton?
"Step controllernek" (is) hívják ezt. Valóban nem túl bonyolult. Ha nagyon leegyszerűsítjük, egy impulzus generátor és néhány összehasonlítás kell csupán. -
Szirty
őstag
Helló norcee!
Van rá lehetőség bizonyos korlátok között.
Pl. két PLC közötti adatcsere esetén, mivel a PLCSIM valamelyik verziójától fölfele elindítható két példányban és képesek egymással kommunikálni. Ennél többet nem tudok most erről mondani.Ha valamilyen más eszközzel való kommunikációt akarsz kipróbálni (frekvenciaváltó, szervó, stb) az nem fog menni. A PLCSIM PLC-t szimulál. más eszközöket nem.
-
Szirty
őstag
válasz
Kluivert85
#2104
üzenetére
Hali Kluivert85!
"...hogy a hardver konfiguráció megnyitása során a szoftver azon ablaka lefagy, nem válaszol."
Milyen gép? Nem véletlenül ACER notebook? Bizonyos gépeknél vannak problémák. Ott az a gond, hogy az automation license manager nem működik megfelelően (ez egy szolgálétatás és szükséges a Step7 minden komponenséhez)...
"Hogyan tudnék a programban a helyzethez képest minnél gyorsabban keresni? "
A leggyorsabb módszer a Go to location ablak használata, ami a keresztreferencia adat alapján keres. A megnyitásához sajnos rá kell állni valamilyen címre valamelyik blokkban (locális változó nem jó) és ott Ctrl-Alt-Q (vagy jobb gomb a címen és előbukkanó menüben Go to -> Location).
A címet ilyenkor nyilván át kell írni, hisz ekkor arra a címre keres amelyiken a műveletet kértük. De utána ha nyitva hagyod a Go to location ablakot, már bármikor hozzáférhető a fenti "trükk" nélkül is.Azonban arra figyelni kell, hogy ha két projectből is vannak nyitva blokkok egyszerre, mindig abban a projectben fog keresni, amelyik projecthez az a blokk tartozik, amelyiknél kértük go to location fubnkciót.
Továbbá blokkon belül lehet keresni a Ctrl-F gombokkal is, akár címekre is.
És persze a Ctrl-F működik a keresztreferencia táblában is.Továbbá a programszerkesztőben ha bekapcsolod a "details"-t (view menü) annak a Cross reference fülénél lehet látni annak a címnek a hivatkozásait, amelyiken a kurzor áll.
-
Szirty
őstag
Helló w3dzz!
T LD [AR1,P#4.0]
L P#DBX 0.0 // 0.0-tól
T LW [AR1,P#6.0]Ez így nem jó!
Ez kell helyette:
L DW#16#84000000 // 0.0-tól
T LD [AR1,P#6.0]A 84h kell a 6. byte-ba, különben nem tudja, hogy DB-ből kell olvasni!
"de az mw10-ben a 8124 információ van és nem másol át semmit."
8x24 Range error when reading a parameter
Nem tudta honnan olvasson!
-
Szirty
őstag
válasz
Szabest
#2098
üzenetére
Helló!
"De azért köszi a tanácsokat."
De azért szívesen!
Egy probléma okát a körülmények ismerete alapján lehet megtalálni. Ha a körülmények leírása nem pontos, akkor esetleg ráhibázni lehet.
Ezért is szokták azt mondani, hogy a válasz max. annyira pontos, amennyire a kérdés pontos. -
Szirty
őstag
válasz
Szabest
#2095
üzenetére
Hali!
"Más nem marad MPI-on kimegyek mellé aztán ott csatlakozok rá"
A HW config módosítást érdemes körültekintően végezni. Ha levetted az analóg modult és átállítottad, akkor eleve ott voltál mellette.
Fel kell készülni rá, hogy az ilyesmit MPI-n végezze az ember ha nem akar sokat szaladgálni. Az etherneten keresztüli elérés ugyanis HW configtól is függ, ezért kizárhatja magát az ember a rendszerből."egyből SF-re állt a cpu"
Diag buffert megnézted? Mi volt benne?
-
Szirty
őstag
Hali norcee!
"Azt arra írtam, hogy nem azzal volt a baj, hogy volt e beírva az incoming és az outgoing mezőbe."
Ok, rendben.
"Sajnos a busy bittel sem tudtam mit kezdeni"
Pedig elvileg a BUSY megmondja mikor lett kész a művelettel, a RET_VAL pedig határozottan árulkodik az eredmény sikerességéről...
(A BUSY attól még megszűnik, ha a művelet sikertelen, az csak azt jelzi hogy még tart. A sikerről vagy sikertelenségről a RET_VAL tájékoztat). -
Szirty
őstag
Üdv norcee!
"Más miatt nem ment."
Én nem állítottam hogy miért nem ment

"Azt szeretném megkérdezni, hogy egy SFC-t csak egyszer lehet lefuttatni egy programon belül vagy akár többször is?"
Gondolom inkább az a kérdés, hogy egy PLC cikluson belül lehet-e többször.
Lehet. Egy cikluson belül és egy programon belül is.
Természetesen az adott SFC visszautasíthatja a hívást pl. ha éppen nem ér rá. Hogy hogyan és mikor, az nagyon nagy mértékben függ attól,hogy miféle SFC-t hívtunk meg miféle módon.
Ez mindig az adott SFC leírásából derül ki.
Pl. kommunikációs SFC-t nem lehet gyakrabban hívni (azaz lehet, de visszatér hibával) mint ahogy az előző feladatot leküzdötte, mivel a kommunikáció a PLC ciklushoz képest aszinkron módon történik.Konkrétan az SFC82 hívásra (Generating Data Blocks in Load Memory with SFC 82 "CREA_DBL") nem tudom milyen szabályok érvényesek.
Próbáltam már ismerkedés céljából, éles projectben ilyesmire nem volt még szükség.
De azt látom, hogy van egy BUSY visszatérő paramétere, amit mindenképpen érdemes komolyan venni
-
Szirty
őstag
Helló norcee!
Nem tudom. Nem használtam még ilyen eventeket.
Az OP hagyományos alarm üzeneteihez képest alapvető különbség, hogy az OP ciklikusan kiolvassa (pollozza) az összes üzenet bitet, hogy megtudja van-e üzenet.
Míg a másik módszernél a CPU szól, ha van üzenet és nem kell kérdezgetni.Az egyik módszer hátránya, hogy időigényes és folyamatosan felhasznál egy bizonyos kommunikációs sávszélességet.
A másik módszer hátránya, hogy könnyebb elveszteni egy üzenetet (nem észrevenni). -
Szirty
őstag
válasz
Szabest
#2084
üzenetére
Helló!
Már volt tippem miért méred a felét, nem érdekelt, nem reagáltál rá semmit.
"s majdan ha sorba kötök vele egy mezei 1W-os 1,5k-os ellenállást, lecsökken a felére kb az áramérték??"
Amikor kérdezel, el szoktad olvasni a válaszokat amiket kapsz?
Egy órája sincs, hogy ezt írtam:"minimális terhelő ellenállás 0 Ohm, maximális 500 Ohm."
Ha a maximális 500 Ohm, milyen eredményt vársz 1500 Ohm-tól, ami a megengedett maximális háromszorosa? A modul nem képes akkora feszültséget leadni, ami 1500 Ohmon át tud hajtani 20mA áramot.
-
Szirty
őstag
válasz
Szabest
#2082
üzenetére
Hi!
Az áram kimenet áramgenerátoros, minimális terhelő ellenállás 0 Ohm, maximális 500 Ohm.
"lvileg 16mA-t kellene mérnem ha vat táblába megadom neki DEC-be a 27648-as értéket??"
Nem. Már többször is leírtam, hogy 27648=20mA
Akár 4-20mA akár 0-20mA-es.Itt egy részlet a SIMATICS7-300 Automation System Module Data Manual-ból:
-
Szirty
őstag
Hali!
Attól, hogy szét van csúszva a project. Hibás.
Ha fontos a szimbólum tábla, akkor én azzal próbálkoznék, hogy leválasztanám a Step7 projectről a WCCF projectet, majd vissza integrálnám.
Ilyenkor gondolom újraépíti a kettő kapcsolatait biztosító adatbázisokat, amitől helyre jöhet. -
Szirty
őstag
Hali dekorn!
"A TAGeknél egy nagycsomó szimbol narancssárga. a reconnect nem segít és ha a symbolra kattintok akkor látom a PLC-t de a symbolumokat"
Ha a Flexible integrált projectben nem látja a szimbólum listát, akkor az a project hibás. Ebben az esetben nem csoda ha sárgák a tag-ek és hogy nem segít a reconnect sem ( a reconnect a symbol lista alapján építi újra a tag-ek hivatkozását).
"de van olyan hogy az integrált PLCs projektet se találom"
Mit nem találsz? Hol?
"No újranéztem az egészet és az eredeti projekt Németországi ezt file átmásolással megoldottam a language és a 2db fontot tartalmaz."
Ha a projectbe másolásos partizán akciókkal cserélsz le vagy teszel file-okat, akkor ne csodálkozz ha szétcsúsznak a dolgok! Ilyet soha nem szabad csinálni.
"A másik hogy 2007 WinCCF-fel lett megnyitva és az enyém 2008-as SP2 . Ezek a dolgok nem generálhatnak hasonló problémákat?"
Ez annyit okoz, hogy többé alacsonyabb (2007-es vagy 2008 SP nélküli, vagy SP1-es) verzióval már nem lehet megnyitni azt a projectet többő.
A másik amit okozni fog ez, hogy ha az OP-ra megpróbálod áttölteni, akkor valószínűleg verzió eltérést fog jelezni os OP OS update-et fog kérni, elutasítva a letöltést."A legvégső az lesz hogy újratelepítem az egész laptopom."
Ha te hozol létre egy olyan projectet nulláról, amiben van WinCCF HMI, akkor sem működik a szimbólumok elérése? Mert ha úgy igen, akkor nem a gépeddel, hanem a német projecttel van a baj.
-
Szirty
őstag
Hali dekorn!
"Egyszerűen az Area Pointer részben a szimbólumokat kitörültem és ezekután lement a compile."
Igen, rosszak voltak a szimbólum hivatkozások.
Ilyesmi akkor is előfordul, amikor Step7-ben megváltoztatjuk a szimbólum nevét vagy címét.
Pl. oda-vissza változtatáskor az is előfordulhat, hogy a tag látszólag kifogástalan, mégis sárgával jelzi hogy hibás és a compiler is warningol rá.
Sőt, azt is el lehet érni (pl. heveny copy-paste műveletsorozattal két HMI project között), hogy az össze tag ilyen legyen. Az mondjuk 1200 tag esetén élmény tud lenni
Szerencsére erre van orvosság, a Symbol reconnect:
"A TAG-ek között megvannak a kapcsok, bár érdekes egy kicsit hogy a Date/time PLC a DB50 DBW72 re hivatkozik és a Tagnél DB50 DBB72 van , de természetesen így is oké."
A DATE_AND_TIME típus kicsit "érdekes" valóban. Ez egy "Complex type". Ez tartalmazza az év, hónap, nap, hét napja, óra, perc, másodperc, tizedmásodperc adatokat BCD-ben.
A PLC-ben ez a típus 8 byte. WinCC Flexben ez pontosan ugyanígy néz ki byte címzéssel kell rá hivatkozni (pl.: DB 254 DBB 112). Az areapointer más tészta, azoknak nincs típusa. Mindegyik egy meghatározott hosszúságú adatterület, amit WORD-ben mér a WCCF. A date/time PLC areapointer pl. 6 WORD hosszúságú. A DATE_AND_TIME típus azonban mint írtam 8 byte, a 6 word pedig 12 byte és nem 8
Ezért a date/time PLC areapointernek nem adható át DATE_AND_TIME adattípus.
Bár kompatibilis vele, mert az első 8 byte szerkezete azonos, a plusz 4 byte pedig fenntartott.Ki kell tehát alakítani neki egy helyet.
"képen is látszódik hogy a File name: \Storage Card USB\.... .csv nem tetszik neki pedig működik mert kipróbáltam, meg ezt a gép gyártója küldte így nekünk. "Szerintem más baja van, fordításkor a file elérési utat nem ellenőrzi. Nálunk is volt WinCC flex project amiben 10-20 warning volt, leszarták. Pedig nem szép dolog

"Azt szeretném még tőled kérdezni, hogy a szimbólum megadásánál, ahogy az a csatolt képen is látszódik, hogy nem találja a Projektben megadott PLC-t pedig ott van meg minden, erre mi a magyarázat."
Hogy itt mit ajánl fel, az attól függ mi van beállítva a connections-nél.
"A connection-ben az Online-t OFF-ra kell álítani vagy van valahol egy frisítési gomb."
ON-ra kell állítani. Milyen frissítés gombra gondolsz? ha ez OFF, akkor a runtime indítás után szerintem nem fogja felvenni a kapcsolatot azzal a PLC-vel.
Van olyan funkció amivel az üzemmód váltható: SetDeviceMode (Online/Offline). Ezt egy gombhoz vagy más objektum eseményéhez hozzárendelheted. De hogy ez az OFF-ba állított kapcsolatot online-ba helyezi-e, azt nem tudom."Amúgy az hogy Szimbólumokat megadom, annak mekkora a jellentősége, mert ahogy látom attól még jó minden hogy nincs megadva."
A jelentősége annyi, hogy elsősorban kényelmes, mert amikor tag-et hozol létre, akkor nem kell bekörmölni a címet, hanem egyszerűen kiválasztod a listából és a címet kitölti magától.
Fontos lehet még, ha a PLC-ben szimbolikus címekkel operálsz. Akkor könnyebben áttekinthető a project ha a szimbólumok nevei WCCF-ben és step7-ben is ugyanazok.
Továbbá nem lehet mellé lőni (elcímezni) egy tag-et. csak olyat tudsz felvenni, ami már létezik (már deklarálva van step7-ben).
Igen kellemetlen ha a Step7-ben van pl. egy DB8.DBW10, amit egy DB8.DBD12 követ, te meg véletlenül (a szimbolikus hivatkozást nem használva) a DB8.DBW11-et adod meg közvetlen címnek egy tag-hez. Jellemzően meglehetősen váratlan értékeket tud mutatni egy ilyen tag
Más.: ha a WinCCF project nem integrált, hanem külön álló, akkor nincs lehetőség szimbólumokra hivatkozásnak, akkor mindig mindent kézzel kell megcímezni egyenként. -
Szirty
őstag
Hali dekorn!
Azt írtad a 2056-os üzenetben, hogy hibaüzenet nélkül leáll a compile:
"a Compile elkezdődöt majd hibaüzenet nélkül leállt , erre a hibára keresem a vélaszt. "
Én látok itt 4 hibát:
"11:04:43.34 Compiler Info : ### FAILED with 4 error(s), 1 warning(s)."Ha Warningol, akkor a project lefordul, legfeljebb nem működik az amire a figyelmeztetést írta.
ha error van, akkor soha nem fordul le! A hibát ki kell javítani!A képen is látszik szép narancssárgával, hogy a 4 areapointernek adott hivatkozás hibás!
Azt kell kijavítani. Gondolom a TAG nem létezik, vagy rossz a típusa.
Nyilván nem fogom tudni megmondani a kép alapján sem mi a baja a megadott TAG-ekkel, mivel nem látom a TAG definíciókat.
De van még egy figyelmeztetés is, egy gombnak adott 'ExportDataRecords' funkció paraméterezése hibás!Rebuild all-nak nyilván semmi értelme ha a projectben hibák vannak. (Csak azért javasoltam, mert azt írtad nem üzen semmi hibát.)
-
Szirty
őstag
Helló oli83!
"Tudnátok némi magyarázatot adni az alábbi kifejezésekhez?"
- projektben versió mentést,A project alacsonyabb WinCCF verzióhoz történő mentésének lehetősége
- chang log,
Jelentés a változásokról.
- Project / Compiler / Rebuild All,
- Options / Delete Temorary Files.Menüpontok Project nevű menü Compiler almenü pontjának Rebuild All pontja, stb.
Azt csinálják,a mi a nevéből is kiderül."WinCC Flexel olyan gondom van, hogyha belerakom egy S7 projektbe, majd szimulálgatom, akkor jelentős mértékben megnő a projekt mérete, és sajnos S7-es archiválás után sem fér át egy mailban a termetes zip."
Ez bizony így van, ezzel nem nagyon lehet mit kezdeni.
Mindazonáltal a mail nem file-ok küldözgetésére való
"Van lehetőség valahogyan lefelé konvertálni a Projekteket? Pl. 2007-est használok, de szeretném 2005-ként elmenteni."
Igen. Telepítéskor ki kell választani a "Save as version" lehetőséget.
Akkor lesz a Project menüben egy "Save as Version" menüpont, amivel lehetőséged van egyel korábbi verzióhoz való formátumban kimenteni.
Ha a WinCC F projected Step7 projectbe van integrálva, akkor a fenti művelet után már nem lesz (leválasztja) és erre figyelmeztet is. De vissza lehet integrálni egy korábbi WinCC F-et tartalmazó gépen ha szükséges. -
Szirty
őstag
Hali dekorn!
A Flexible mindig leírja mit művel.
Ebben az esetben roppant kíváncsi lennék rá, hogy neked miket írkáét fordításkor!
Elküldenéd?Így kezdődik hogy:
Info : Compiling started ...És így van vége:
Info : Compiling finished!Így néz ki egy sikeres fordítás:
14:31:33.76 Compiler Info : Compiling started ...
14:31:33.76 Compiler Info : Compiling 23 delta steps ...
14:31:36.78 Compiler Info : 9% done, 5932 steps remaining ...
14:31:37.26 Compiler Info : 19% done, 5326 steps remaining ...
14:31:37.76 Compiler Info : Linking target 'MP370' ...
14:31:37.76 Compiler Info : Number of generated tags: 5.
14:31:37.78 Compiler Info : 23% done, 5002 steps remaining ...
14:31:38.26 Compiler Info : Number of PowerTags used: 5
14:31:38.26 Compiler Info : Succeeded with 0 error(s), 0 warning(s).
14:31:38.26 Compiler Info : Time stamp: 2011.06.24. 14:31 - used 79296 bytes of maximal 12582912 bytes
14:31:38.26 Compiler Info : Compiling finished!(Shift-Ctrl-O-val tudod előhozni ha alapból nem jelenne meg esetleg. Illetve View menü, Output pont)
Vagy küldd el a projectet (mail) és megnézem. (ilyet, hogy nem ír semmi hibát és nem fordítja le, még nem láttam)
Nyomj neki egy Project / Compiler / Rebuild All-t.
Esetleg egy Options / Delete Temorary Files-t
Vagy Project / Compiler / Generate-et -
Szirty
őstag
Helló dekorn!
Én két okot tudok elképzelni a problémádra:
1. A language Settings / Project languages oldalon beállítottad a magyar nyelvet, de a Device settings Languages and Fonts oldalon nincs pipa a nyelv előtt. Így az adott nyelven írt szövegekhez nincs betűtípus rendelve, ezért nme jelnik meg semmi. (ezt tartom esélyesnek)
2. Két (vagy több) nyelv van beállítva, de te csak az egyik nyelven adtál meg szövegeket (pl. magyar) de a runtime indításkor meg a másik nyelvet aktiválja, amihez nincsenek szövegek hozzárendelve.
Pár dolgot itt összehordtam a nyelvek használatáról.
-
Szirty
őstag
Helló dekorn!
"Wincc Flexible 2008 RT szeretnék összehozni a laptopomon egy létező S7-300 315-2DP-és PLC vel MPI-on USB-és adatpterem segítségével, hogy szimulációkat létre tudjak hozni úgy hogy ne kelljen HMI, meg ne a PLCSimet használjam."
Ez nem probléma.
Ha nem Step7-be integrált HMI projectet hozol létre, akkor a Connections-t állítsd be így:Ami lényeges: MPI, Access point (S7ONLINE) és a PLC MPI címe (alapesetben 2).
-
Szirty
őstag
válasz
urbmisi
#2039
üzenetére
Hali urbmisi!
"...ezt tovább fejleszteni,van e valami tovább tanulási mód könyv/internet vagy bárhol máshol."
Nem egyszerű kérdés újra és újra felmerül. Már többször kérdeztek ilyet és hasonlót itt is.
PLC-t általánosságban tanulni csak alap fokon lehet, mert a különböző rendszerek még ha alapjaiban azonosak is, részleteikben igencsak merőben eltérőek tudnak lenni.
Egy komoly PLC-s szakembernek pedig ismernie kell az adott típust amivel dolgozik, a lehető legrészletesebben.Komoly ismereteket szerintem úgy lehet szerezni, hogy elmegy az ember valamelyik (vagy több) gyártó specializált PLC tanfolyamaira és végigjárja valamilyen szintig (ez milliókba is kerülhet).
Vagy autodidakta módon merül bele az ismeretszerzésbe. Igen, ebben sokat segítenek a gyári dokumentumok, de előbb-utóbb mindenképp kell egy helyzet, amiben kipróbálhat dolgokat az ember valódi PLC-n, valódi berendezésen.
Nehéz az indulás...
Ajánlhatom a web oldalam, ami Siemens S7-300/400-ról szól, de nem nagyon tematikus és nem nagyon kezdőknek szól, esetleg jobban összezavar, mint segít.Azt gondolom el kell dönteni melyik gyártó melyik típuscsaládjával szeretnél megismerkedni és abba az irányba kell menni.
-
Szirty
őstag
válasz
magyarl
#2031
üzenetére
Hali magyarl!
"Több órás tanulmányozás, keresgélés után, a telepítési dokumentációját is megnézve arra jutottam, hogy RS232 módon kommunikál RJ-11 csatlakozással. És itt el is akadtam, hogy egy ilyen kábelt konkrétan honnan tudnék beszerezni, esetleg milyen átalakítások szükségesek, hogy a laptophoz is csatlakoztatható legyen."
Csak egy kábelre van szükséged, aminek az egyik vége RJ-11, a másik meg DB9 anya.
Hogy hogy kell bekötni az ott van az általad linkelt PDF 5. oldalán.
Ha nem akarsz csinálni, hanem venni szeretnél, akkor a Kvalix kft a barátod. Ők tudnak adni kábelt. -
Szirty
őstag
Hali attrax!
A Logo nem bír vele, vagy ti nem bírtok a Logo-val?

Nézd meg az unitronics-ot is. Árlista is van ott. -
Szirty
őstag
válasz
Dezsi82
#2022
üzenetére
Helló Dezsi82!
Ha megnézed a sz S7-300 CP 341 Point-to-Point Communication, Installation and Parameter Assignment doksit, akkor a 221. oldalon ezt látod:

A PC DB9 RS232 csatlakozójának kiosztása:

Ebből kiderül, hogy a CP341 soros csatlakozójának a kiosztása megegyezik a PC 9 pólusú soros csatlakozójának kiosztásával, és a csatlakozó is "apa".
Ebből pedig az következik, hogy a CP341-PC soros kommunikációhoz megfelel egy közönséges null modem kábel.
-
Szirty
őstag
Hali dekorn!
"azonban ha átírjuk és betöltünk egy másik data savet akkor is a beírt paraméter marad, azaz nem működik rá a mentés."
Működik az, de a következők fontosak:
- A recepteket a HMI kezeli, az tárolja és a szerkesztése is abban történik
- A PLC-be csak akkor kerül bele az, amit a HMI-ben tárolt recept tartalmaz, ha meghívod a "RecipeViewSetDatarecordToPLC' funkciót.
Ezt megteheted a recept editor objektumból (a képen "A"-val jelölve) vagy önálló gombbal (a képen "B") illetve bármivel ami képes event-et kezelni a WinCC Flexben.
A HMI-ből a recept adatok tehát akkor kerülnek a PLC-be, ha ezt a funkciót meghívod, illetve megnyomod a recept szerkesztőben a transfer to PLC gombot.
Ha csak betöltöd, akkor a recept adatok a HMI-be töltődnek be, azokat szerkesztheted, mentheted más néven stb, a PLC-ben a korábbi adatok maradnak amiíg el nem küldöd neki. -
Szirty
őstag
Helló Soki84!
Strat bit valószínűleg egy. Azért mert a stop bit hosszát nem tudod mennyi még jó ha azonos az adó és a vevő oldalon. Ezzel érdemes lehet próbálkozni (állítani és próbálni).
Szerintem továbbra is kommunikációs probléma van itt.Annak pedig a nem egyforma beállításokon túl még a következő okai is lehetnek:
- Túl hosszú kábel (10m fölött szokott gond lenni)
- Nem megfelelő bekötés, handshaking jelek mellőzése
- Nem megfelelő jelszintek a PLC soros portján. Minden RS232C porotn illene +/-12 voltnak lennie, de ezt kevés teljesíti sajnos, viszont néhány egyenesen megköveteli.RTS-CTS DTR-DSR jelek be vannak kötve? És ha igen hova? Egymásba vagy önmagába van visszahurkolva?
Az user manualt a vezérlőkódok miatt javasoltam. Arra majd akkor lehet szükséged ha sikerül rábírni hogy a karakterek rendben átmenjenek...
-
Szirty
őstag
Hali Soki84!
Szerintem később erre is szükséged lesz: LX-80 - User Manual - Epson főleg onnantól kezdve, hogy "printer control codes"...
-
Szirty
őstag
-
Szirty
őstag
Szia oli83!
"Most azonban szeretném String másolásához is kipróbálni ezt. Azonban valami gatya, van nem igazán történik meg, amit szeretnék ezért becsatolom a progi részletet."
Szerintem ne STRING típust adj meg neki, hanem másold byte-onként. Az "ismétlési faktor legyen 52 (50 karakter, +2 byte hossz leíró).
Nézd meg a helpben a BLKMOV és a STRING viszonyát.
-
Szirty
őstag
Szevasz Jimmy8!
"Akkor azt kérdezném, hogy te melyik ablakon állítottad be a D100 és D110 területeket?"
"Én a képen a jobbról látható ablakban töltöttem ki.... Majd a "save in Project"-et választva elmentettem. Mit kellene még csinálnom?"
Igen, ezzel lemented a projectbe, azaz file-ba.
Ha a PLC-be is le akarod tölteni, akkor az "online" menüben válaszd a "Transfer To PLC" pontot
Akko rmár a pLC-ben (ezesetben a szimulátorban) is az a tartalom lesz, amit a képernyőn látsz. De ilyenkor jobb a watch ablak (lásd fent) mert nem kell külön töltögetni, AMit beírsz, az azonnal megy a PLC-be és egyből azt látod ami a PLC-ben van. Pl. azonnal látszik ha megváltozik a tartalom. -
Szirty
őstag
Hali Jimmy8!
A 3026 Hex szám szépen változik (éppen 16ó 30p 26mp volt), de az alól lévő szám sajnos nem a beállított értéket mutatja . Gondolom ott annak kellene futás közben megjelennie...
Kipróbáltam, nekem működik, az utasítás alsó sorában a D100 és D110 DM memória pillanatnyi tartalmát mutatja.
Neked ott 0000 van!
Azt látom, hogy a vélt memóriatartalmat jobb oldalon mutatod a képen, de szerintem az nem az online adat. Betöltötted a PLC-be?
Használd ilyenkor inkább a a watch ablakot az online adatok átírására és kijelzésére. -
Szirty
őstag
Hali Jimmy8!
Ez így kevés infó.
Az ER flag mit csinál a nem működő összehasonlítás után? =1?
Mi van a D0 és mi a D10-el kezdődő címeken?Ettől függ minden.
Vélkeményem szerint az a baj, hogy a D0 és D10 címeken nem BCD adat van, vagy az ott lévő BCD adat nem felel meg az időt leíró számok definíciójának (Pl. 87 óra 98 perc, stb). -
Szirty
őstag
válasz
Dezsi82
#1966
üzenetére
Hello Dezsi82!
"És itt jön az érdekes rész. Ha csinálok keresztreferenciát, akkor ezek az FB-k sehol sem szerepelnek."
Gondolom az FB blokkokat indirekt módon hívja meg és nem direkt módon.
Pl. így:
UC FB [MW 2]Így azt az FB blokkot fogja meghívni, amelyik címét az MW2 word tartalmazza.
A keresztreferenciában az indirekt címekkel kezelt dolgok nem szerepelnek egyszerűen azért, mert csak futás közben derül majd ki hogy valójában mit fog meghívni. A keresztreferencia pedig offline módon csak a forráskód által hivatkozott címeket tartalmazza. -
Szirty
őstag
válasz
levelko
#1965
üzenetére
Helló levelko!
"Megpróbáltam a fórumokon leírtakat: pl a /nooscheck kapcsolót és a setups.ini file módosítását /WinXPExclude=/ . Egyik sem járt eredménnyel."
Azért, mert az nem erre a problémára nyújt megoldást, hanem erre:

Szerintem valamilyen más program telepítése korábban félbeszakadt vagy nem fejeződött be megfelelően. Telepítéskor "valahova" tesz egy jelzést, hogy telepítés van folyamatban (nyilván a reg. adatbázisba). Ezzel akadályozza meg azt, hogy esetleg újabb telepítő program fusson mialatt egy telepítés még folyamatban van.
Ebbe az irányba próbálj tapogatózni, nincs jobb tippem. -
Szirty
őstag
Hali Jimmy8!
"Jól gondolom, hogy a bemenetet csak úgy tudom vezérleni, ha 24VDC tápot kacsolok rá, azaz a 24 volt egyenáram kapcsolásával lehet a beneteket kapcsolni?"
Igen. A bemenetre 24V DC feszültséget kell kapcsolni a bemeneti csoport COM kivezetéséhez képest. A polaritásra nem érzékeny.
"És azt jól látom, hogy ehhez a PLC-hez nem kell külső táp, mert a kimenti oldal alsó és felső sorának első csatlakozópontja a 24VDC táp?"
Így van. Van egy 24V segéd táp kimenete. Írja is az ábra alatti szövegben, hogy a váltóáramú táplálású típusoknak van a +/- kivezetéseken 24V feszültség forrása, ami felhasználható a bemenetek táplálásához.
"A kimeneti oldalon viszont külön relé nélkül egy ből a kimenetről kapcsolhatóak nyugodtan a 230V-os hálózati fogyasztók (persze figyelve kapcsolt áramerőssére)"
Igen, ahogy mondod. A terhelést figyelembe kell venni.
-
Szirty
őstag
válasz
salexa1964
#1958
üzenetére
Hali salexa1964!
Nem simerem a VTWIN 525 panelt, ezért nem tudok segíteni.
De S7-nél a HW configba nem szükséges a panelt beletenni. A NetPro-ba be szoktam álítani (Siemens paneleket használok főleg) de azt is csak azért, mert a panel project integrálva van a Step7 projectbe.
"Idegen" panel esetén erre sincs szükség.Véleményem szerint tehát nem kell beállítani semmit S7-nél, a penel majd lekérdezi a PLC-ből amit tudni szeretne és beírja amit írni akar. A panel programjában kell jól beállítanod a kommunikációt (címek, sebesség, protocol) és persze a buszt megfelelően kell bekötni (lezárások, címzés stb).
-
Szirty
őstag
Hali pepe33!
Csakhogy sehogy nem sikerül megoldanom hogy megnézzem az MW350 regiszter valamelyik bitjét.
Címezd bitenként:
Az MW 350
0. bitje: M351.0
1. bitje: M351.1
2. bitje: M351.2
3. bitje: M351.3
4. bitje: M351.4
5. bitje: M351.5
6. bitje: M351.6
7. bitje: M351.78. bitje: M350.0
9. bitje: M350.1
10. bitje: M350.2
11. bitje: M350.3
12. bitje: M350.4
13. bitje: M350.5
14. bitje: M350.6
15. bitje: M350.7Ajánlom figyelmedbe ez az ábrát:

Valamint az S7-300/400 címzésmódjait és címtartományainak összefoglaló leírását
-
Szirty
őstag
Helló SODor!
Sajnos nem ismerem a Visiont. Olyan valakit kellene keresni, ako használ S7-hez vision-t.
"Vision-ben elvileg 2 driver közül tudunk választani (ami elvileg jó lenne ehhez a PLC-hez) a MODRTU (Modbus Master Protocoll) és a NETLINK közül, (van még S7API, S7APIX, S7COM, S7COMX, de ezek egyáltalán nem is működnek)"
Halvány tippjeim:
A MODRTU biztosan nem lesz jó, az S7 alapból nem használ modbus protokolt. A Netlink nem tudom mi lehet (létezik olyan MPI eszköz, aminek ez a neve, de nme tudom van-e hozzá köze,d ealapból az sem az S7 sajátja).
S7COM-hoz valószínűleg OPC szerver kell. S7API tűnik a legközelebbi járható útnak, de ahhoz meg lehet hogy Simatic NET csomagot kéne telepíteni.Szerintem a Vision ismeri az OPC-t, ha máshogy nem megy, akkor telepíteni kell egy OPC szervert, ami tud S7-el kommunikálni olyan interfészen keresztül, ami neked van.
-
Szirty
őstag
Hali oli83!
Akkor most újra az üzenet, mivel módosítottam (volna) csak közben telefonálnom kellet, mialatt a módosítás küldésének türelmi ideje lejárt, így már nem volt lehetőségem módosítani).
Elkapkodtam az első üzenetet, elnézést!"Próbáld ki, válassz egy szimpatikus HMI-t és kezd el állítgatni a WinCC F"
Igen, ha a Prosave-et wincc-ből indítom, akkor nincsenek fülek a WinCC transfer settingsből átveszi a beállított kapcsolat típusát és aszerint van vagy nincs pipa.
Mentségemre legyen mondva, én mindig külön indítom el a ProSave-et, még soha nem indítottam egyszer sem WinCC F-ből!Te viszont egy szóval sem említetted, hogy WinCC F-ből indítottad és nem a start menüből önálló programként

-
Szirty
őstag
Hali oli83!
"...de a képek arról szóltak, hogy attól függően, hogy milyen kapcsolatot választottam a WinCC F.-ben annak függvényében változott a ProSave-es oldal."
Akkor ez lesz a félreértés oka.
A ProSave és a WinCC Flexible két külön program. Külön letölthető, külön telepíthető.
És külön (egymástól függetlenül) működik. Legalábbis nálam.Ha mindkét programot futtatom, akkor sincs hatással a Flex a ProSave-re.
Az, hogy a Prosave-ben a Reset to factory settings opció látható lesz-e vagy sem, az valóban a beállított kapcsolat típusától függ, de azt a beállítást a ProSave-ben, a General fülnél, lehet megtenni a Connection beállításnál. A WinCC Flex Transfer settings beállítása semmilyen hatással nincsen a ProSave-re.De hozzáteszem még, hogy nálam ProSave V7.4.6.0 van, a tied meg V7.4.0.0
Új hozzászólás Aktív témák
- Eredeti Lenovo 230W töltők - 4X20Z83995
- Intel Core i5-9500 / i7-8700T / i7-8700 / i7-9700 /i5-10500T processzorok- számla, garancia
- Samsung Galaxy S25 / 12/256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 100%
- Telefon felvásárlás!! iPhone 12 Mini/iPhone 12/iPhone 12 Pro/iPhone 12 Pro Max
- Apple iPad Air 5 13' 128GB (2029.02.09-ig Garancia) Csak kibontva volt, Aktiválatlan!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







