- Milyen RAM-ot vegyek?
- Lelövi a Roccat márkanevet a Turtle Beach
- Milyen TV-t vegyek?
- Milyen egeret válasszak?
- Asztrofotózás
- Azonnali processzoros kérdések órája
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- NVIDIA GeForce RTX 3080 / 3090 / Ti (GA102)
- LG 34GS95QE-B: OLED paneles, ívelt gamer monitor
- AMD APU (AM4 és AM5) topik
Hirdetés
-
Baladins - Megjelenési dátumot kapott a PC-s kiadás
gp A jövő hónapban esedékes premiert az év folyamán a konzolos verziók követik majd.
-
Grafikus jellegű munkára szánt AOC monitorok a megfizethetőbb szegmensben
ph A cég három kijelzővel jelentkezett, amelyek portfelhozatalukból kifolyólag dokkolóként is működnek.
-
Motorola Moto G24 Power - hol van az erő?
ma Nagy az aksi, gyenge a hardver, amiből hosszú üzemidőre lehetne következtetni. Tényleg így van?
Új hozzászólás Aktív témák
-
dekorn
csendes tag
Sziasztok! Segítséget szeretnék kérni Modbus kommunikáció címkiosztásában Siemens S7-300 kommunikációs moduljainál. A problémánk oka az hogy ABBvel kellene összehozni és az a AI és AO is külön elhatárolt részen komunikálja. Erről van valahol anyag a neten mert még eddig nem nagyon találtam.Előre is köszönöm a segítséget.
Üdv
-
w3dzz
csendes tag
Hali Szirty!
Láttam az oldaladon az Any pointeres cikket, próbáltam írni egy olyan FB-t ahol meglehet adni a cél DB számát és a kezdőbájtot de az SFC20 hibakóddal tér vissza. Tudnál segíteni, hogy hol rontottam el?
LAR1 P##any_1
L B#16#10 //mindig 10
T LB [AR1,P#0.0]
L B#16#2 //bájt adattípus
T LB [AR1,P#1.0]
L 10 //összesen 10 bájtot
T LW [AR1,P#2.0]
L 33 //a 33-as db-ből
T LD [AR1,P#4.0]
L P#DBX 0.0 // 0.0-tól
T LW [AR1,P#6.0]LAR1 P##any_2
L B#16#10 //mindig 10
T LB [AR1,P#0.0]
L B#16#2 //bájt adattípus
T LB [AR1,P#1.0]
L 10 //összesen 10 bájtot
T LW [AR1,P#2.0]
L #dbszam //ebbe a db-be
T LW [AR1,P#4.0]
L #bajt // ettől a bájttól
SLD 3
OD DW#16#84000000
T LD [AR1,P#6.0]CALL "BLKMOV"
SRCBLK :=#any_1
RET_VAL:=MW10
DSTBLK :=#any_2Enenk az FB-nek lenne egy dbszam és egy #bajt bemenő paramétere, mind a 2 INT típus
de az mw10-ben a 8124 információ van és nem másol át semmit.Üdv.
-
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!
-
Kluivert85
csendes tag
Sziasztok!
A segítségeteket kérném Siemens PLC-k terén.
A Step7 5.4 SP3.1 (eredeti) szoftverrel olyan problémám adódott, hogy a hardver konfiguráció megnyitása során a szoftver azon ablaka lefagy, nem válaszol.
Operációs rendszer: Windows XP SP3
Találkoztatok már ilyennel? Mi lehet a baj? Már próbáltam más verzióval ( nem eredeti Step7 5.4 SP1) is, de az eredmény ugyanaz.
Nem tudom mi okozza, mitől akad le...
A másik "bajom", hogy a cég amelynél dolgozom, a gépeknek nincs kommentezett mentése a plc programokról.
Hogyan tudnék a programban a helyzethez képest minnél gyorsabban keresni? Általában a kapcsolási rajzokból indulok ki, pl. adva van egy kimenetem, melynek működnie kellene, de mégsem működik. Erre a kimenetre rá lehet konkrétan keresni? Vagy elkezdem a program elején.. és megnyitok minden programrészt, kezdve az OB-któl haladva az FB-ken egészen az FC-kig, amíg meg nem találom az említett kimenetet? Ekkor szoktam még nyomni egy cross reference-t, hogy a többi előfordulása is felbukkanjon. Nos a kérdésem az, hogy van-e ennél egyszerűbb módja a keresésnek?Előre is köszi a válaszokat.
-
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.
-
dekorn
csendes tag
Sziasztok! Tudom , hogy nagyon egyszerűnek tünhet a kérdés de a következő nekem nem nagyon úgy működik ahogy kellene.
L MW10
RLDA
T MW10Namármost annyit szeretnék csak hogy az mw10 ben tárolt biteket rotálja a fenntebbi parancs, de az teljesen úgy működik mintha siftelnénk miért van ez?
Üdv
-
Kluivert85
csendes tag
Szia Szirty!
A hardver konfigos problémám közben megoldódott. Bepróbálkoztam még egyszer egy STEP 7 újratalapítéssel, és bejött. Bár most is elég sokat kattog rajta, de a lényeg, hogy működik. Egyébként hp probook 6550b lapim van.
A keresési módszered pedig príma, valami ilyesmit akartam, sejtettem hogy van, csak sehogysem találtam.
Köszi szépen!
üdv.: Kluivert85
-
norcee
csendes tag
Szia Szirty!
Tudnál segíteni, hogy a PLC Sim-ben van e lehetőség kipróbálni a kommunikációs blokkokat?
-norcee -
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.
-
norcee
csendes tag
Helló!
Sikerült úgy megoldani, hogy a projektben létrehoztam a 2 station-, kétszer elindítva a szimulátort majd elmenteni. Az X_PUT, X_GET-et szerettem volna megnézni, de ezeket nem engedte használni, majd a Siemens oldalán találtam egy topikot, amiből kiderült, hogy ez a 2 függvény tényleg nem működik szimulátoron..
.norcee -
Sztella
csendes tag
Sziasztok!
Phoenix Contact PLC programozás ügyében lenne szükségem egy kicsi segítségre. Nem tudok rájönni hogy PC Worx-ben hogyan lehet saját változó típust deffiniálni Tud valaki segíteni?
Sztella
-
Andrasgaz
csendes tag
Tisztelt fórumozók!
Nem vagyok szakmabeli és,egy számomra nehéz feladathoz szeretnék segítséget kérni.
Gázkészülék javítóként arra lenne szükségem hogy egy keverő motor egy beállított hőfokra szabályozzon nyisson vagy zárjon.A motor átfutási ideje állítható legyen és a hőfok is,+ a kapcsolási differencia.A vezérlést Siemens LOGO-val szeretném megoldani.A fórumot olvasva sokatoknak ez könnyű feladat,minden segítséget köszönök. -
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. -
Andrasgaz
csendes tag
Szia Szirty!
Igen a motor lenne a beavatkozó eszköz.Ha nyitó irányba adom rá a fázist a melegebb vizet engedi a rendszerbe,ha záró irányba a visszatérőből a hidegebbet.Így tartaná a szabályzón beállított hőmérsékletet.A szabályzó jele lehet kontakt.(c-no-nc),vagy analóg.Ahogy egyszerűbb.Jelenleg egy LOGO 230 rc-van.De ha a kapcsolási rajzzal tudnátok segíteni kipróbálnám a gyakorlatban.
köszönöm a választ.
-
sörösló
aktív tag
"beállított hőmérsékletet tartson a mérőponton?"
A Logo milyen jelet kap? A mérőponton van egy független jeladó, vagy a Logo-nak kell valamilyen hőérzékelő jelét feldolgozni? Ha csak egy kell-van érték : akkor tényleg egyszerű. Ha a mérést a Logo végzi, akkor kell valszeg egy analóg kiegészítő. Ha állíthatónak kell a felfutásnak lenni, beállíthatónak a hőfoknak, és a kapcsolási differenciálnak, (ahogy a kolléga leírását értelmezem), akkor számomra ez nem tűnik egyszerű feladatnak. Illetve a feladat egyszerű ha megvannak a szükséges cuccok: elsősorban az az eszköz, amivel bevisszük a "kell" értéket.
Ha ezek külső potméterek, akkor analóg bemenetek kellenek. Vagy lehet a Logo TD 200 kezelőpanelje, esetleg valamilyen más cucc. Kissé kevésnek tűnik számomra az információ, de persze lehet hogy csak én bonyolítom túl a dolgokat... Mindenesetre itt is előjön a régi mese: automatizálni csak pontosan, szépen, ahogy a csillag megy az égen, úgy érdemes...
Kevés hardver információ = rossz automatika. Persze lehet hogy csak én vagyok már nagyon öreg ehhez a rohanó világhoz. -
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...
-
norcee
csendes tag
Helló Szirty!
Van egy FB-hez tartozó DB-ben 100 real változó. Ezeket szeretném kiolvasni úgy, hogy megadom hanyadik változótól és hány darabot összesen. Szeretném elkerülni azt, hogy az első változó címét (DID 56) statikusan kelljen beírni. Egy ilyennel próbálkoztam, hogy:
L P#Real_1
L DW#16#0FFF
AD
SRD 3T Eredmeny_1
de nem az első Real változó tartalmát kapom vissza. Esetleg tudnál segíteni?
-norcee -
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!
-
norcee
csendes tag
Helló!
Igen, egy változóban lenne megadva, hogy hány darabot másoljon és egy másik változóban pedig, hogy hanyadiktól kezdje el a másolást.
A Real_1 ... Real_99 100 darab változó amikben valamilyen értékek vannak.
A maszkolást a pointer miatt gondoltam, hogy a terület azonosítót kiszedem belőle. Így maradna a bájt és a bit cím amiből a biteket kiforgatnám. Az Eredmény_1..Eredmény_99be kerülnének a Real_1.. változókban tárolt értékek .
-norcee -
Szirty
őstag
Hali!
No és pontosan milyen formában (adattípus!) szeretnéd megadni hogy miből mennyit hova másoljon?
Tulajdonképpen a BLKMOV (SFC20) rendszerhívás épp azt csinálja ami neked kell.
Változóban megadott mennyiségű és című adatot másol változóban megadott címre.[ Szerkesztve ]
-
norcee
csendes tag
Szia Szirty!
A kezdő változót és, hogy hány darab változót azt egy-egy integerbe adnám meg. A BLK_MOV, azért nem lenne jó mert ezt így tovább vinném. Dwordok lennének az FB bemenetei, amik üzenetekhez tartozó ID tartalmaznának és attól függően kellene az üzeneteket megjeleníteni, hogy hanyadiktól és hány darabot kell. Az hogy hány darabot azt egy loop ciklussal megtudom csinálni, de kikötés, hogy ne legyen statikusan rögzítve az első változó kezdő bájt száma, ez most némi fejtörést okoz...
-norcee -
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. -
norcee
csendes tag
Helló Szirty!
Köszi szépen, de az várt megoldásra, hogy az 50-es kezdőcímet ne kelljen beírni, hogy az FB bárki másnál is működhessen attól függetlenül, hogy vesz e még fel új változót vagy nem, egyedül azzal a kikötéssel, hogy a változók neveit nem változtatja meg.
Így, hogy lemaszkoltam és jobbra shifteltem 3-at így pont meg is lett a változó kezdőbájt száma és a 4-es szorzó kellett még bele, mert DWordokben kezeli a massage-eket. Köszi a segítőkészséget és bocsi ha raboltam az időd.
-norcee -
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. -
Andrasgaz
csendes tag
Szia Szirty!
A helyzet az,hogy egyáltalán nem azt gondoltam,hogy a kérdésemre egyből tökéletes,minden igényt kielégítő választ kapok,Meg hogy legolcsóbban, a ti tudásotokat felhasználva megcsinálom a tutit.Lehet nem írtam le jól a problémám,vagy ez egy olyan téma ami nektek egyáltalán nem érdekes.A hozzászólásaidból láttam a segítő szándékot gondoltam megpróbálom.
Ööö...Bocsánat hogy ide blogoltam..
-
sörösló
aktív tag
válasz Andrasgaz #2132 üzenetére
Semmi gond a blogolással, azért van ez a dolog hogy együtt okosodjunk, ha kell. Na meg azért hogy Szirty mester tudásának emlőin élősködjünk. Féle a tréfát, tényleg!
Jó lenne ha valahogy részletesebben leírnád, mit is szeretnél, milyen eszközökkel dolgozol. Abból, amit eddig tudunk, csak ilyen általánosságokra futja. Nekem még mindig úgy tűnik, hogy nem a Logo a te barátod. Szirty-nek abban igaza van hogy a kijelzős Logo-n változtathatók a paraméterek, de ez csak számodra lehet segítség. Ha ezeket a felhasználónak (akárkinek) kell időnként állítania abból tapasztalataim szerint csak káosz lesz előbb-utóbb. A kijelző kezelése egyáltalán nem felhasználóbarát (szerintem), nem is értem hogy egy ilyen, alapismeretekkel rendelkező mezei szakembereknek szánt készülék miért pont azFBD-t (funkció blokk diagram) használja alap programnyelvként. Hőfokszabályozáshoz kell valami visszajelzőszerkezet, hogy tudjuk mennyi az annyi. Ez analóg eszköz, NTK, PTK, PT100, hőelem, stb...
Lehet persze egyszerű végálláskapcsoló egy motoros szelepen...
Szóval több infó kéne szerintem.Kapitány a gépháznak: - Mennyi?
Gépház: 30.
Mi 30 ?
Mi mennyi?(copyright by Hofi)
-
sörösló
aktív tag
Kedves kollégák! A következő probléma megoldásához kérnék segítséget. Van egy CPU 964 Modicon alapú vezérlésünk. Nem mai darab a lelkem, ano még rajta volt a COCOM listán is.
Kezd betegeskedni a drága, ki kellene váltani valami újabbra. Mivel tele vagyunk S7 PLC-vel, a tipusazonosság miatt arra gondoltunk hogy egy S7-300 félével kiválthatnánk. A gond csak az hogy a program néhány-ezer sor létrában. Mivel nem tartalmaz spec blokkokat, az átírás nem igazán probléma. A fő gond a méret és a tévedés lehetősége. Ha nagyon muszáj akkor megcsináljuk, de nagyon jó lenne ha valaki tudna olyan szoftvert, ami a Modicon progit átfordítaná Siemens-re. Úgy emlékszem az Omronnak volt ilyen, hátha a Siemensnek is! -
Andrasgaz
csendes tag
válasz sörösló #2134 üzenetére
Szia sörösló!
Kezdem az elején.Gázkészülék javítóként egyre gyakrabban találkozok vegyes rendszerekkel.(Gázkazán,vegyes kazán, napkoll. stb..)A probléma a következő:Mind a beépített készülékek,mind a kialakított hidraulika mindig más elektromos vezérlést kíván.A gyári fűtésszabályzók pl:siemens Albatros nem olcsók és sokszor nem lehet "ráhuzni " a meglévő rendszerre.Így jutottam a LOGO-ig ami számomra ár,érték arányban ideális lenne.Mivel az alapszakmám műszerész így a FBD-programozással egy bizonyos szinten elboldogulok.A konkrét esetre visszatérve:A szabályzó lehet LOGO 230rc,vagy 24rc AM-2 analóg bővítőmodullal,az érzékelő PT100,a szelep ESBE ARA 645,30 sec futás idővel.Arra,hogy programba tudjam állítani a hőfokot,és a differenciát,szükség lenne.Az hogy az ügyfél állítgassa nem szükséges,valszínüleg le is zárnám a szabályzót.A lényeg az lenne,hogy a kimeneti ponton beállított hőmérsékletet 2-3 Celsius pontossággal a motor tartani tudja.PL:egy vegyes tüzelésű kazán 70 fokos vizét kellene a padlófűtésnek kb 40 fokosra kikeverni a szelep segítségével.Van már próbálkozásom ez ügyben,csak nem tudtam most csatolni de majd megpróbálom.
Ha hasonló áron van más készülék amivel szerintetek egyszerűbben meg lehet valósítani vagy könnyebb programozni azt is megnézném. -
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).
-
sörösló
aktív tag
válasz Andrasgaz #2138 üzenetére
Utánanéztem kicsit a dolgoknak. A Szirty által említett ár nem igazán stimmel. Az 1 PT 100 bemenetes Jazz cirka 60 rugó, a 2 PT 100 bemenetes 70 körül van. Szerintem kell neked 2 érzékelő. LOGO-t régen vettem már, az analóg cuccait sosem használtam. Ha ilyen hosszútávú projektben gondolkodsz, akkor el kell dönteni, melyiket szeretnéd. A LOGO is OK erre a feladatra, de az általad említett analóg modul csak 24 V DC feszültséget eszik! Praktice tehát az egész vezérlésnek CPU-stól ilyennek kell lennie. Én általában kijelző nélküli dolgokat használok, ezt biztosan nem piszkálják el, és még olcsóbb is! A LOGO-hoz szoftver kell (ez megoldható), az USB kábel viszont kb. 40 rugó. Az Unitronics-hoz ingyen van a kábel, viszont RS 232 a vége, ami manapság már ritka dolog. A jövő héten megnézem, hogy az egyszerű 2-3 ezerbe kerülő átalakító jó-e neki. Ha ilyen hosszútávú dologban és mindig változó projektben gondolkodsz, akkor kénytelen leszel kicsit beletanulni a programozásba. Nem olyan ördöngős dolog, pláne ha az alapszakmád műszerész, és csak egy spec. területre összpontosítasz. A kísérletezést sem úszhatod meg, mert az analóg dolgok felbontása készülékenként változó. Az analóg bemenetek mindig egy A/D konverterben végződnek, hogy milyen hőfokon milyen matek jön, az változó. Viszont ha megvannak a számok azzal már könnyen lehet bűvészkedni. Az Unitronics kézikönyve nagyon részletes, de csak angolul elérhető. Viszont a Kvalixos fiúk segítőkészek, ha nem sikerül valami. A Logo kézikönyv magyarul is van. Mindkét vezérlőhöz sok mintaprogram is elérhető a neten. Az Unitronics mellett talán még az is szólhat, hogy az analóg bemenetek tudnak hőelemet is fogadni. Ha valahol hozzájutsz egy pár méter kompenzációs vezetékhez akkor egyszerű a hőelemgyártás, szinte ingyen. Szóval először döntés hogy kit szeretsz, a többit meg majd öszehozzuk...
[ Szerkesztve ]
-
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 -
Andrasgaz
csendes tag
-
Szabest
tag
Sziasztok!
Adott egy OP27-es aminek a cseréjét kellene megejtenem(egy nyavadt ack nyomógomb csere miatt).
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!?
Elkezdtem olvasni Szirty op panelek programozása jegyzeteit, de ez túl részletes ahhoz hogy legyen rá időm megtanulni a protoolt(majd ha elküldenek tanfolyamra, ami tudom hogy már nincs, csak WINCC..de mind1)Szóval lépésről lépésre valaki el tudná mondani, hogy miként kellene hogy történjen egy ilyen???
köszönöm előre is!
-
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). -
Szabest
tag
Szia, köszönöm a részletes leírást....
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)
Mindegyik lépést MPI-on keresztül tudom csak csinálni, vagyis szeretném.
Ahhoz hogy a meglevőt le tudjam menteni, elég ha a protoolt elindítom, és 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...:S A dipkapcsolóknak mindnek"1" állásba kell lenni?? vagy már nem tudom hol hibázok....
5let??
üdv,
Szabest
ui.:prosave nem játékos, mert ahogy látom nem lehet benne kiválasztani az MPI portot szóval halott ügy
másik, meg az hogy láttam az op-n is ,ki lehet választani a üzemmódnak az MPI-transfert, de ha ezt választom akkor újraindúl aztán meg startup gombot kér hogy nyomjak....melyik az?? vagy kell e egyáltalán, na de a lényeg hogy a fenti-sorok tudatában hogy álljak neki??köszönöm még1*
-
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.[ Szerkesztve ]
-
Szabest
tag
Még egyszer leirom akkor!
Van egy használt OP, amin van valami, amit le kell mentenem.
Van egy kicserélendő OP(nem ugyanaz amit előbb irtam) ezen szintén van egy futó projekt, ami megvan PG-n is!Előbb irtam hogy CSAK MPI játékos!
Ha kiválasztom a transzfer MPI módot a projekt menüjéből elfogadom enterrel, újraindul az OP, világít minden gomb, és bebootol és ott akkor irja először a felső sorába hogy startup key, majd továbblép, és irja hogy up+ESC-et nyomjak, de a transfer failed....aztán bejön valami szinte üres kép, de még megint nyomom a fel+ESC-et , akkor jön be az ahol be tudom állítani az átvitelis sebességet Baud-ba, majd ha azt enterrel elfogadom szintén újraindul...
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.
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?
üdv
-
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. -
Szabest
tag
OKs értem, lehet igazad lesz hogy nem fog menni a backup....MPI-on, pgbe meg guberok valami usb-s soros portot... aztán holnap meglátom mi lesz belőle, lehet még jelentkezem!
más: van olyan gyári FB vagy SFC ami az anlaóg jeleket fogadni tuudja, és nem kell az értékeket pl mindig move-olgatni jobbra balra hanem pl azFB kimenetére hivatkozva kihagyom a move-olást?
Mert valahol olvastam hogy vagy egy bizonyos FB-250, ill. FB 250-es ami a bejövő, ill. kimenő analóg jelekkel boldogul, tudsz ezekről valami esetleg?? Vagy ez még az S5-ös vasakban lehetett??
jóéjt!
-
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...
Új hozzászólás Aktív témák
- OpenWRT topic
- Milyen RAM-ot vegyek?
- Stellar Blade
- Megjelent a Moondrop audio-fókuszú telefonja Kínában, lesz globális verzió is
- bitpork: Fogyasztásra ítélve
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Lelövi a Roccat márkanevet a Turtle Beach
- Milyen TV-t vegyek?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Milyen egeret válasszak?
- További aktív témák...