Új hozzászólás Aktív témák
-
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). -
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. -
n0rbert0
senior tag
válasz
n0rbert0
#6011
üzenetére
Sziasztok,
Közben több féle (pontosabban 2 féle) megoldást is találtam a problémára.
Mind kettő esetben ANY pointert használtam.
Az első esetben "kézzel" rakom össze a pointert. Ez a módszer - valljuk be - macerás és sok a hibalehetőséget rejteget. (Értsd: megnéztem hogy áll össze a pointer és a megfelelő helyre bemozgattam - move-olom - az értékeket).
A második és egyben az egyszerűbb megoldás az SFC20 az az a BLKMOV használata. Ekkor az FC helyett FB-t kell használnunk, ekkor az FB instance DB-re támaszkodunk. Bővebb magyarázat helyett beillesztek egy képet, mivel az beszédesebb:

A kép tanulsága szerint ez a módszer azt használja ki, hogy az FB bemenetei címezhetőek pointerrel.
Ez a módszer is némi körültekintést igényel, mivel ha a tAny elé (ami jelen esetben egy ANY típusú változó, ami a TEMP memóriaterület 0.0 - L0.0 - címére mutat) beillesztünk egy változót, akkor elcsúszik a cím és nemfog helyesen működni az értékátadás. -
n0rbert0
senior tag
Sziasztok,
Adott egy függvény egy S7-300 PLC-ben, aminek van egy pointer típusú inputja ezt a pointert szeretném átadni egy másik függvény inputjára, ami az első függvényben van meghívva. Ezt hogy tudom megtenni?
A fejlesztő környezet step7 v5.5 (nem TIA portal).
-
n0rbert0
senior tag
válasz
Miertvansote
#5941
üzenetére
Szia.
A S_CU 0 és 999 között tud számolni, ami nem túl sok (~17 perc).
Pl. itt egy másik megoldás, ami DINT-tel operál, aminek a maximum értéke 2 147 483 647. Így, ha másodpercenként számolod az üzemórát, akkor ~70 évig el tudsz számolni.
-
n0rbert0
senior tag
válasz
Miertvansote
#5939
üzenetére
Szia.
Én az üzemidő számlálást egy dint-be számolnám, mert a Te verziód elég hamar túl tud csordulni, főleg, ha másodperc alapú a számlálás.
Illetve ajánlom figyelmedbe a clock memory-t, egyszerűbb a használata, mint timer-ezni. -
-
n0rbert0
senior tag
Sziasztok!
Nemrég kaptunk egy megrendelést, ahol Allen Bradley SLC 5/03 1747-L532 PLC-vel kell majd dolgozni.
Az ügyfél szeretné vizuálisan is látni a folyamatot, tehát kellene egy kijelző is. Mivel nem kötötték ki a kijelző típusát csak azt hogy minél olcsóbb legyen, ezért én arra gondoltam, hogy siemens kijelzők közül válogatok (mivel ezt ismerem és tudomásom szerint vannak jóval olcsóbb kijelzők, mint az Allen Bradly-nél).
Konkrétan én egy KTP400 basic (6AV2123-2DB03-0AX0) panelre gondoltam.A kérdésem az lenne, hogy ez a párosítás így működőképes lehet (Allen Bradley SLC 5/03 1747-L532 PLC és a Siemens KTP400 basic)?
Sajnos még nem dolgoztam Allan Bredly-vel, de amennyire tudom a TIA portálban belehet állítani a connection típusánál Allen Bradley TCP/IP kommunikációt is, de sajnos gyakorlati tapasztalatom nincs ezzel kapcsolatban.
-
n0rbert0
senior tag
-
n0rbert0
senior tag
Sziasztok!
Adott egy 6ES7 416-2XK01-0AB0 CPU (nem tudom milyen frimware-el), amelyhez PROFIBUS-on keresztül csatalkozik 2db ET200S remoteio (6ES7 151-1AA05-0AB0).
A remoteio-k tartalmaznak ki- és bemeneti modulokat, többet is (8DI DC 24V 6ES7 131-4BBV00-0AA0 és 8DO DC24V/0.5A 6ES7 132-4BF00-0AA0).
A be- és kimeneti modulok kezdőcímét csak 4byte-os "távolsággal" tudom megadni, pl 200,204,208,stb
de én csak 1byte-os "távolságot" szeretnék megadni pl. 200, 201, 202, stb.Lehetséges ez? Ha igen, akkor hogyan?
-
n0rbert0
senior tag
Értem, akkor egy kicsit tovább megyek...
Az mennyire elképzelhető, hogy egy prg nyelvben, mint pl c++ egy szabályzás/vezérlés lenne megvalósítva, ami OPC szerveren keresztül a PLC memóriáját, IO-jait írja/olvassa?
Teszem azt, valaki vesz egy PLC-t használtan (pici pénzért), otthoni célra, de nem vesz hozzá szoftvert mert nincs hozzá kedvepénze, ezért fogja a c++ tudását és megvalósítja a vezérlést abban. (még mindig elméleti síkon...)Ez jó, így még nem hallottam ezt az aforizmát.

-
n0rbert0
senior tag
Azt tudom, hogy általában az általad felsorolt esetekben szokták alkalmazni, de lehetne OPC szerver + valamilyen prg. nyelv alkalmazásával PLC szabályzást/vezérlést írni? (természetesen csak elméleti síkon)
Igen rosszul fogalmaztam alacsonyabb/hardware közelibb prg. nyelv (mint pl. egy interpretált java vagy phyton).

-
n0rbert0
senior tag
Elnézést a pontatlanságért, igen azt szeretném milyen gyakran.
Most nézem, hogy kapkodásomba flexible-t írtam, de nekem WinCC (7.0, de ez lehet, hogy újabb) kell, mert egy scada rendszer lesz.
Igen azt tudom, hogy csak 8 PLC tud kezelni, valószínűleg képernyőről választható lesz a dolog, hogy épp miről szeretne adatokat az operátor.
Sajnos olyan problémám van, hogy az ügyfél sem tudja, hogy pontosan mit akar.
-
n0rbert0
senior tag
Sziasztok!
A Cimplicity (8.1) és a WinCC Flexible (sp3 2008) milyen gyorsan képes adatokat felolvasni a PLC-ből?
Az ügyfelek 500ms alatt szeretnének mintavételezni, legalább 12 PLC-ből, PLC-k ként kb. 60 adat (digitális és analóg is).
Az adatok SQL adatbázisba lennének tárolva.Szerintetek ez megvalósítható valamelyik szoftver segítségével?
-
-
n0rbert0
senior tag
Sziasztok!
Adott egy Omron CJ2M típusú PLC.
A digitális bemenetére kap egy adott frekvenciájú négyszögjelet.
Ennek a négyszög jelenek, hogy lehet megmérni legegyszerűbben a frekvenciáját? (LAD-ban vagy ST-ben érdekelne a megoldás)
A frekvencia nagyságrendileg kb. 0 és 5-6Hz közé esik. -
n0rbert0
senior tag
Igen, tudom, hogy csak egy osztás, de hogy konvertálom át a word-öt valós számmá?
Próbálkoztam, hogy az eredmény átadom egy st funkcióblokknak, de ott nem tud közvetlen konvertálni csak int-ből. Ha először int-é utána meg real-é konvertálom, akkor nem lesz jó az eredmény. -
n0rbert0
senior tag
Igazad van.
Egyébként egy vízórából szeretnék átfolyásmérőt csinálni egy hall-szenzor segítségével. Az impulzusok számát tudom számolni sima counterrel (egy bizonyos frekvenciáig, ami kb 100Hz) , de nekem a frekvencia kellene. Ami végül is egy időtartam alatt (pl 1s) az impulzusok száma. Én valami ilyesmit szerettem volna megvalósítani. -
n0rbert0
senior tag
Sziasztok!
Van egy újabb problémám...
Van egy digitális bemenetem, aminek a frekvenciáját szeretném megmérni. Van-e olyan utasítás létradiagramban, ami képes erre?
Előre is köszönöm a válaszokat. -
n0rbert0
senior tag
Sziasztok!
Adott egy Omron CJ2M PLC, amivel shiftelést szeretnék megvalósítani úgy, hogy ha egy gombot megnyomok, akkor balra shiftel, ha egy másik gombot nyomok meg akkor jobbra.
Úgy szeretném, hogy 1 bit legyen 1 értékű a többi 0 és csak az első négy biten sifteljen tehát, ha eléri a 4. bitet az egyes érték, akkor ne az 5. jöjjön, hanem az 1.
Fontos lenne, hogy a shiftelés sebessége állítható legyen.Létradiagramban valósítanám meg. Eddig az SFTR utasítással próbálkoztam, de sajnos a shiftelés sebességét nem tudtam beállítani. Az SFT-vel működik, de ez sajnos csak balra siftel...
Előre is köszönöm a segítséget.
-
n0rbert0
senior tag
Sziasztok!
Van egy cj1w-od212 tranzisztoros kimeneti modulom, az lenne a kérdésem, hogy mekkora a minimális terhelő árama (ha van egyáltalán)?
Adatlapban nem találtam. -
n0rbert0
senior tag
Sziasztok!
Omron CJ2M plc-nek van 5V-os kimenete vagy csak 24V-os van neki?
Illetve a timert tud us nagyságrendebe időzíteni?
Egy olyan eszközt szeretnék vezérelni, ami 5V-os (15mA) és kell neki 10us hosszú trigger jel.Előre is köszönöm a segítséget!
-
n0rbert0
senior tag
Köszönöm a segítséget.

Szerintem a vizualizációra marad az omron megoldása, azt hiszem cx-designer a neve. Ezzel az a probléma, hogy csak az egyetemen tudok vele dolgozni, mivel ott licenszelve van a dolog. Igaz, még nem használtam, de gondolom nem olyan ördöngös dologról van szó.
Áramút tervezésénél meg valószínűleg maradok a "mezítlábas" megoldásnál, de azért teszek egy próbát a WSCAD demó verziójával.
-
n0rbert0
senior tag
-
n0rbert0
senior tag
Üdv, ismét.
Nem szorosan a témához kapcsolódik, de hátha tudtok ilyet...
Létezik olyan ingyenes szoftver amivel ipari rendszereket tudok tervezni?
-
n0rbert0
senior tag
Köszönöm!
Akkor gyakorlatilag a programkód ugyan úgy néz ki, mintha digitális kimeneteken ledeket kapcsolgatnék?!
Csak itt ugyebár analóg kimeneten a reléket fogom vezérelni.Más:
Az általad linkelt képek milyen környezetben készültek? Sajnos még nagyon gyerekcipőben járok ilyen téren - mint ahogy korábban is említettem - és a tudásom lekorlátozódik az omron cx-programerre.Ilyen reléket, amik 230 voltos szelepeket kapcsolgatnak hol lehet vásárolni minél olcsóbban?
A mágnesszelepek használt mosógépekből lennének kiszuperálva.Kár, hogy nálunk az egyetemen nem nagyon foglalkoznak (ilyen szinten) a gyakorlattal...
Sajnos ilyen helyzetben nagyon elveszettnek érzi magát az ember. -
n0rbert0
senior tag
Sziasztok!
Még elég kezdő vagyok PLC területen és ezért hozzátok fordulnék segítségért.
Adott egy Omron CJ2M típusú PLC, amihez szeretnék hozzáilleszteni mágnesszelepeket és szivattyút, amik 220V-ak.
Ez pontosan hogy néz ki a valóságban, tehát a PLC és a mágnesszelep közé, gondolom kell valamilyen relé vagy jelfogó, ugye?
Sajnos kicsit ez a terület idegen nekem, mert eddig szinte csak a digitális ki/bemenetekkel dolgoztam.
Köszi előre is!

Új hozzászólás Aktív témák
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- MWC 2026: Kezünkben a Vivo V70, megvan a magyar ára is
- Kormányok / autós szimulátorok topikja
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Formula-1
- Le Mans Ultimate
- Google Home/Nest
- Robotporszívók
- Milyen belső merevlemezt vegyek?
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- További aktív témák...
- Telefon felvásárlás!! Xiaomi Redmi Note 12, Xiaomi Redmi Note 12 Pro, Xiaomi Redmi Note 12 Pro+
- 161 - 162 - 163 - Lenovo LOQ (15ARP9) - AMD Ryzen 7 7435HS, RTX 4060 (ELKELT)
- Xeon E5 1650 v3, 2680 v3, 2690 v3 processzorok
- Apple Mac Pro Workstation Dual Xeon,18GB RAM,WIFI,BT,Profi Munkaállomás és Szerver
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 3060 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest







