Fórum témák

» Több friss téma
Fórum » PLC kérdések
 
Témaindító: Thomas10100, idő: Nov 12, 2005
Témakörök:
Lapozás: OK   131 / 131
(#) Mate78 hozzászólása Jan 6, 2026 /
 

S7-1500 elméleti kérdés

Siemens S7-1500PLC

Adott egy FB,és a hozzá tartozó Instanz DB.(single instance)
Az Instanz DB-ben lévő kettő stat változót kellene írnom,de nem szeretném az FB-t módosítani,és letölteni,
ezért arra gondoltam,hogy az FB-n kívül írnám.
Ez gondolom nem elegáns,de szabad ilyet?
A hozzászólás módosítva: Jan 6, 2026
(#) tcxo válasza Mate78 hozzászólására (») Jan 6, 2026 /
 
>>single instance

Miért? Tudod írni az fb-n kívül?
(#) Mate78 válasza tcxo hozzászólására (») Jan 6, 2026 /
 
Igen, tudom.
(#) bundibacsi válasza Mate78 hozzászólására (») Jan 7, 2026 /
 
Szia!
Természetes szabad és szokás is. Ha az FB-n belül is íródik a változó az már bajosabb lehet. Én pl. konfigurációs adatokat stat területre szoktam rakni és HMI-ről írni ezeket a paraméterezhetőség érdekében. Ezeket ha szigorúan fix értékekkel akarom feltölteni akkor az FB hívás elött szoktam beleírni.
(#) Mate78 válasza bundibacsi hozzászólására (») Jan 14, 2026 /
 
Az FB-n belül is íródnak,értéket kapnak(integer változók).A probléma az,hogy nullázva nincs sehol,sem az FB-ben,sem máshol,és ez probléma a folyamat szempontjából.
(#) bundibacsi válasza Mate78 hozzászólására (») Jan 15, 2026 /
 
Ha nem folyamatosan íródik, technikailag nincs akadálya, hogy kívülről nullázd az értéket. Bár az elegáns megoldás FB-n belül megcsinálni. A TIA bolondbiztos letöltés szempontjából.
A hozzászólás módosítva: Jan 15, 2026
(#) Mate78 válasza bundibacsi hozzászólására (») Jan 18, 2026 /
 
Közben olvasgatom a Siemens Programming Style Guide-ot, és ott szabályként írja,hogy tilos stat változót az FB-n kívül direktben kezelni.
Amennyiben az FB-n belül, és kívül is hozzá akarunk férni, akkor azt javasolja a Siemens,hogy adjuk át InOut változóként.
Egyelőre megoldottam a nem elegáns módon, működik, majd átírom később, ha hozzányúlhatok az FB-hez.

Idézet:
„A TIA bolondbiztos letöltés szempontjából.”

Ezt hogy érted?
(#) bundibacsi válasza Mate78 hozzászólására (») Jan 18, 2026 /
 
A gyakorlatban teljesen általános, hogy a STAT változók főleg olvasva vannak kívülről. Valóban nem túl elegáns még INOUT-ként sem kivülről resetelni. A letöltésnél arra gondoltam, hogy az FB módosításnál már nem kell aggódni mint a régi CPU-knál. Ott elég egy rossz letöltési sorrend egy CPU-Stop-hoz.
Ezt a manual-t még nem olvastam. Van benne egy jó pár olyan dolog aminek nem látom értelmét. Pl. ne használj STRUCT-ot, external source-ot, de a kedvencem a nagy betűs konstans értékek. Láttam én már a Siemens saját mérnökeit is olyan programot írni terepen amin jót mosolyogtam.
A hozzászólás módosítva: Jan 18, 2026
(#) Mate78 válasza bundibacsi hozzászólására (») Feb 15, 2026 /
 
Igen, itt az 1500-nál konzisztens letöltés van, gondolom emiatt sem lehet csupán egyetlen blokkot letölteni, csak az összeset, amit változtattunk.300-nál ezt lehetett.

Ami viszont számomra ennek ellenére nem tiszta, hogy ha 1500-nál módosítok egyetlen FB-t például, akkor sok esetben más FB-ket, DB-ket is le akar tölteni a PLC-be.
És biztosan nem lettek megváltoztatva azok, mert online-ban csak az általam módosított blokkot mutatja eltérőnek (Narancs-kék) minden más pötty zöld.
De mégis tölti a többit is.
(#) bundibacsi válasza Mate78 hozzászólására (») Feb 15, 2026 / 2
 
Gondolom ilyenkor csak az általad módosított instanz DB kerül inicializálásra a többi blokk nem. Lehet, hogy a memóriarendezés miatt van.
(#) Mate78 hozzászólása Márc 10, 2026 /
 

S7-1500 program törlődés

Mi lehet annak az oka, hogy egy kifogástalanul működő gépben lévő Siemens S7-1516 PLC-ből egy hosszabb, kb 24 órás áramtalanítás után eltűnik a program?
Memóriakártya benne van(anélkül nem is futna).
A gyártósoron van még egy ugyanilyen gép ugyanilyen PLC-vel, annál nem volt gond.
Illetve van még néhány 1515,1518 PLC, ott sem volt gond.

Valamit be kell kapcsolni, paraméterezni, hogy megőrződjün a PLC program?

köszönöm.
(#) Gafly válasza Mate78 hozzászólására (») Márc 10, 2026 /
 
Én arra tippelnék, hogy addig marad meg a program, ameddig a supercap kitart.
Lehet hogy csak be kellene állítani a "Retain" opciót...
(#) zolika60 válasza Mate78 hozzászólására (») Márc 10, 2026 /
 
Ezen a fajtán nincs a memóriához elem? Ha kimerül az okoz ilyen hibát. Legalább is azon a PLC-n így volt ami darut vezérelte amikor még dolgoztam. Elem csere után újra kellett tölteni a programot és aztán ment amíg újra ki nem merült. Körülbelül egy- másfél évig.
(#) dB_Thunder válasza Mate78 hozzászólására (») Márc 10, 2026 /
 
Idézet:
„Információk a SIMATIC S7-1200 és S7-1500 vezérlőkről

Az S7-1200 és S7-1500 esetében nincs akkumulátoros munkamemória-mentési koncepció.

Az S7-1500 vezérlők esetében a SIMATIC S7-1500 PS 60W 24/48/60VDC HF tápegységmodul (rendelési szám: 6ES7505-0RB00-0AB0) használható a hátlapi busz teljesítményének növelésére.

Ezenkívül ez a modul puffereli az energiát hálózati kimaradás esetén, így lehetővé teszi a CPU adatainak megőrzését – akkumulátor és így karbantartásmentesen. Ez lerövidíti a gépek és rendszerek újraindítását, mivel nincs adatvesztés.

További részletek a szállítási nyilatkozatban és az alábbi GYIK-ben találhatók:

https://support.industry.siemens.com/cs/ww/en/view/109746447

https://support.industry.siemens.com/cs/ww/en/view/109746177

Természetesen alternatívaként egy 24 V-os egyenáramú SITOP szünetmentes tápegység is használható.”
(#) Gafly válasza zolika60 hozzászólására (») Márc 10, 2026 /
 
Ebben supercap van, és ha be van állítva az opció, akkor kiírja a lemezre.
De nem értek hozzá.
(#) zolika60 válasza Gafly hozzászólására (») Márc 10, 2026 /
 
Én sem.
(#) Mate78 válasza Gafly hozzászólására (») Márc 11, 2026 /
 
Hiába állítom retain-re az adatokat,nem az adatok vesznek el az adatblokkokból, hanem maguk az adablokkok, funkcióblokkok, funkciók, hardwarekonfiguráció,minden.Mintha teljes tártörlést csinálnál.
A hozzászólás módosítva: Márc 11, 2026
(#) Mate78 válasza dB_Thunder hozzászólására (») Márc 11, 2026 /
 
Ez a modul a rendelkezésre álló retentive adatmennyiséget növeli, de nálam nem ez a baj, lásd előző hozzászólás.
(#) Mate78 válasza zolika60 hozzászólására (») Márc 11, 2026 /
 
Nincs rajta akkumulátor, elem, legalábbis olyan ami kívülről elérhető.
Van viszont egy MMC kártya benne,ami nem felejtő Flash memória.
Enélkül nem is fut a PLC.

Van olyan berendezésünk amit hetekre áramtalanítunk, mégsem száll el a programja.(szintén S7-1500-as PLC)
(#) bundibacsi válasza Mate78 hozzászólására (») Márc 13, 2026 / 1
 
Ez firmware vagy hardware hibának tűnik. Rengeteg 1200-1500 van a gyárban, ilyent még nem tapasztaltunk. Siemens-el kell ezt egyeztetni, lehet az ottani mérnököknek is egy érdekes probléma lehet.
Következő: »»   131 / 131
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem