Új hozzászólás Aktív témák
-
byte-by
tag
#6397 hozzá szólásomban egy timerrel kapcsolatban felcseréltem az idő alapot és a szorzót.
elnézést. -
byte-by
tag
válasz
totya979
#6390
üzenetére
halo
ilyen esetekben általában kiderül, hogy maga a program okozza.
valahol irja a területet, vagy területeket, vagy átfedés van és több helyen is felülíródik a regiszter.
a dolog csak addig random amíg meg nem lesz a "bűnös", utána programszerű.
az elem az órát és a számlálók tartalmát védi, a memóriák, pl. a D terület alapesetben nem felejtős.ha nincs error a cpu rendben van és a memóriák is, erre figyel az eszköz.
gondolom amikor cpu-t cseréltetek lementettétek majd áttöltöttétek az összes memóriát is.
ha tudta olvasni , írni akkor a memóriák rendben vannak.a keresztrefet érdemes még átkutatni "Long" címzések után, hátha van átfedés.
akkor is lehet gond, ha pl egy timer időalapja memória, de nem megfelelő a formátum,pl. értelmezhetetlen
beírás, akár HMI-ről is, ekkor error-t dob az időalap helyére. -
joci9
tag
válasz
gera082116
#6394
üzenetére
Szia!
Sysmac Studio, és 704384 HUF a nettó listaára.
Ha PLC akarom mondani gépvezérlő izé program fejlesztő szoftverre gondoltál.
Ez az NJ sorozathoz jó.
A régebbiekhez meg a CX-Programmer 9.61, vagyis nekem ilyen friss.... ennek több verzója van több áron.
Nem vagyok a téma szakértője, ezért lehet nem minden pontos amit írtam :-)ü
J -
gera082116
újonc
Üdv
Omron-nak melyik a legújabb szoftvere? És ez körülbelül milyen árban mozog?
-
Dezsi82
tag
Üdv
kommunikációs vonalon jobb folyamatosan küldeni valamilyen jelet, és az értékét változtatni ha esemény van, mint addig nem küldeni semmit, míg nincs esemény, mert, azt nem tudom detektálniEz az alapelv meg is állja magát. Annyira hogy nem csak kommunikációs vonalon, de a digitális bemeneteknél is. Pl egy tartály minimum szintkapcsolója akkor ad jelet, amikor érzékel folyadékot, a maximum pedig akkor ha nem érzékel folyadékot. Így ha elszakad a vezeték akkor biztos nem fut a szivattyúd szárazon, és nem semmikép sem töltöd túl a tartályt (kivéve persze zárlat esetén, de mindenre szinte lehetetlen felkészülni). De a 4-20mA jeleknél is azért jó hogy 4mA a minimum, mert egyből detektálható a szakadás.
Kommunikációs vonalon külön szokás a kommunikáció épségét ellenőrizni, amire rengeteg módszer van, többnyire a protokollba beépítve.
Ha egy nagyon egyszerű kommunikációt nézek, mondjuk egy mezei RS232-t, ami mondjuk csak akkor küld adatot, amikor a bemenet igaz, ott előfordulhat az az eset, amit felvetettél. Mert ebben az esetben a küldő megnyitja a portot, és elküldi az adatot, és nem is tudja hogy a fogadó megkapta-e. Ilyen esetben is a kommunikációt kell kicsit módosítani. Vagy úgy, hogy a küldő kap visszajelzést, hogy a vevő megkapta az adatot, de ettől még csak a küldő fogja tudni a hibát. Vagy a küldő fix időközönként elküldi a bemenet állapotát, annak állapotától függetlenül. Esetleg a vevő szólítja meg először a küldőt. Ezekben az esetekben ha nincs válasz, vagy nem jött adat x időn belül, akkor gond van.
Mindenesetre ezek mind kommunikációs finomságok, nem az értékes adatot érintik.
De természetesen folyamatos kommunikáció szükséges, hogy meg tudd állapítani, hogy a kommunikációs csatornád működik-e. -
bozig
tag
Sziasztok!
Először is nagy tisztelet Szirty kollégának! Évek óta élvezettel olvasom írásaidat

Most abban szeretném a segítségetek kérni, hogy akad-e olyan köztetek, aki fejlesztett már vizualizációt TwinCAT3-ban?
A konkrét problémám az, hogy sehol nem találom, hogyan lehet hozzárendelni felugró ablakot változóhoz.
Az szépen működik, hogy ablakba elhelyezett gomb Inputconfiguration-jében megadom, hogy melyik ablakra váltson.
De elkezdtem megírni a hibakezelést, és itt ugye szükségem lenne arra, hogy a PLC-ben írt változótól függően feljöjjön a hibaüzenet ablak.
Erre van esetleg ötletetek?A válaszokat előre is köszönöm.
-
totya979
csendes tag
Sziasztok!
A cégnél ahol dolgozom van egy gépünk, amit egy Omron CJ1M-CPU13 plc működtet.
A problémánk az, hogy a plc memória területeiről az adatok random módon (időben és mennyiségben) elvesznek. (Azt sajnos nem tudom pontosan, hogy mely adaterületek érintettek - a D az biztos)
Már cseréltük a cpu-t, de azóta is előfordult már.Mi okozhat ilyet?
Előre is kösz
-
crucified
tag
Sziasztok, bocs az ismétlésért. Járatos valaki ebben?
AB Micrologix 1500 LRP 28BXB típusú a PLC. Módosítanom kell a programon. A fel/letöltéshez az egyik oldal 9 PIN soros, másik vége USB kábel alkalmas? Gondolom PLC to PC UPLOAD, PC to PLC DOWNLOAD.
Köszi előre is.
-
tibi-d
tag
Látom felkavartam az állóvizet ebben a témában. Nekem azt tanították az iskolában anno, hogy kommunikációs vonalon jobb folyamatosan küldeni valamilyen jelet, és az értékét változtatni ha esemény van, mint addig nem küldeni semmit, míg nincs esemény, mert, azt nem tudom detektálni, ha nem is érkezik jel, az azért történt, mert nem is volt esemény, vagy hiba miatt nem érkezett meg. Az előbbi esetben azonnal detektálható a hiba.
-
Dezsi82
tag
Természetesen képezhetsz számot az IOkból, és meg ezen kívül sok egyéb módon is ábrázolhatod, de az hogy bitekből áll, nem változik, így ugyanannyira érzékeny mintha csak egy bitet küldenél
Ugyanakkor képezhetsz egy ellenörző összeget a kapott számra (vagy akármire) és így már üzembiztosabb az adatátvitel.
De pont erre valók a kommunikációs protokollok, ezekkel neked már nem kell bajlódni. Teljesen mindegy hogy egy darab, vagy egy rakat bitet küldesz.
Ráadásul egy "darab kész" jel miatt ellőni egy CNC gép összes lehetséges kimenetét elég "drága" mulatság -
tibi-d
tag
válasz
Dezsi82
#6384
üzenetére
Szerintem az I/O-k állapotából lehet egy bináris számot generálni, és ezt küldeni át a hálózaton. Bármelyik bit megváltozik, a szám értéke is megváltozik. A számot a feldolgozás helyén lehet dekódolni. Ha ez egy PC, az neki gyerekjáték. Így ha két átvitel között megváltozik az átvitt adat, a dekódolás után lehet tudni mi történt.
-
Dezsi82
tag
Üdv.
Nem vagyok benne biztos, hogy értem mire gondolsz.Az elv az, hogy a vezérlő küld egy utasítást az IOnak, hogy küldje el az IO állapotokat. Az elküldi, a vezérlés megnézi, hogy a korábban kapott állapothoz képest van-e eltérés. Ha van, és az új állapot igaz, akkor növeljük a számláló értékét.
Persze ha a munkadarabok gyártásának sebessége összemérhető a hálózati kommunikáció sebességével, akkor más megoldást kell találni és/vagy trükközni kell. (Pl a legtöbb általam ismert adatgyűjtő modulnak van beépített számlálója)
Úgy gondolod, hibás gyakorlat lenne terepi IOkról le/felfutó éleket figyelni?
-
crucified
tag
Sziasztok, AB Micrologix 1500 LRP 28BXB típusú a PLC. Módosítanom kell a programon. A fel/letöltéshez az egyik oldal 9 PIN soros, másik vége USB kábel alkalmas?
Köszi előre is.
-
crucified
tag
válasz
gera082116
#6375
üzenetére
Szia, én a MOXA-kat ajánlanám erre az esetre.
-
tibi-d
tag
Csak néhány megjegyzés az előttem szólóhoz. Kommunikációs hálózatokon nem célszerű az élfigyelés használata, mert az időzítések kuszasága miatt fals detektálás lehetséges. Célszerűbb egy számérték folyamatos küldözgetése, és ha esemény történik, ennek az értéknek megváltoztatását lehet detektálni.
-
Dezsi82
tag
válasz
gera082116
#6378
üzenetére
Üdv!
Ha csak a darabszámokra van szükség, én a helyedben fognék valamilyen ethernetes IO modult (ICP DAS,Moxa,Advantech, stb), és kiraknék ezekből párat a gépekhez. Módosítani kell minden gép programját, hogy adjon egy jelet, amikor végez. Ha nagyon üzembiztosra akarsz menni, akkor handshake is lehet, vagyis kaphat visszajelzést a gép, hogy meddig tartsa kint a jelet.
Az, hogy maga az adatgyűjtés milyen rendszerben történik a rendelkezésre álló programozói képességtől függ.
De én egy nagyon egyszerű TCP/IP alapon kommunikáló programot írnék egy PCre, ami számolja a felfutó éleket. Így ez egyben lehet a megjelenítő és az adatgyűjtő is.
Az adatgyűjtő persze lehet egy egyszerű PLC is, bár ebben az esetben akkor jobb a PLC gyártójától venni az IO modult is, meg persze megjelenítő programot is kell készíteni. -
Szirty
őstag
válasz
gera082116
#6378
üzenetére
Nem.
-
gera082116
újonc
-
Szirty
őstag
válasz
gera082116
#6375
üzenetére
A megoldásnak rengeteg árnyalata lehet.
Elsősorban attól függően hogy milyen a rendszer. Ha a rendszer heterogén, tehát sokféle gyártmányú PLC van, ezek sokféle kommunikációs lehetőségekkel rendelkeznek akkor a dolog nehéz.Ha egyforma PLC-k vannak amiken van egyfajta kommunikációs lehetőség pl. legjobb ha ethernet, akkor a dolog könnyebb. Ilyenkor rendszerint használható a PLC gyártó erre kifejlesztett HMI vagy SCADA rendszere.
Az ilyen rendszerhez kell egy PC ami kapcsolatban van az összes kívánt PLC-vel és amin fut egy adatgyűjtő.
De olyan megoldás is lehetséges, hogy ha a PLC-khez önálló HMI eszközök csatlakoznak és azok vannak hálózatba kötve, így azok szolgáltatják a kívánt adatokat. Vagy a kettő vegyesen.
A külön hálózat kialakítása javasolt. Mindenesetre a dolgot alaposan meg kell tervezni.
-
gera082116
újonc
Sziasztok!
Olyan kérdésem lenne, hogy hogyan lehetne megvalósitani azt, hogy az összes PLC vezérlésű gépet hálózatba kössem? Valamint egy adatbázisba mentse el nekem gépenként a gyártott darabszámot. Milyen feltételek kellenek ehhez? Külön hálózat kell? Külön szerver esetleg?
Válaszokat köszönöm előre is.
gera082116
-
Szirty
őstag
válasz
JAGER 10
#6367
üzenetére
Helló!
Ha már így ismerkedsz ajánlok egy jó doksit, hátha nem ismered:
SIMATIC S7-1200 Easy BookMivel az 1200-as doksija jóval több mint ezer oldal, ebbe a pár száz oldalba kigyűjtötték a "lényeget"...
-
JAGER 10
tag
Abban igazad van, hogy visszafelé kompatibilisnek kellene lennie, legalábbis így a logikus.
Feltöltési lehetőségek közül ezzel próbáltam a teljes projektet visszatölteni: Upload device as new station (hardware and software)9-es Update telepítve van.
Közben próbálkoztam. A CPU FW verziója eltérő. A PLC 2.0, a TIA-ban pedig 2.6-os verzió található. Valószínűleg akkor ez lesz a gondja.
CPU-t érdemes frissíteni, egyáltalán lehetséges?Elnézést kérek, ha esetleg teljesen egyértelmű dolgokat kérdezek, de még csak most kezdem barátkozni a Siemens rejtelmeivel...

-
Szirty
őstag
válasz
JAGER 10
#6361
üzenetére
"Gondolom korábbi verziószámú TIA-val készítették."
Sajnos nem tudom, nem próbáltam még ilyet vele.
Bár semmi sem biztos, de azt azért feltételezném, hogy ha korábbival csinálták, akkor a későbbi verzióval visszaolvasható lenne, mert rendszerint az újabb változatok biztosítanak átjárást visszafele (lefele kompatibilis).
Így inkább az a valószínűbb, hogy a PLC-ben lévőt újabb verzióval készítették mint a tied.Az az "újabb" úgy is értendő, hogy azonos a major version. Tehát mondjuk TIA 13-al készült meg a tied is az, de a készítőé magasabb update szinten volt.
Ha nincs UPD9 felrakva neked, akkor telepítsd esetleg. (amúgy is javasolt, mert sok bugtól megszabadít és némelyik véresre szívatja az embert)...
Illetve az üzenet alapján (miszerint a HW config nem tetszik neki) még azt is el tudom képzelni, hogy a PLC-n olyan HW van amit a te TIA-d nem ismer. Vagy a CPU FW verziója olyan. Ezen a support package (HSP) letöltése segíthet...
De mondom, ezek csak tippek.Esetleg próbálkozz a többi upload lehetőséggel is (nem tudom melyiket próbáltad):
- Upload from device (software)
- Upload device as new station (hardware and software)
- Backup from online device -
Szirty
őstag
-
JAGER 10
tag
A nem engedélyezett kereszthivatkozás.
Le szerettem volna tölteni a PLC-ről a projektet és ez a képernyő fogadott.
Gondolom korábbi verziószámú TIA-val készítették. Mit lehet ezzel kezdeni azon kívül, hogy feltelepítenék egy korábbi verziószámú szoftvert? -
Szirty
őstag
válasz
Mazsika
#6355
üzenetére
Mindamellett hogy óriási előrelépés sok szempontból az új fejlesztői környezet az elődjéhez képest, nagyon bosszantó hogy teljesen átkomponálták a gyorsbillentyűket. Még véletlenül sem hasonlít a régi Step7-hez.
Nem tudom ezt mi ihlette (mire gondolt a szerző).Persze akik imádnak egerészni és az Ok gombra is egérrel kattintanak, vagy az új felhasználóknak akik a TIA-val kezdték, ez nem jelent semmilyen problémát. De aki évekig használta a régit és ma is kénytelen a kettőt felváltva használni, szerintem hullik a haja rendesen (ha még van neki). :-/
Pl. "érintkezőt" akarok lerakni létrában, vagy egy funkciót, Step7-ben folyton átméretezem az ablakot, meg
függőlegesen rendezem őket (Shift-F3, Shift-F5) stb.Csak példaképp ehhez képest a CX-Programmerrel úgy lehet "írni" a programot, hogy az egérhez hozzá sem kell nyúlni. Példa értékű a mai napig ilyen szempontból. Nagyon gyorsan lehet vele dolgozni.
Bár most az Omron is teljesen új alapokra helyezte a fejlesztői környezetét, nem láttam még. Gyanítom, hogy ez a lehetőség elsorvad benne a fejlődés hatalmas sodra erodálja.
-
Szirty
őstag
válasz
JAGER 10
#6353
üzenetére
Sajnos a Find csak szövegre keres, (szimbólumok, megjegyzések, utasítások neve, stb). Azt is csak az aktuális ablakban (másik ablakban nyitott másik blokkban külön kell keresni). Címekre nem keres akkor sem ha azok meg vannak jelenítve.
A keresztreferencia használható keresésre.
Ráállsz egy címre valahol (ez lehet watch table, program, PLC tag stb) és kiválasztod (Shift-F11, vagy jobb gomb cross reference info).Sajnos ezzel a címet meg kell találni mielőtt megkeresnéd,hogy nyomhass rajta egy crossref-et

Ez tehát az egyéb előfordulásait mutatja, de ha a programban keresed és a PLC tag táblábol indítod akkor hasznos.
Sajnos körülményesebb mint a régi Step7-ben a a jó reg Go to location aminek kézzel is be lehetett írni a címet. -
n0rbert0
senior tag
válasz
JAGER 10
#6350
üzenetére
Szia,
Gondolom a változók szimbolikusan vannak megjelenítve, de abszolút címet szeretnél keresni vagy esetleg fordítva (értsd, a programban egy változó pl. "operand1" jelenik meg, de te "iw12" ként keresed).
View menü -> Display with -> Operand representation -> Symbolic vagy Absolute attól függően, hogy mit keresel. Ezután működnie kell a keresésnek. -
JAGER 10
tag
Sziasztok!
Siemens TIA Portal V13-ban hogyan tudok a létrában keresni?
A CTRL-F opcióval olyan kimenetet kerestem, amit tudtam, hogy benne van a programban, de nem hozott találatot.
Mit nézek be ennyire?
-
plutokas
csendes tag
Csak egy off kérdés.
Melyiket prefferáljátok analóg esetén 0-10V vagy 4-20ma ??
nem véletlen van mind a kettő, de a stabilabbat és megbízhatóbbat szeretném alkalmazni új eszközömön. -
Bazs87
tag
Sziasztok!
Lenne egy kérdésem CodeSyssel kapcsolatban. Létrehoztam egy funkcióblokkot. Ahhoz példányosítottam egy nevet/memóriaterületet (ez lehet valamiféle DB a Siemens világból kiindulva). Ezt le is duplikáltam 4x, persze más példányosított nevekkel. Működött is csodaszépen.
A napokban belenyúltam a blokk működésébe-egy out nem kellett már. Átírtam az ST hivatkozásokat (ezt szántam afféle meghívás aktualizálásának). Gyönyörűen lefordul, de szimulált módban nem indul el. Kiüti az egész rendszert. Ha kikommentezem a módosított részt megy.Volt már valakinek hasonló gondja? (a var táblában nem vesz fel a változó true v false értéket, hanem piros invalid: 16#D8-at ír ki pl és nem fut a program, noha nincs szintaktikai hiba)
én a példányosított db-nél érzem a bajt. Nem tudjátok hogyan lehet aktualizálni vhogy a meghívásokat? Netán lenne valami specialitása a codesys fblock-nak?
Köszi!
Bazs87 -
crucified
tag
Szervusz, adott egy tüzelési rendszer (ha minden igaz 4 kép plusz a forráskép mellékelve). Amennyiben nem mentek át a fileok elküldöm egy email címre ha gondolod. Balról és jobbról felváltva történik a tüzelés. Balról 21 percig ég a tüzelőanyag, jobbról 19 percig. Az okot ne kérdezd.
A running time alatt látható az eltelt idő, alul a set running time-nál lehet beállítani a 21 illetve a 19 percet. Eddig csak egy helyen lehetett ezt beállítani, közben kiegészítettem (pirossal) a jobb oldalra is, így a kezelőnek nincs szüksége minden tüzelésváltásnál módosítani azt. A running time és a set time tulajdonságait is kimásoltam (ARRAYREG....). A jobb oldali tüzeléshez kerestem egy szabad ARRAYREG-et (256). Gondolom valahol a programban ha az eltelt idő eléri a megadott időt, akkor vált tüzelést. Sosem foglalkoztam Proficy-vel, ezért kérem a segítséget, hol tudom ezt átírni, mire kell vigyáznom, stb.Nagyon köszönöm előre is.
üdv.
-
crucified
tag
Sziasztok, járatos valaki GE Proficy-ben? Kellene egy kis segítség.
Köszönettel előre is.
üdv.
-
Szirty
őstag
válasz
DasBoot
#6331
üzenetére
Helló!
"Tiszteljék már meg a másikat azzal, hogy válaszolnak."
Ha konkrétan egy valakihez intézed a kérdést, akkor elvárható tőle hogy válaszoljon még akkor is ha nem tud segíteni a kérdésben. Ez alapvető udvariasság.
De egy fórumon ahol sokan vannak jelen és a kérdések is mindenkinek szólnak, ez kifejezetten káros lenne.
Véleményem szerint ez mindenhol máshol is így működik és azt hiszem rendben van ez így.Ha bemész egy kocsmába ahol 70 ember van és köszönsz belépéskor, nem fogadja mind a hetven ember a köszönésed és kezet sem fog veled.
Úgy gondolom, hogy senki nem írt neked semmi rosszat vagy sértőt. Nincs okod hogy ilyen hangnemben írj a fórumra.
-
DasBoot
aktív tag
Pedig pontosan ez a lényeg. A nem válasz is válasz.Tiszteljék már meg a másikat azzal, hogy válaszolnak. Ez a dolog kicsit tovább mutat a fórumon, mert ez az emberi primitívség felé tart, nem folytatom. Most is kérdeztem valamit......, aztán a plc-s mérnök urak........hmmmm. Amennyiben beírom többször a kérdésem, akkor meg Én leszek leszólva, moderátor által figyelmeztetve, törölve..stb. Remélem, hagy a hozzászólásom minden fórum tag olvassa. Részemről ennyi. Üdvözlet, Mindenkinek.
-
-
DasBoot
aktív tag
Szép napot, Mindenkinek! Szeretnék egy RsLogix 5000-es szoftvert a 15-ös verziót, 21.00-ra, vagy 21.03-ra frissíteni. Megvan a Studio 5000 Firmware kit, telepítettem, de igazándiból semmi sem történik. Valaki tudna Nekem segíteni? Köszönöm.
-
byte-by
tag
válasz
Miertvansote
#6323
üzenetére
halo
"Igazából egész wordöt szeretném, de azt nem tudom, hogyan kell, ezt légyszi írjátok le."
pl. a SETB-vel lehet egy egész szó bitjeit egyszerre setelni.
pl. SETB w10 &15 = az utasítás a w10-es szó 16 bitjét setelei.(0 -15-ig) eléje kell egy
felfutó él, pl. ha arra van szükség egy first cycle." , A kérdésem ezzel kapcsolatban az lenne, hogy hogyan tudok a számláló aktuális értékére hivatkozni ? "
igen, a comparátor eleme lehet a számláló címe, pl. c10 , a másik operandus pl. #10 . ez a c10-et vizsgálja
#10 -hez viszonyítva a reláció beállításától függően. -
Miertvansote
tag
válasz
byte-by
#6322
üzenetére
Helo!
"azt írod, hogy a 10. kimenetet kell set-elni.
a program részletben a 10. csatorna 00-ás bitjét set-eled, a többit nem.
vagyis a kimeneti szó többi bitjét nem.
akkor most bitet kell léptetni vagy egész wordöt?"Igazából egész wordöt szeretném, de azt nem tudom, hogyan kell, ezt légyszi írjátok le.
"az I.00 -át cseréld le egy P_on-nal , így létrehozol egy másodpercenkénti felfutó élt.
inkább a számláló elé tegyél engedélyezést.
természetesen gyorsabban számol a számláló mivel 1 tized másodperces az impulzus a program részletben.
P_0_1s = 0.1 sec, P_1s = 1.0 sec"Oké köszi a tippet, illetve köszi a javítást, azt hittem így ad 1 másodperces impulzusokat, de most már ez oké.
"A wsft egyirányú ha egész szót kell visszafelé is léptetni,esetleg használj reverzibilis számlálót és komparálj.
a számláló adott értékeinél mozgasd a szó állapotait a másik szóba pl. transfer bit utasítással.
ezt meg lehet tenni jobbra is és balra is, csak sajnos több a network."Oké köszi a tippet ez így működik és jó is így, ha tényleg nincs vmi ciklus rá pár léptetésnél nem olyan vészes a komparálás, A kérdésem ezzel kapcsolatban az lenne, hogy hogyan tudok a számláló aktuális értékére hivatkozni ? CSak simán a komparálóba beírom hogy mondjuk C0 és ezt a komparáló folyamatosan összehasonlítja azzal az értékkel amit én már előzőleg megadtam neki ? Köszi előre is.
-
byte-by
tag
válasz
Miertvansote
#6315
üzenetére
halo
azt írod, hogy a 10. kimenetet kell set-elni.
a program részletben a 10. csatorna 00-ás bitjét set-eled, a többit nem.
vagyis a kimeneti szó többi bitjét nem.
akkor most bitet kell léptetni vagy egész wordöt?az I.00 -át cseréld le egy P_on-nal , így létrehozol egy másodpercenkénti felfutó élt.
inkább a számláló elé tegyél engedélyezést.természetesen gyorsabban számol a számláló mivel 1 tized másodperces az impulzus a program részletben.
P_0_1s = 0.1 sec, P_1s = 1.0 sec.egyébként a számláló alapból felfutó élre fog számolni, tehát lehet előtte egy engedélyezés és egy P_1s.
korábban jeleztem, hogy a wsft egyirányú.
ha egész szót kell visszafelé is léptetni,esetleg használj reverzibilis számlálót és komparálj.
a számláló adott értékeinél mozgasd a szó állapotait a másik szóba pl. transfer bit utasítással.ezt meg lehet tenni jobbra is és balra is, csak sajnos több a network.
-
KLR
csendes tag
válasz
Miertvansote
#6320
üzenetére
Szia. Az S7-1200 a PLC család neve, ezen belül több CPU létezik. A 1214C az egyik CPU a családból. Részletesen itt találod meg a leírásokat és specifikációkat.
-
Miertvansote
tag
Helotok!
Siemens S7-1200 ról kérdeznék. Láttam vmi furát, hogy van 1214C is ? Vagy az csak a CPU? Esetleg ha ez kettő külön akkor van e jelentős különbség specifikációban. Köszi.
Üdv. -
tibi-d
tag
Addig, míg a Transferrel feltöltöm a programot a WinCC-ből, addig az RS232/PPI adapterrel dolgozok, amikor a PLC-hez, akkor egy sima profibusz (CP5611) kábellel a PLC MPI portjára. Mindig Transzfer módban próbáltam feltölteni. Nem tudom, számít-e, hogy a feltölthető program önálló projekt, ami nem, az a Step7-be ágyazott program, de mindkettő WinCC-vel íródott.
-
Szirty
őstag
válasz
DasBoot
#6316
üzenetére
Szevasz József!
"Remélem tudtok segíteni, annak ellenére, hogy ez egy Siemens-Omron fórum."
Ez gyártókhoz nem kötődő PLC fórum, nem Siemens-Omron fórum!
Az, hogy ilyen gyártmányokról van többségében szó, biztosan sajnálatos az AB szakemberek számára, de ez ellen egyetlen dolgot lehet tenni: többet írni róla!
Én pl. sajnos nem fogok AB-ről írni. Hidd el, jobb is ez így neked is, hiszen nem értek hozzá!

-
Szirty
őstag
Helló!
Pár tipp:
A WccF project tárolja a transfer (kommunikációs) beállításokat. Lehet az van eltérően beállítva a régebbi és az újabb projectben.Nagyon fontos a PG/PC interface beállítása és azon belül is az, hogy melyik access pointhoz vannak azok beállítva! Erre nagyon oda kell figyelni.
Szintén fontos, hogy milyen állapotban van a panel amikor küldeni akarod neki a projectet. Transfer módban van? Ha nem, akkor fontos, hogy a panelen az az interface amelyikre csatlakozol a PC-vel "remote" engedélyezve legyen.
Szintén fontos, hogy amennyiben nem RS232 a kapcsolat, akkor a WccF transfer settings-ben be legyen állítva a panel címe! Ha az interface beállítás a PC-n jó, a panelen engedve van az adott interface, a megfelelő access pointhoz van belőve a PC-n a kapcsolat, DE a panelnek más a címe mint ami a WccF projectben van, akkor nem kapcsolódik.
Végül egy kérdés:
Azt írod PPI interface-n megy.
Mihez kapcsolódik ez a panel (milyen PLC-hez)? A PPI-t S7-200 használja! -
DasBoot
aktív tag
Üdvözlet, Mindenkinek! Megvételre keresek Allen-Bradley, MicroLogix 1200-as compact plc-hez egy, használt valós idejű órát. A tipus száma 1762-RTC.Remélem tudtok segíteni, annak ellenére, hogy ez egy Siemens-Omron fórum. Előre is köszönöm a segítséget. Tisztelettel: Meszes József
-
Miertvansote
tag
Sziasztok!
Van egy feladat: Miután bekapcsolt a PLC egyből setelni kell a 10. kimenetet, Ezután kell léptetni 7-et másodpercenként, majd vissza is. Igazából megcsináltam, de valami miatt a visszafelé shiftelés nem nagyon működik. Légy szíves segítsetek, ha tudjátok, hogy mi lehet a baj. Nemrég már kérdeztem erről akkor a sftr utasítást is javasoltátok, de azzal is az a baj, hogy mindig hibát dob ki, mert elvileg a 3-adik operandusnak legalább ugyan akkorának vagy nagyobbnak mint a 2-diknak. De nem értem akkor, hogyan tudnék visszafelé is shiftelni.
Illetve még egy dolog ami gyanús nekem, a Counterek számlálója, elvileg másodpercenként kellene csökkennie, de gyorsabban csökken. Furcsa nekem mert elvileg úgy próbáltam beállítani, hogy felfutó élek legyenek csak előtte, de mégis olyan mintha a ciklusidőbe beleférne több számlálás is így gyorsabban lecsökken a számláló értéke.Köszi előre is a tippeket és segítséget.
Üdv.
-
tibi-d
tag
Egy korábbi projektet betöltve az feltölthető a kijelzőre. Ebből levonva a tanulságot, azután kérdezz, hogy már a lehetőségek elfogytak. A kérdés, már csak az, hogy a WinCC-ben hogyan lehet megkeresni a hibát, ha nem nyújt semmilyen támpontot.
-
tibi-d
tag
A kijelzőről tudok Backup-ot készíteni az RS232/PPI adapterrel, ezért gondolom, a kommunikáció rendben van. Lehet, hogy a WinCC programban kell keresni a hibát, de nem ad semmilyen támpontot hol lehet a hiba.
-
tibi-d
tag
Kéne egy kis segítség. Most kaptuk vissza a fénycsőcserén átesett TP-177A kijelzőt. Sajnos nem tudom rátölteni a WINCC programot. Van 6ES7 901-3CB30-0XA0 (v. 04), 6ES7 972-0CB20-0XA0 (v. 1.3), CP5611 eszközöm. mindegyikkel megpróbáltam, de csak "Connecting to host" állapotban várakozik. Átolvastam a kijelző leírását, elvileg mindent úgy csináltam, ahogy le van írva. Lehet, hogy így is elkerülte valami a figyelmemet. Ha lenne egy bevált módszer, írjátok le.
Köszi -
Ferkoka
újonc
Köszi a választ, bár az az igazság, hogy nem igazán értem, illetve nem tudom, hogy hol lehet ezt megcsinálni.
Viszont szeretném megkérdezni, hogy az oldalad elérhető lesz e még valaha? Nagyon hiányzik, sajnos nem mentettem le az összes írásod, csak azokat amik épp kellettek. Az oldalad nekem nagyon sokat segített, nem vagyok profi, valszeg soha nem is leszek, de az oldalad nélkül még itt sem tartanék! Pl.: Az analóg jelekkel el sem kezdtem volna foglalkozni ha nem találok a neten egy teljesen értelmezhető leírást példaprogramokkal "Az analóg jelek kezelése" címmel! -
byte-by
tag
válasz
Miertvansote
#6308
üzenetére
halo
esetleg kettővel feljebb , a hozzá szólás.
azért irtam a hozzászólást, mert a MOV -val jól lehet másolni, de nem léptet.
a WSFT ahogy a neve is mutatja a word shift.
persze meg kell oldani programba , hogy ha elérte a kívánt memóriát, akkor megfordítani a forrást és a célt.
ez okozhat csak gondot, főleg ha összevissza kell a cél szó.tehát:
felfutó élre lépteti a szót a kezdő szótól N+1 irányba a cél szóig. a cél után elveszik a tartalom, de a feltöltött
memóriák tartják az állapotukat. -
Miertvansote
tag
Helo!
A múltkor, kérdeztem, hogy egész szavakat, hogyan lehet léptetni. A move utasítás tök jól működik erre, amit javasoltatok. Egy kis további segítségre lenne szükségem ezzel kapcsolatban. Olyat szeretnék, hogy úgy mond n+1 edikre léptesse tovább.
Pl.: Van egy bemenet és minden felfuto élre léptet egyet. Mondjuk 8 -ról indul és 9 re ugrik, ujabb felfutó élnél 10-re majd 11-re ... és így tovább. és mondjuk 15-nél vissszafordul és visszamegy 8-ig.
Ezt is Omron PLC-re szeretném. Köszi előre is.
-
Ferkoka
újonc
Üdv!
Nem tudja valaki, hogy lehet egy KTP700-as panelről eltüntetni az egeret jelző nyilacskát? -
byte-by
tag
válasz
Miertvansote
#6301
üzenetére
halo
a WSFT-vel a source szót, ami bárhol lehet, másolgatja shift szerűen a kezdő szótól a cél szóig , egyirányú.
megfordíthatod ugyanezzel az utasítással , ha a kezdő szó és a cél szó megfordul.
ebben az esetben a control szó nem változik, független a kezdő és a cél szótól.a MOV átmozgat egy szót egy másik szóba, de nincs source szó, csak egyikből a másikba megy.
ez a klasszikus másolás, ebben az esetben ha a kezdő szó megváltozik az kerül át a cél szóba.
ha megfordítod akkor a cél szó lesz a kezdő szó és át fogja írni az eredeti kezdő szót , akkor is ha az közben megváltozott.van reverzibilis utasítás , de ez a szó bitjeit mozgatja akár két irányba is , az SFTR.
a control szó határozza meg mi történjen. -
plutokas
csendes tag
Sziasztok,
Egy olyan kérdésem lenne, hogy Siemens FM350-el készítek egy új projektet. Milyen enkódert jánlanátok hozzá mérésre ami ár értékben a legjobb vagy könnyen beszerezhető? Van valakinek ezzel tapasztalata?
Köszönöm előre is. -
Miertvansote
tag
válasz
Achilles83
#6302
üzenetére
Köszönöm a segítséget.
-
Achilles83
csendes tag
válasz
Miertvansote
#6301
üzenetére
Ha szót akarsz léptetni arra ott van a sima MOV utasítás, ha meg visszafelé akarod akkor megcseréled a címzést
-
Miertvansote
tag
Sziasztok!
Abban kérném a segítségeteket, hogy omron plc vel szeretnék egész szót léptetni. Amit én gondoltam, hogy a WSFT(016) utasítást használom. Nem tudom, hogy ez alkalmas rá, csak mert kicsit furcsa, hogy vár egy olyan operandust, hogy Source word. Azzal mit kezdjek mert, a starting word gondolom ahonnan kezd léptetni az End meg ahol végződik. Mondjuk ez az egész elég ködös még egy kicsit.
Valaki tudna ebben segíteni ? Ja még egy dolog, ha ezzel kell akkor a másik irányba mivel kell ? Mert ennek az utasításnak nem találtam ellenirányú formáját. Köszi előre is a segítséget.
Üdv.
Új hozzászólás Aktív témák
- ASUS ROG Strix XG32UCWG
- Nintendo Switch kontrollerek Nixy QRD Nexigo Oniverse joy con gripcon
- Segítség PC össze szerelés legjobb komponensek (ár-érték) összeállítása 0-ról is.
- -151 760 Ft KEDVEZMÉNY: ÚJ Lenovo ThinkCentre M70s G5 SFF:i5 14500, 16GB DDR5, 512GB, nVidia T1000
- Samsung Galaxy Buds3 (Fehér)
- Dell Latutide E7270, 7280, i5- i7, 8GB RAM, 256gb ssd, EU bill., számla, 6 hó gar - több db
- Razer Blade 17" i7-12800H / 32GB / 1TB / RTX 3080 Ti 16GB / 4K 120Hz
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
- VeryBig! Akciós! Dell Precision 7760 i7-11850H 32GB 512GB SSD RTX A5000 16GB 17" FHD 1 év garancia
- Telefon felvásárlás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest





