Hirdetés
- Luck Dragon: Asszociációs játék. :)
- GoodSpeed: POCO X6 PRO 5G 12/512 GB vs Samsung Galaxy S24 FE 8/256GB
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- Graphics: Hello Moto! - Kipróbáltam a Motorola Moto G55 5G-t. (videó is)
- sziku69: Fűzzük össze a szavakat :)
Új hozzászólás Aktív témák
-
-
Houzuki
újonc
Sziasztok!
Kezdő vagyok és a segítségeteket szeretném kérni.
Adott egy egyszerű feladat,amit az easy soft nevű programban kell megcsinálni.
A lényeg: Van 3 henger(a,b,c),ami start gombra indul,megvárja míg mind3 henger beér,egyszerre jönnek vissza és újabb start nyomásra ismét indul a program,ha visszaért mind3 henger.
A probléma ezzel csak annyi,hogy nem tudom,hogy kéne beilleszteni a start gombot,hogy működjön. -
Szirty
őstag
válasz
TotoThomas #6591 üzenetére
-
DasBoot
aktív tag
Üdvözlet, wmarci! (Ez a neve?) Néhány ötlet: gyártói katalógusokat kell böngészni, ill. kérni tőlük, irányítástechnikai,programozott vezérlési feladatokat nézegetni. Konkrét könyvek: Gecsey László - Neszvada József: Automatika I. laboratórium ; Dr. Ajtonyi István - Dr. Gyuricua István: Programozható irányítóberendezések, hálózatok és rendszerek; Dr. Ajtonyi István: PLC és SCADA-HMI rendszerek I-V. .Zalotay Péter: Üdv.: Meszes József
-
wmarci
senior tag
Sziasztok!
Kezdo PLC tanulashoz (letradiagramos) tudnatok valamilyen jegyzetet vagy konyvet ajanlani?
Koszonom
-
Psanyi42
tag
válasz
crucified #6585 üzenetére
Heló
A legegyszerűbb a program gyártóját lenne megkérdezni, de ha megtalálod a buszkommunikációs utasításokat, onnantól kezdve te is végigkövetheted, hogy mi lesz, ha lekapcsolod az egyik PLC-t.A SCADA-ban csak egy felkiáltójel lesz az érték mezőkben. De a busz kommunikáció bezavarhat. Nem éppen csak zavarjelzést kaphatsz, mint szirty is mondta, attól függ, hogy hogy történik a hibakezelés. STOP-ba is kerülhet a többi PLC, vagy leállíthatja a többi folyamatot, vagy az is lehet, hogy megy tovább mintha mi sem történt volna. Én is azt mondom, ha van lehetőséged rá, akkor kapcsold le a booster PLC-t és nézd meg mi lesz.
-
crucified
tag
Szia, köszönöm. Igen, egy édes hármas egyik tagját akarják eladni, mert nem használják.
A profibusz topológiát ha megnyitom a lekapcsolandó programban okosabb lehetek a buszrendszerükkel kapcsolatban, vagy csak azt látom, hogy profibusz hálózathoz csatlakozik az adott CPU?
Az adatcserével kapcsolatban is érdemes a programokat böngészni, vagy célszerű a program gyártóját erről megkérdezni? Igazából nem használják a Boostert, így elvileg ha lekapcsolom a CPU-ját úgy gondolom "csak" zavarjelzést kaphatok a többi CPU-n illetve a Scada-ban.
Vagy tévedek?
Köszönöm
Üdv
-
Szirty
őstag
válasz
crucified #6583 üzenetére
Szia!
Nehéz ezt látatlanban pontosan megjósolni. Attól függ hogy van megcsinálva.
Ha jól értem tehát az "édes-hármas" rendszerből távozna az egyik S7-300.
Ha csak adatrögzítéssel kapcsolatos buszos adatcsere van közöttük, a működés szempontjából lényeges technológiai információt nem cserélnek (és életképes a maradék rendszer a hiányzó tag nélkül is) akkor nyilván megoldható.
Attól függ hogy vannak "összebuszozva" hogyan cserélnek adatot és az adatcsere illetve a busz hibakezelésük mennyire érinti a programban a működést.A legszerencsésebb esetben csak lekapcsolod a távozó tagot, a másikon lesz egy valamilyen hibajelzés és minden a mi maradt megy tovább.
Ezeket a hibajelzéseket ki lehet iktatni, de a mikéntje nagyban függ attól hogyan van megvalósítva.Próbáld meg kis lépések taktikájával megközelíteni ha lehetséges. Pl. a leválasztandó eszközt először lekapcsolod próbaképpen hogy megtudd hogyan reagál a másik kettő. Hogy mennyi lehetőséged van játszani vele azt nem tudom.
-
crucified
tag
Sziasztok, adott egy három PLC-ből (2 S7-300 és 1 S7-400) álló rendszer. Az egyik S7-300-as egy kemencét vezérel, a másik S7-300-as egy Booster rendszert, a harmadik S7-400-as az adatrögzítő recorder. Profibusz-on keresztül kapcsolódnak egymáshoz. A két S7-300-ast Scada-ról lehet kezelni.
A Booster rendszert (a kapcsolószekrényt) el akarják vinni. A kérdésem az, hogy mi történik akkor ebben a rendszerben, ha a szekrényt leállítják? Sosem csináltam még ilyet. Mit nézzek meg, hogy nyugodt szívvel kikapcsolhassák a Booster szekrényt és lekössék?
Köszi előre is.
Üdv.
-
byte-by
tag
halo
ilyen blokkok TIA -ban is vannak. ( blokkok mellett mindig fel van tüntetve , hogy melyik verziótól használható)
illetve mellékeltem egy linket amiben vannak leírások.
én magam még nem is csináltam ilyet ebben a környezetben, legfeljebb 1 HMI-t több PLC-ről, de az
semmilyen plusz megoldást nem kíván.A "netpro" TIA-s verziója, a 'Devices & networks" opció alatt van a projekt fában.
ott található a Topology, network, device view. Ez tekinthető annak.get-put , communikáció leírás:
https://support.industry.siemens.com/cs/document/82212115/how-do-you-configure-and-program-an-s7-connection-and-the-put-and-get-communication-instructions-for-data-transfer-between-two-s7-1500-cpus-?dti=0&lc=en-WW -
Psanyi42
tag
Igazad van akkor lesz hátultesztelős, ha a végére írod a feltételt, szóval azzal nincs gond.
A Dir utasítás leírásában az van, ha üresen hagyod a paramétereket, azaz ()-et írsz csak, akkor az előző Dir utasítást ismétli meg, amely most már a 2. találatot fogja visszaadni. Ha Új keresést szeretnél kezdeni, akkor kell ismételten megadni az elérési útvonalat. De ebben az esetben az 1. számútól kezdi minden esetben a keresést.
-
Bazs87
tag
Csinált már valaki közületek 2 1500-as cpu közt "unspezifizierte verbindung"-ot?
2 CPU közt db adatcserét. Régen Get_S és Put_S blokkokkal ment, de hála a "javításnak"/frissítésnek a felmigrált programmal nem kompatibilis az új vas.
Még az S7 NetPro TIA-s megfelelőjét sem sikerült megtalálnom. -
Bazs87
tag
válasz
Psanyi42 #6573 üzenetére
Olyan, hogy a mappa üres, elvileg nem fordulhat elő. Az elvi lehetőség adott, de ezt levédeni exists "parancsok" nélkül elég nehézkes.
A ciklust full offline-ban írtam, wince-t meg nem latott.
Amennyire én tudom a VB-ben nem csak for, while ciklusokkal lehet operálni, hanem vannak "speciális" megoldásai is erre:
14. oldal
a do-loop párosból until és while segítségével lehet csinálni elöl és hátultesztelőset, illetve addig menjen amig a benntartó feltétel igaz(while), vagy addig amíg nem igaz a kilépési(until) feltétel. Attól függően, hogy előre v hátulra rakod a feltételt.
Ha netán eltévedtem, vagy nem helyes a megállapítás a korrekciókat szívesen veszem.
a dir() témában érdemben nyilatkozni nem tudok, ha marad a (), akkor nem tudom hogyan adom meg, hogy melyik mappa tartalma érdekel. Gyökérmappa ugye a wincc*.exe helye, az meg nem klappolna.
-
Bazs87
tag
válasz
plutokas #6571 üzenetére
Egyik kolléga vitt bele a konkröt problémába. Winre volt kulcsrakész megoldásom, erre nem.
A dires témát mindenképp letesztelem, perpill egy sima bat-tal van megoldva, ami vizuból van meghívva.Mivel én itt csak alkalmazott vagyok így modulok megvételének eldöntésére nincs lehetőségem, viszont ha van egy kihívás tudok fejlődni a megoldásával
-
plutokas
csendes tag
Szia,
Habár a Wince file kezelése nem nagyon változott a különböző verziókban.... De ha nem vagy még nagyon mélyen a programban és nem gond pár EUR elköltése akkor nagyon ajánlom komponens készletek megvételét. Demo is letölthető hozzá. Ha érdekes lehet küldök linket. Van egy jó Török gyártású és egy megbízhatóbb német. Én az utóbbit használom. -
Bazs87
tag
válasz
Psanyi42 #6569 üzenetére
Szia Psanyi42!
Köszönöm szépen a gyors reakciót! A dirt én is megtaláltam, hegesztettem is hozzá egy előzetes, egyenlőre teszteletlen kódot.
Dim file
Dim trgt
Dim Result
Dim o1
Dim o2
' sample
' https://www.sps-forum.de/faq/41723-wincc-flex-vbscript-wince-move-bzw-dateien-kopieren.html
set file = CreateObject("FileCtl.FileSystem")
trgt = "\Storage Card SD\logs"
Result = file.Dir(trgt + "\*.csv")
do until Result = ""
o1 = trgt + "\" + Result
o2 = "\Storage Card USB\logs" + "\" + Result
file.FileCopy o1 , o2
Result = file.Dir(trgt + "\*.csv")
loop
set file = nothingmár csak az a kérdéses, h mit reagál majd rá a rendszer. Amint lesz végleges verzióm szívesen feldobom ha valakit érdekel.
Nektek van valamilyen okosított fejlesztési folyamatotok/programotok/tesztkörnyezetetek erre, vagy ti is csak lépegettek arra, amerre a siemens/wince labirintus éppen enged? Win panelnél nem téma, *.vbs, de wince-nél kezdődnek a gondok nálam mindig.
-
Psanyi42
tag
Heló Balázs,
file.Dir(pathname,[ attributes])
Ha itt a pathname -nél *-ot adsz meg, akkor az összes fájlt megtalálja
Ha ezt először futtatod, akkor az 1. fájlt adja vissza, ha ezután még egyszer paraméter nélkül, akkor a következőt, tehátfilePath = file.Dir(*)
while filePath <> "" do
filesystem.FileCopy filePath newFilePath
filePath = file.Dir()
endNem tudom a pontos szintaktikát de valami ilyesmi lehetne egy mappán végigmenő kód, lehet kell bele set meg ez az amaz, meg deklarálást sem csináltam, de remélem el tudsz menni rajta.
-
Bazs87
tag
Sziasztok!
Egy Tia Vizu WINCE scriptnehézségben szeretném az esetleges segítségeteket kérni.
Egy mappába generálunk termelési adatokkal minden nap 1 *.csv fájlt, ha nincs generálunk és töltjük, ha van csak append.
Win környezetben tökéletesen működik az FSO.CopyFolder utasítás. Wince-ben viszont csak FileCopy van.
[link]A gond, hogy a fájlok mennyiségét és nevét közvetlenül nem ismerem.
A kérdésem nem a feladat megoldásának a hogyanja.Script területen nagyjából képben vagyok, de a TIA fapadossága és a wince csökentett utasításkészlete sincs a segítségemre. (könyvtárbejáró script algoritmust pedig magamtól nem tudok írni, főleg nem wince-re)
A fent említett fapadosság miatt a fájlok neveit nem szeretném külön menteni, hogy meg tudjam hívni, mert a programot elbonyolítaná, az pedig köbösen növelné az esetleges hibakeresést.
Esetleg valami eldugott rendszerfunkció v működőképes *.bat fájl meghívása?Volt már valakinek dolga ezzel?
Köszi!
Balázs -
crucified
tag
Sziasztok, TIA Portal V13 SP1-el megnyitva egy projectet ezt írja ki:
Lefele nem kellene kompatibilisnek lennie?
Egy másik kérdés. Amennyiben S7-1200-at megtalál a TIA Portal de sem az online sem az upload nem lesz aktív az azt jelenti, hogy a know-how illetve másolásvédelem aktív? Az FB/FC/DB/OB-ket látom, de megnyitni nem tudom mert írás/olvasás védett.
Köszönettel és üdv.
-
Sziasztok!
Lenne egy PLC-s feladat amit meg szeretnék oldani. Amennyire tudtam utánanéztem a dolgoknak,de nem találtam sehol megfelelő leírást vagy youtube videót ami nekem kéne. Mielőtt elindulnék az egyik irányba,inkább kérdeznék tőletek.
Van egy LOGO 6ed10522md000ba8 eszköz ethernet csatlakozóval. Arra nem találtam megfelelő leírást,hogy az eszközt le lehet kérdezni snmp protokollal? LOGO szoftverben TRAP részt felfedeztem. Azzal is megoldható?
Másik van neki egy webes felülete ahol meg lehet tekinteni a lábainak az állapotát. Viszont mindig ki kell választani,hogy mit jelenítsen meg. Ezt nem lehet kikerülni,hogy csak listázza ki az összes állapotát?Köszönöm a segítséget!
-
Szirty
őstag
válasz
bodnarg #6560 üzenetére
Helló!
Csináld így:
OPN
DB 236
L #Cim
SLD 3
T #PTR
L DBD [#PTR]Ez betölti a DB236 #Cim-en lévő duplaszót.
További gondolat indító tippek:
S7 300/400 indirekt címzés
Pointerek
Az ANY paramétertípusRemélem ez segít...
-
bodnarg
csendes tag
Sziasztok!
Egy kis segítséget szeretnék kérni.... Egy db adott kezdő címén lévő DINT változót (jelen esetben 0) szeretném összehasonlítani az ugyan abban a db -ben lévő de előtte lévő ugyancsak DINT számmal, abban az esetben ha a második szám nem egyenlő 0-val akkor ezt a DINT számot szeretném megkapni eredményül. A DB-ben 90 ilyen összehasonlítást kell elvégezni ezért szeretném automatizálni amennyire lehet egy loop utasítással. Pl. A db236.dbd534 lévő dint et kelle megnézni hogy nem nulla e, ha nem akkor a db236.dbd528-at majd az 522-t.
Az eltolás -6, Viszont elakadtam hogy tudok egy dinamikus (számolt értéket) átadni a címző regiszternek.remélem hátha van valamkinek erre valami ötlete.
Köszi előre is.
Üdv.: BG
-
molntomi
csendes tag
Sziasztok!
Olyan kérdésem lenne, hogy egy ET200s IM151-7-es CPU-nál, ugyanúgy töltöm le a programot a PLC -ről, mint egy S7-300-as vagy 400-as esetében?
1. MPI-on csatlakozok
2. Set PG/PC interface
3. Upload Station to PGlink: [link]
Csak ilyennel még nem találkoztam.
Egy HMI csatlakozik még a rendszerhez.Előre is köszönöm a válaszokat!
-
DasBoot
aktív tag
Szép napot, Mindenkinek! Pro-face touch panellel kapcsolatban lenn egy kérdésem, remélem tud valaki segíteni Nekem. Szeretnék valamilyen szöveget kiírni a képernyőre, a tp-n megjelenő billentyűzet segítségével. De csak oda, szóval a karaktereket nem kell bevinni egy plc-be. Egy néhány betű, szám bevitele a cél, jegyzetként, ami csak a kijelzőn jelenik meg. Köszönöm a segítséget.
-
Szirty
őstag
válasz
crucified #6550 üzenetére
Szia!
Kicsit részletezve...:
Többféleképpen is elvégezheted az összehasonlítást.
1,
A megnyitott projektben a projekt fában (Simatic manager képernyő bal oldala) jobb gombbal kattintasz rajta és az előbukkanó menüben a Compare Blocks... pontot választod.
Ekkor az összes blokkot összehasonlítja (OB, FC, FB, DB).2,
Megnyitod a blokkok listáját, abban tetszőlegesen kijelölsz egy vagy több blokkot (shift+bal katt, Ctrl+bal katt, Shift+ nyíl stb), vagy mindet. Majd jobb gombbal kattintasz valamelyik kijelölt blokkon, az előbukkanó menüben a Compare Blocks... pontot választod.
Ekkor csak a kijelölt blokkokat hasonlítja össze.Mindkét esetben megnyílik egy compare blocks ablak, ahol beállíthatsz néhány összehasonlítási szempontot.
Pl. hogy online/offline összehasonolítást akarsz, vagy két offline projektet akarsz összehasonlítani.
Illetve hogy csak a blokkok időbélyegzőjét vizsgálja, vagy a programkódot is.
Compare gombra kattintva elvégzi az összehasonlítást, majd megnyílik egy ablak annak eredményével:Ebben felsorolja az összes eltérést.
Ha kód összehasonlítást is kértél, akkor:
Amelyik zöld, ott csak az időbélyegző tér el, de a kód azonos.Az adott sorra kattintva Note szekcióban ad egy részletesebb magyarázatot is: The interface and the block code are identical vagy The block codes are different.. Ha kód eltérés van, akkor piros a bejegyzés ikonja.Ha nincs eltérés, akkor a lista helyett a következő üzenetet kapod:
3,
Megnyitsz egy blokkot a program editorral és annak menüjében kiválasztod a Compare -> On-/offline Partners menüpontot.
Ekkro csak azt az egy blokkot hasonlítja össze.4,
Megnyitsz egy blokkot a program editorral, majd monitorozni kezded (Ctrl-F7).
Ha a blokk azonos a PLC-ben és az editorban, akkor monitorozni fogja. Ha nem, akkor kapsz egy ilyen üzenetet:Ebből tudod hogy a blokk azonos vagy eltér.
Az adatblokkok összehasonlításával csínnyán kell bánni, mert azok tartalmát a futó program változtathatja.
-
plutokas
csendes tag
válasz
crucified #6550 üzenetére
Megnyitod a programot amit hasonlítani szeretnél. Rámész az options menüpontra és a compare bolck... kiválasztod. Innentől már mennie kell. Ha nem sikerül mégsem szólj és küldöm képekkel a megoldást.
----------------------------------------------------------------------------------------------------------------------------------------------------
[link] -
crucified
tag
Sziasztok, Simatic Step 7 V5.5-ben hogyan tudom összehasonlítani a PLC-ben lévő programot és a régebbi meglévő verziót amit letöltöttek a PC-re?
Köszönöm és üdv
-
joci9
tag
Sziasztok!
Foglalkozott valaki Esaware HMI-vel?
Ha igen mik a tapasztalatok?üdv
Józsi -
plutokas
csendes tag
válasz
Mazsika #6544 üzenetére
De úgy volt... viszont kár veszni hagyni mert jeleneg olyan fórumok vannak amik nem tematikusak. Sokszor segített nekem is a fórum és azért próbálom most felkarolni hátha másoknak is segítségére tud lenni. Még sok munka lesz vele amíg nem lesz mai kornak megfelelő és biztonsággal mondhatnánk hogy nagyon hasznos, de próbálkozunk.
Annyi kiegészítés lesz még vele, hogy robotos témák is fel fognak kerülni.
Üdv! -
plutokas
csendes tag
Sziasztok.
Örömmel jelentjük be hogy a plcforum.hu oldal motorját cseréltük. 1 héten belül minden funkciója megy ismét. Bátran használjátok!
Minden ami PLC!! Adok-veszek, segítség, társalgó stb... -
Psanyi42
tag
válasz
crucified #6528 üzenetére
Heló!
crucified,
A hibakeresés folyamán végig kell követni a jelet. Megnézed mit mér a szenzor, az a 7 mA alapján jónak tűnik, mivel az alacsony hőm. tartományra utalhat (persze beállítás/szenzor függő). Ezután megnézed a PLC bemenetén mit kap meg, és megnézed, hogy kb. az az érték jelenik-e meg, mint amit Szirty írt. Ezután azt feltételezve, hogy minden jó a PLC programban megnézed, hogy a HMI honnan kapja az értéket, ha az is jó, akkor megnézed a konverziókat, hogy nem e a másik számábrázolásba váltással van a gond. Ha a HMI már a nem jó értéket kapja meg, a PLC programban van elírva. Itt végig kell követni az értéket.
Mazsika,
Rá lehet dugni egeret, billentyűzetet, és monitort. Megnézted, hogy mit csinál, ha elindult, hátha feldob egy konzolt. Egyébként a dokumentációban láttam egy olyat, hogy AUTOEXEC.bak, gondolom ezt automatán elindítja, szóval az is lehet ebbe tudsz írni valamit. Nem használtam még ilyet, csak gyorsan végiggörgettem a dokumentációját és ötletelek.
-
And
veterán
válasz
crucified #6534 üzenetére
Annyira sajnos nem vagyok jártas a Siemens PLC-kben, de tudomásom szerint az OB-k nem jönnek létre csak úgy maguktól, (az OB1 ugye mindenképp kell) legalábbis az összes biztos nem. Találkoztam már olyan hibával, amely az azt lekezelő OB hiányában stop-ba vitte a PLC-t, majd létrehozva az OB-t (egyébként teljesen üresen, nulla hasznos kóddal) a hiba miatti leállás megszűnt. Erről is volt már értekezés a topikban. Úgyhogy azt sem tudom megmondani, hogy a készen 'importálható' FC-k / FB-k számozásában van-e valamilyen logika. Amelyekkel én találkoztam - például kommunikációt (pl. soros modbus) vagy PID-szabályozást lekezelő blokkok -, azok számozása nem tűnt annyira rendezettnek, de a help szerencsére elég jó, az segített.
Mod. #6536: Mire leírom.. -
Szirty
őstag
válasz
crucified #6534 üzenetére
Szia!
"Az OB-ket ha jól tudom maga Simatic hozza létre és az oprendszer illetve a program közötti kommunikációért felelős."
Nem hozza létre a szó szoros értelmében. Az OB-k szám szerint előre meghatározott (fenntartott) funkcióval bírnak, de létre nem jönnek.
Amikor az OB számára meghatározott esemény (hiba, megszakítás) bekövetkezik, akkor az oprendszer meghívja (lefuttatja) ha létezik. Ha nem létezik, akkor az eseménytől függően vagy semmi továbbit nem tesz (pl. timer interruptok) vagy a CPU a program futtatását leállítja (CPU stop). Ezek a hibakezelő OB-k.
Mint a te esetedben az OB122. Ha nem lenne OB122, a CPU leállna ettől a hibától."Az FC-k számozás szerinti kiosztásának is van valami logikája az S7-ben
Nincs megkötés. Lehet (és ha sok a blokk akkor javasolt is) valamilyen logikát felállítani mert az könnyíti a programban az eligazodást, de kötelezően semmilyen megkötés nincs.
A szabályszerűség tehát öntörvényű, ez igaz a lib-ekre is, amiben FC vagy FB blokkok vannak. -
crucified
tag
-
Szirty
őstag
válasz
crucified #6528 üzenetére
A 7.136 mA nem mond semmit ha nem tudjuk a távadó méréstartományát. Azt is ismerni kell.
A 4-20mA-es kör áramából a következőképpen számíthatod ki a mért fizikai mennyiséget:
Mért mennyiség=((I-4)/16)*(Max-Min)+MinAz analóg bemeneten olvasott értéket az áramból pedig így kapod:
PIW=((I-4)/16)*27648
Ahol:
I: a mérőkör árama mA-ben
Min: a távadó méréshatárának az alja a mért fizikai mennyiségben kifejezve (ez esetben °C)
Max: a távadó méréshatárának a teteje a mért fizikai mennyiségben kifejezve (ez esetben °C)
PIW: Az analóg bemenet perifériacíméről beolvasott decimális egész értékPl. ha a távadód méréstartománya 0-200 °C, akkor a 7,136 mA 39,2 °C-t jelent és 5419-et kellene olvasni az analóg bemenetről.
-
Szirty
őstag
válasz
crucified #6525 üzenetére
"Azt nem tudtam, hogy SF BF led-el is jelzi a kommunikációs hibát."
A BF akkor jelez, ha a buszon nem tud elérni olyan eszközt, ami benne van a HW configban.
Az SF meg azért jelez, mert a nem létező (leszakadt) eszközt a program írni és olvasni akarja, de nincs olyan cím.
Ezért meghívja az OB122-t (I/O Access error) aminek kezelnie kellene ezt a hibát, de gondolom a blokk üres."Le kellene mentenem pár S5-ös PLC-t is."
A régi DOS-os STEP5 fut Win7 alatt futtatott virtuális gépre rakott XP-n és működik is.
De ennél a probléma az szokott lenni, hogy a mostani gépeken nincs soros port. Az USB-vel realizált COM portot meg ált. nem lehet beállítani benne.
Keresd az IBH softek S5/S7 for Windows nevű programját. Azzal több esélyed van. Nem DOS-os és még élő project ha jól tudom. -
And
veterán
válasz
crucified #6528 üzenetére
"7.136 mA-t mértem a jeladótól a terminál blokknál."
Ez az áramérték ugye csak a távadó adatainak ismeretében releváns: alsó- és felső határérték, 0-20 vagy 4-20 mA-es távadó. A hardverkonfigurációban az AI-modul szokásosan egy egész (16-bites integer) értéket fog mutatni, skálázás nélkül. Ezt megnézheted pl. Step7 alatt a HW-konfigban az adott modulra jobb gombbal klikkelve a Monitor/Modify menüpontban online. A nyers számérték átskálázása már a szoftver dolga, erről több infó is van ebben a topikban, keress csak rá az FC105 kifejezésre. Hogy ezt a hőmérsékleti értéket a scada milyen formátumban kapja, az megint más kérdés, de ha a PLC jól skálázza (ott még megfelelő az érték), akkor az is lehet, hogy a megjelenítő is jól kapja meg, de mondjuk nem lebegőpontos, hanem egész (int, word) értékként, és nem megfelelő helyen (vagy egyáltalán nem ) jeleníti meg a hozzá tartozó tizedespontot. -
plac95
újonc
Sziasztok!
A szakdolgozatomon dolgozom, egy s7 314C-2 PN/DP cpu-val.
A programban encoderes motorok vannak, amiknek a pozícióját az encoderekből tudnám, ehhez kaptam két FM350-2-es számláló modult. Napok óta tanulmányozom a leírásokat, de eddig nem jöttem még rá, hogy hogyan bírnám működésre bírni.Nekem egész egyszerűen csak annyi kéne, hogy ki tudjam nyerni az aktuális számláló értéket, és egy végállás kapcsolóval nullázni. Nem kell semmilyen hardware meg software gate.
Meg tudnátok mondani, hogy milyen fc-ket, és a counter db melyik adatait kéne ehhez használnom? (esetleg egy példaprogram is jól jönne
)
Segítségeteket előre is nagyon köszönöm!
Üdv.
plac95 -
crucified
tag
Még egy kérdés, bocs.
Van egy olajmelegítő rendszer, 3 szekciós. Az első szekcióban 237C-ot mutat a Scada-ban az olaj hőfokának, ez valahol 30-40 C között van a valóságban. A másik 2 szekcióban ez 30-40 C.
7.136 mA-t mértem a jeladótól a terminál blokknál. S7-300 a CPU. Hol tudom megnézni mindezt online-ban a programban?
Köszi előre is
-
And
veterán
válasz
crucified #6525 üzenetére
Az MPI-kábel nem jó S5-höz. Utóbbiakon 15 pólusú programozó csatlakozó (DB15 mama) található, fizikailag TTY áramhurok interfésszel. Mi pár éve beszereztünk valami olcsó utángyártott USB-s kábelt S5-ös PLC-hez, amibe bele van építve a soros-USB konverter a PC felé. Gond nélkül működött a megfelelő driver feltelepítése után WinXP-n. Hogy Win7 alatt működik-e ez illetve a Step 5, azt nem tudom, pedig a közelmúltban kikoptak a WinXP-s laptopjaink. Azt sem tudom, hogy manapság a Step 5 beszerezhető-e egyáltalán legális forrásból, de ezt majd szirty kolléga megmondja, ahogy esetleg azt is, hogy mire lehet számítani egy ilyen DOS-ablakban működő programtól az újabb oprendszerek alatt, esetlen kell-e hozzá virtuális gép: Virtualbox, VMware vagy hasonló.
-
crucified
tag
"Pedig ott van az: Step7 error codes"
Szia, a 3107-es hibakódra kerestem rá, nem a 13:77-re, bocs. Inconsistent HW configuration in module, occurs when previous loading of SDBs into the module was incomplete or faulty. Gondolom valamit módosítottak rajta korábban vagy valami hasonló. Ettől még úgy tűnik feltöltötte.
"Elvileg igen."
Megcsináltam, köszi.
"Az az eszköz nem elérhető valami miatt."
Kikapcsoltak pár invertert, ez volt a baja. Azt nem tudtam, hogy SF BF led-el is jelzi a kommunikációs hibát.
Le kellene mentenem pár S5-ös PLC-t is. Van valakinek ehhez software? Nem akarok illegálisat kérni, csak ez egy ötezer éves software, ezért írtam ki. De ha gáz, töröljétek nyugodtan, bocs érte. Az MPI kábel jó az S5-höz?
Köszi és üdv.
-
Szirty
őstag
válasz
crucified #6523 üzenetére
"S7-300 feltöltése közbeni hibaüzenet. nem találok a neten hozzá leírást. "
Pedig ott van az: Step7 error codes
"TP270 10"-os HMI backup-ja gondolom olyan mint a TP177B-é"
Elvileg igen.
"Hol tudom még megnézni, hogy mi lehet a baja?"
Ott van a diag üzenetben.
Nem tudja írni és olvasni a PQW580-at.
Nem tudja olvasni a PIW582-t.Keresd meg a HW configban (View menü, address overview) hogy melyik perifériának van ilyen címe (580, 582). Az az eszköz nem elérhető valami miatt.
-
crucified
tag
Sziasztok, S7-300 feltöltése közbeni hibaüzenet. nem találok a neten hozzá leírást. Igen-t nyomva folytatja és látszólag mindent feltölt. Mi lehet ez?
Másik, TP270 10"-os HMI backup-ja gondolom olyan mint a TP177B-é pl. Táp lehúz, Profibus lehúz, táp vissza, control panel MPI address a Transfer menüből kinéz, táp lehúz, MPI kábel be, táp be, Transfer-t elindítani, Prosave-el címet beállítani és mehet a backup?
A harmadik S7-300 SF led világít, BF led villog pirosan. A diagnose menüben ennyit látok. Egy másik PLC-t a hálózatból korábban lekapcsoltak, ennyit tudok a dologról.
Hol tudom még megnézni, hogy mi lehet a baja? A szalag amit vezérel működik.
Köszi és üdv
-
crucified
tag
válasz
Mazsika #6520 üzenetére
Szia, szerintem telnet-el hozzáférhetsz, gondolom tudod az IP címét. admin / admin lehet a belépés, de természetesen ez csak tipp. Watchdog-al szerintem tudod monitorozni, a programozását meg csak tippelem Visual C# vagy valami C nyelv lehet. Nem vagyok arról meggyőződve, hogy alacsony szintű utasításokkal operál. A MOXA pl. olyan, hogy felkészíted a watchdog-ra, onnantól alacsony szintű utasításoknak néz ki amivel monitorozod, de valójában a háttérben egy Visual C# fut mint kiszolgáló.
De nem ismerem az eszközt, csak a "rokonait" így első ránézésre.
-
Mazsika
őstag
Sziasztok,
Ilyen Sigmatek PLC-vel volt már dolga valakinek? Hogyan lehet ezt "betámadni"? RJ45-ön lehet vajon, és milyen softverrel?
Köszönöm! -
Szirty
őstag
válasz
n0rbert0 #6509 üzenetére
Igen, sajnos rosszul fogalmaztam, elnézést!
Azt próbáltam magyarázni, hogy a gyártók programozói gyakran szándékosan akadályozzák a programjuk olvashatóságát.
Vagy jelszóval védik a kiolvasás ellen
Vagy STL-ben írják meg a kódot
Vagy magasabb szintű nyelven amihez nem adnak forrásprogramot.Tehát ha SCL-ben, GRAPH-ban írtak egy blokkot, azt a PLC-ből visszaolvasva STL lesz ha nincs meg a forrásanyag hozzá.
-
Szirty
őstag
válasz
crucified #6510 üzenetére
Szerintem egyszerűbb egy GSM-es jelző és egy szobatermosztát.
A termosztát záró érintkezőjét rákötöd a GSM jelző bemenetére, beállítod a kritikus hőmérsékletet.
Amikor a termosztát érintkezője zár, a GSM jelző küld egy előre megírt üzenetet a beállított számra. Esetleg hívást indít, ez a GSM jelzőtől függ.Rosszabb esetben ha csak átmenetileg kell, akkor a GSM jelző egy kis mókolással helyettesíthető egy kiöregedett nyomógombos mobiltelefonnal is. Percek alatt össze lehet rakni és olcsó.
De ha már úgy is szerver terem, akkor lehetséges a hálózaton keresztül mail-t küldeni pl.
A PLC nem épp optimális szerintem ilyen megoldáshoz elsősorban a költség miatt.
-
crucified
tag
Sziasztok, a helyi IT server szobában néha elromlik a klíma, egyelőre nincs lehetőség új klímára. A kérdésem az, ha megáll a kompresszor és túlmelegszik a szoba, milyen egyszerű eszközzel érdemes mondjuk sms-t / email-t küldeni a rendszergazdának, ha hétvégén történik mindez? PLC, abból milyen fajta, vagy létezik egyszerűbb eszköz erre, milyen érzékelő kapcsolót ajánlotok?
Köszi az ötleteket
Üdv.
-
n0rbert0
senior tag
"...Vagy visszatöltheted, de magas szintű nyelven graph-ban vagy STL-ben írták. Ha nincs meg a forrás , akkor azt STL-ben látod..."
Abszolút nem akarok beleokoskodni - távol álljon tőlem -, de ebben a mondatodban az STL nem SCL akart lenni?
Csak azért szeretném helyretenni ezt, hogy a siemens-ben nem annyira jártas kolléga helyes információkat kapjon (meg mindenki más is). -
Szirty
őstag
válasz
crucified #6506 üzenetére
Szia!
"OMRON CP1H PLC-vel dolgoztam eddig, számomra azért furcsa, hogy nincs a Siemens esetében megjegyzés"
Írtam hogy van és azt is melyiknél.
Azt ne felejtsük el, hogy az S7-300 kb. húsz (20) éves!"Én anno a Simatic ProSave-vel simán tudtam backup-ot csinálni"
Azt lehet is. Arra való.
csakhogy az image mentést készít. Vagyis létrehoz a panelről egy bináris file-t, amivel egy dolgot tehetsz: visszateszed egy panelra (másikra vagy ugyanarra). Mentés/visszaállítás.
Mivel lefordított bináris file, nem forrásanyag, nem szerkeszthető."Ezek szerint blokkonként is vissza tudok tölteni majd?"
Igen. Amelyiket a blokk listában kijelöld (akár többet is) és nyomsz rá egy download-ot, azt áttölti a PLC-be. Akár a PLC RUN üzemmódjában is anélkül hogy a program leállna (hacsak nincs az áttöltött blokkban valami szarvashiba).
Illetve ha a LAD/FBD szerkesztő van nyitva, akkor onnan is áttöltheted (Ctrl-L). Azt tölti át amelyiket látod. -
crucified
tag
Szia, köszi. Pont az én felvetésemre indult el a diskurzus arról, hogy miért védik a gyártók jelszóval a programot.
OMRON CP1H PLC-vel dolgoztam eddig, számomra azért furcsa, hogy nincs a Siemens esetében megjegyzés, stb. Persze a régi mondjuk 128k esetében még értem, de a mostaniaknál már nem. De ez van. Maradok OMRON-párti, de kinek a pap, kinek a pap lánya.
Én anno a Simatic ProSave-vel simán tudtam backup-ot csinálni, igaz az sem adott forrásprogramot, csak a backup-ot csinálta meg illetve vissza tudtam tölteni. Mentés-visszatöltésre használtam csak, mondjuk úgy jól működött. Akkor maradjak továbbra is a ProSave-nél, ha backup-restore-t akarok, forrást nem tölt vissza?
Ezek szerint blokkonként is vissza tudok tölteni majd? Egy blokkban módosítottam csak. Ilyenkor csak a blokkon állok, PLC / Download-al csak azt tölti le?
Köszi és üdv.
-
Szirty
őstag
válasz
crucified #6504 üzenetére
Szia!
"A visszatöltés is ugyanúgy működik gondolom"
Visszatölteni elég azt a blokkot amik módosult. A többi blokkot és a HW configot nem kell (főleg ha adatblokk, mert okozhat galibát).
"Amennyiben a network-ön talál HMI-t, úgy azt is fel tudom tölteni, vagy arra külön kell csatlakoznom az MPI-vel?"
Azt leginkább sehogy nem tudod feltölteni PC-re.
De attól függ milyen HMI. Ha nem valami egyszerűbb régi siemens panel, hanem windows alapú és a letöltéskor alkalmazták az "enable backtransfer" opciót, akkor lehet.Szóval a panelen múlik, de nagyon nem jellemző hogy a forrásprojectet nem hogy visszatölteni lehessen róla hanem hogy tartalmazza egyáltalán (a működéshez arra nincs szükség).
"Milyen koncepció vezette a Siemens-t anno, hogy nem tárolja a CPU a szimbólumokat, a változók neveit és a megjegyéseket?"
A gyártók (hátsó) szándékait ugyan nem ismerem, legfeljebb feltételezni tudom. De kb. ugyanaz mint a többi gyártót, hiszen ott is ez, ez volt a helyzet.
A következő okok játszanak szerepet a dologban (szerintem).1. A memória. Régebben a program RAM-ban volt, amit háttértelep látott el. A retentív RAM méret szűkös volt és 8, 16, 128k-ban volt mérhető. Egyszerűen nem volt hely a szöveges szimbólumoknak, megjegyzéseknek és forrásanyagoknak. Ezek összmérete többszörösen is túltehet a lefordított tárgykód méretén!
2. Nem nagyon indokolta semmi azt hogy a PLC tárolja ezeket, mert a program működéséhez ezekre a PLC-nek semmi szüksége nincsen.
Az S7 1200, 1500, Omron CP1E, CJ1 stb. már tárolhatja a project forrását és vele a szimbólumokat is.
De opcionális, ha valaki nem akarja nem teszi rá..."de ebben az esetben jelentősen megnehezíti az ember dolgát."
Meg bizony! És ez még nem minden, hiszen a ahelyett hogy a forrást rátöltenék, inkább titkolóznak, jelszóval védik, hogy egyáltalán ne férhess hozzá semmilyen szinten.
Vagy visszatöltheted, de magas szintű nyelven graph-ban vagy STL-ben írták. Ha nincs meg a forrás, akkor azt STL-ben látod, ami tele van indirekt címzésekkel ha feltöltöd a PLC-ről. Na abban azért nem vígan módosítgat vagy lapozgat az ember."Szerintem pont az a lényeg, hogy egyszerűbben visszakövethető legyen a program"
Neked, mint felhasználónak, aki a gyártók programjaival xopik, ez a lényeg.
Sajnos nekik nem feltétlenül. Épp nemrég zajlott itt le egy (szerintem igen tanulságos) vita arról, hogy milyen dolog az ha az üzemeltető nem kapja meg a géppel a program forrásanyagait és milyen dolog az ha igen. -
crucified
tag
Szia, tökéletesen működik, köszönöm. Javítottam amit kellett. A visszatöltés is ugyanúgy működik gondolom. Amennyiben a network-ön talál HMI-t, úgy azt is fel tudom tölteni, vagy arra külön kell csatlakoznom az MPI-vel?
Milyen koncepció vezette a Siemens-t anno, hogy nem tárolja a CPU a szimbólumokat, a változók neveit és a megjegyéseket? Szerintem pont az a lényeg, hogy egyszerűbben visszakövethető legyen a program, de ebben az esetben jelentősen megnehezíti az ember dolgát.
Köszi előre is,
Üdv
-
Szirty
őstag
válasz
crucified #6501 üzenetére
Helló!
"csak a Simatic Manager-el férhetek hozzá vagy a TIA Portal-al is"
Azzal amelyik ismeri azt a CPU-t. A régebbieket a TIA nem kezeli. Ha mindkét rendszer ismeri a CPU-t, akkor bármelyikkel hozzáférhetsz.
"Amennyiben csak a Simatic Manager-el, akkor ha jól tudom nem a varázslóval nyitok egy új projectet"
Igen, új, üres projectet kell nyitni varázsló nélkül, utána upload station to PG.
Nem kell előre összeállítanod a HW configot, azt is fel fogja tölteni.Részletesebben itt: Hogyan töltsük át a működő PLC-ből a teljes programot, ha nincs meg a forrás project?
Nem csak az MPI címét kell tudnod, hanem a rack és slot számát is ahol a CPU van! Ha azt n em jól írod be, akkor sem fogja feltölteni.
300-as esetében egyébként alkapesetben MPI cím:2 Rack: 0 Slot: 2
De meg lehet kerestetni is. Pl. az accessible nodes funkcióval. Ezzel kapsz egy listát a PG/PC interfészen beállított buszon lévő eszközökről. Ott lesz a cím is."Amennyiben feltöltötte, online monitorozni hogyan tudom a programot?"
Ugyanúgy mint bármely project esetében. Megnyitod a blokkot és nyomod a monitorozás gombot.
Mivel PLC-ből jött a project, symbol információk, változó nevek és megjegyzések nem lesznek sehol. Sajnos ez ezzel jár.A monitorozéshoz egyébként nem kell feltölteni PC-re a programot, accessible nodes-sel kapott struktúrát kinyitva a blokkoknál is megnyitható és monitorozható a blokk.
-
crucified
tag
Sziasztok, először is BÚÉK.
Van egy S7-300, amihez szeretnék hozzáférni. Van Simatic Manager V5.5-öm, meg TIA Portal V13 SP1-em is, valamint PC Adapter USB A2 kábelem. A PLC MPI számát nem tudom.
Az első kérdésem, hogy csak a Simatic Manager-el férhetek hozzá vagy a TIA Portal-al is. Amennyiben csak a Simatic Manager-el, akkor ha jól tudom nem a varázslóval nyitok egy új projectet, rádugom az MPI kábelt, de mivel az MPI számát nem tudom, úgy elvileg megkeresi a Simatic Manager? Kell-e a hardware-t előre definiálnom?
A kábel beállítása a következő:
Amennyiben igen, és kapcsolódik, úgy elég ezzel feltölteni a programot?
Amennyiben feltöltötte, online monitorozni hogyan tudom a programot?
Köszönöm előre is,
Üdv
Új hozzászólás Aktív témák
Hirdetés
- LG 27GR95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Beszámítás! Dell Optiplex 3000 SFF asztali számítógép - i5 12500 8GB RAM 256GB SSD Intel UHD 770 IGP
- 15,6" Dell Latitude laptopok: E6540, E5550, E5570, 5580, 5590, 5500, 5501, 5510/ SZÁMLA + GARANCIA
- Telefon felvásárlás!! Samsung Galaxy A14/Samsung Galaxy A34/Samsung Galaxy A54
- ALIENWARE Area-51 R6 Threadripper Edition 1920X
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest