Hirdetés
-
A franciáknak elege van abból, hogy minden gyerek mobilozik
it Vissza akarják szorítani a gyerekek és tinédzserek közösségi média- és okostelefon-használatát.
-
Toyota Corolla Touring Sport 2.0 teszt és az autóipar
lo Némi autóipari kitekintés után egy középkategóriás autót mutatok be, ami az észszerűség műhelyében készül.
-
Az Apple megszerezné a klubvilágbajnokság közvetítési jogait
ph A vállalat ezért irgalmatlan pénzt fizetne a FIFA-nak, és ezzel rajzolná át az online streaming platformok háborújában a frontvonalakat.
Új hozzászólás Aktív témák
-
Szirty
őstag
C7-300 313C?
Nem S7-300 CPU313C?
Gondolom igen. A kérdés az hogy milyen operátorpanel menne mellé? Mert ugye a C7-623 azt is tartalmaz.
Főleg azzal lesz bajod. Sajnos a helyzet az, hogy ha nincs meg a HMI forrás project, akkor azt nem tudod átemelni másfajta panelre akkor sem ha van image mentés. Újra meg kell írni. -
m_zoli
csendes tag
Hello!
Igen S7300 313C az Új PLC, A Touch Egy DELTA DOP-B lenne, legalábbis most ez van a polcon.
Az MPI komm. az működik ill. a címzések is.
És igen teljesen újra kell írni a toucht, mind a közzel 200 paraméterrel.
Pár órát már monitoroztam ill. írogattam a Touch - DB címeket. A mentett projekt a címek(analóg) átírását követően első nekifutásra betöltődött az új PLC-be, (kizöldültünk).
Az első gond hogy pár "DBW" S5Tim-re van beállítva, és a szóban forgó touch nem igazán kezeli, mint adatforma. Egy-egy " S5Time, DBW-t sok helyem használja a program , mint létrában ill , SCL, STL.
Milyen megoldással lehetne megoldani az S5Time/DBW-t a touch-on keresztül? ha maradna a Delta touch? -
Szirty
őstag
Vagy így:
.
L 2#10000000000000 //Időalap 1s-re
T #OUTTMP
L #IN
T #INTMP
// Ha #IN negatív vagy nagyobb 9990-nél, akkor 0 értékkel kilép
O(
L #IN
L 0
<I
)
O(
L #IN
L 9990
>I
)
JC END
//Ha #IN nagyobb 999-nél, akkor beállítja az időalapot 10s-re (egyébkélnt 1s marad)
//és elosztjuk 10-el bemenő adatot
L #IN
L 999
>I
JCN CNV
L 2#11000000000000 //Időalap 10s-re
T #OUTTMP
L #IN
L 10
/I
T #INTMP
// A bemenúő adatot BCD-be konvertáljuk
CNV: L #INTMP
ITB
L #OUTTMP
OW
T #OUTTMP
END: L #OUTTMP
T #OUT
SET
SAVEPersze az ilyen másodperc alapú konverziónál vigyázni kell, mert 16 perc 39 másodperc után (999 sec) már 10 másodperces az időalap. Tehát 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008 és 1009 is egyformán 16 perc 40 másodpercet fog adni, 1010 meg 16 perc 50 másodpercet egészen 1019-ig, és így tovább...
[ Szerkesztve ]
-
m_zoli
csendes tag
Hello!
Szerencsére az én esetemben max: 900 sec lehet az idő, így beférek a tartományban.
Köszönet az általad írt megoldásért, hamarosan egy hasonló "kiváltás" esetében szükséges lehet.
Egy biztos jobb lesz ragaszkodni a Siemens PLC - Siemens Touch -hoz, jó pár felesleges kört/időt spórolunk.
(kivéve ha a megrendelő nem nyeli le) Köszönettel. -
crucified
tag
Sziasztok, a lenti Sinumerik NCU-hoz ha TIA Portal V13-ban hozzá szeretnék férni, mit kell letöltenem (hw update, gsd file) ?
https://support.industry.siemens.com/cs/products/6fc5372-0aa30-0aa1/ncu-720-3pn-with-plc-317-3-pn-dp?pid=506713&mlfb=6FC5372-0AA30-0AA1&mfn=ps&lc=en-HU
Köszi előre is
üdv
-
molntomi
csendes tag
Sziasztok!
Siemens-es kérdésem lenne.
Kb. 60 literes túlnyomásos tartálynak a nyomás programozásához kérnék segítséget.
Töltőgéphez tartozik a tartály, folyamatosan ürül, szivattyú pedig tolja bele, így tartva a szintet.
A gond, hogy a nyomás ingadozó.Csak logikájába szeretném megérteni, FC105 és FC106-al meglehetne ezt oldani egyszerűen?
Köszi a válaszokat.
-
Onishi
tag
Sziasztok!
Csinált-e már valaki közületek WinCC(SCADA) és SAP közötti kommunikációt?
Az SAP-sok Webservice-t akarnak használni, amiben nincs tapasztalatom. Ahogy nézem erre nincs beépített funkció WinCC-ben. Egyedi programot kéne rá gondolom fejleszteni.
Mi javasoltuk az OPC-t arról meg nem is hallottak, pedig azt biztos hogy tudja az SAP. Az lenne a legkézenfekvőbb szerintem.Valaki otthon van esetleg Webservice-ben? Megoldható WinCC-ben egyáltalán?
Köszi előre is.
-
molntomi
csendes tag
Kapkodva írtam meg a kérdést, de szeretném akkor pontosítani kicsit.
SIEMENS típus: S7-300 IM151-7 CPU
Analóg értékek: 4..20mA
Tartály mérete: 60L, 1-3barA töltőgéppel 2,5kg . 5kg . 10kg termékeket töltünk.
Eredeti felépítés szerint:
PIW418 - Mérem a nyomását a tartálynak (Negele típusú)
PQW624 - FESTO Proporcionális szelep
PQW626 - FESTOProporcionális szelepFESTO pp szelep: [link]
A két proporcionális szelep segít a túlnyomást tartani a tartályban, egyik a tartály tetején található, a másik pedig a túlfolyón.
A gond vele elég sok, nem megfelelő kialakítás, nyomás változás, stb..
A gépgyártó programozója próbált vele valamit kezdeni 2 éve, én még nem dolgoztam itt, csak az elmondottak alapján nem sok sikerre jutott.Amit én szeretnék:
Tartályt átalakítva egyszerű túlnyomásos tartályt kialakítani, szerintem felesleges két pp szelep is.
Ez egy kezdő projekt, de a programozásban szeretnék már utána járni, hogy is működhetne.Elvárás: Kezelő a felületen beállít egy nyomás értéket, és ez legyen a nyomás a tartályban, de nehezen indulok el vele.
A kérdésem, hogy elég egy FC105,FC106 függvény hívás, vagy nagyban függ az eszközöktől mivel lesz megvalósítva, ha van ötlet örülnék példának is mivel valósítanátok meg.
-
Szirty
őstag
válasz molntomi #7015 üzenetére
Szerintem a skálázással nem tudod megoldani.
Ha egyszerű lenne a megoldás, akkor valószínűleg a gépgyártó programozója megoldotta volna.Nem azért van két prop. szelep, mert az egyikkel növelni lehet a nyomást a tartályban a másikkal meg leengedni belőle?
Talán PID vezérlőben gondolkoznék én is...
-
Mazsika
őstag
válasz molntomi #7015 üzenetére
Valóban nekem is az lenne a logikus, hogy az egyik szeleppel nyomást lehet elengedni, bár ha folyamatosan töltitek a terméket akkor a nyomás esés úgyis folyamatos.
Kétlem, hogy azzal a két blokkal meg tudod oldani, hiszen azok csak skálázzák az analóg értékeidet (pl 0-27648 analóg érték -> 0-6 bar).
Neked biztos, hogy kellesz egy PID szabályzó. Szirty honlapján találsz egy nagyon jó kis leírást, példaprogrammal együtt, azzal szerintem könnyedén meg tudod oldani.Dáccsika
-
moseras
tag
válasz molntomi #7015 üzenetére
Üdv!
Ha jól értem a skálázó blokkjaidat, akkor megméred a nyomást egy külső jeladóval, a felső skálázó blokk ezt számmá alakítja, aztán ezt a számot a másik skálázó blokkal visszaalakítod az analóg kimenetnek megfelelően,
illetve ezt az analóg kimenetet rávezeted a Festo szelep alapjelére, az alapjel bemenetére.Ennek így mi értelme van ? Szerintem semmi.
A mért értéket nem lehet beadni az alapjel bemenetre, az alapjel bemenetre az alapjelnek megfelelő feszültséget/áramot kell beadni.
A másik, hogy a linkelt pdf alapján, bár ilyen szelepet még nem láttam, de szerintem ebben van egy zárt hurkú szabályzás (valószínű, hogy egy PID). Ennek csak alapjelet kell adni 0-10V vagy 4-20mA formájában. Maga méri a tényleges nyomást, és szabályoz is egyben.
Ha így van, akkor amit mérsz nyomást, azt ki kell rakni a kijelzőre. Aztán a kijelzőn bekérni a Setpointot is, azt feszültségre/áramba konvertálni, beadni a Festonak, aztán próba.
Itt egy videó, beadja a feszt, és tartja a nyomást:
De lehet, hogy rosszul értem, hogy mi a célod. Azt én sem értem, hogy miért kell kettő szelep.
Imi.
[ Szerkesztve ]
-
molntomi
csendes tag
válasz Mazsika #7019 üzenetére
Szia,
Folyamatos töltés van 2 töltőszáron, és egy nagyobb Puffertartályból, szivattyú tolja be az adagot a gép kisebb puffertartályába.
Hogy miért kell 2 szelep nem értem, feleslegesnek tűnik az egyik, bár arra gondoltam, hogy az egyik a túlfolyón van, ha felmegy bizonyos bar-ig a nyomás a tartályba akkor ott leengedné, de ezt a programkódban nem látom.
-
Tomika86
senior tag
Sziasztok!
Érdeklődni szeretnék, Omronban jártas emberektől, hogy vajon elméleti szinten megoldható-e a következő:
Van egy Omron CP1L-EM PLC amin van ethernet csatlakozó, ez milyen kommuniációra képes? Laptoppal összekötve ok, tudok programozni, stb. Viszont, ha ide teszek egy Switch-el 2db Ethernet-es Wenglor FIS-0830 kódolvasót, amik pharmakódot olvasnak. Ezekkel IP cím alapján megoldható a kommunikáció?A PLC-nek triggerelni kellene, ami megoldható ethernet nélkül is. Viszont trigger után a beolvasott kód értékét kellene megkapnia a PLC-nek. És én a PLC programban tudnám összhasonlítani a beírt és beolvasott kód megegyezik-e. Laptoppal összekötve a kódolvasót, triggerre a terminálon folyamatosan írja a beolvasott kódot, tehát etherneten ott van.
2 dolog van amit nem értek egyenlőre.
- Az Omron beépített Ethernet portja milyen kommunikációra képes?
Kell-e a CP1W-CIF41, vagy a CP1W-EIP61.
- Illetve, hogy a kódolvasó hogyan küldi az adatot.Köszönöm a bárminemű segítséget!
-
byte-by
tag
válasz Tomika86 #7022 üzenetére
halo!
az omron kft oldalán a tudásbázisban pont egy CP1 EM verzióhoz van írva egy barkód olvasó program.
érdemes átnézni, illetve akár felhasználni is adott esetben.
a példában sick barkód olvasó jeleit kezelik.http://www.omronkft.hu/tudasbazis/files/SICK_vonalkod_Socket.cxp
a settingsben benne vannal a beállítások, de a network-kök meg vannak kommentelve , elég korrekt.
socket nyitás, zárás, hibakezelés, ilyesmi.
bár a socket-et itt nem értem egyből mire érti, mert jelőlve nincs bővítés. -
Tomika86
senior tag
válasz byte-by #7023 üzenetére
Helló!
Ezt közben megtaláltam, meg levelezek az omronnal is közben. A programot átnéztem.
Azt nem értem hogy a kódolvasóból honnét tudom mit olvasok ki a programmal. Illetve ha kiolvasom az adathalmazt, akkor a plc DM területén lesz, és onnét nekem kell kiválasztani mit használok fel? Vagy honnét tudom melyik memória terület mi lesz?Ha két omron PLC lenne összekötve és egymás DM területét írnáik, akkor tudnám hol mi található, de így hogy a kódolvasóról nem találtam semmit, nem tudom.
Wenglorosoknak is írtam amúgy, aztmondták felhívnak. -
Miertvansote
tag
Sziasztok!
Allen Bradley PLC-vel kapcsolatban szeretnék segítséget kérni?
A timerekkel van gondom. Hogyan kell megcsinálni, azt hogy az időzítő bemenetére érkezik egy impulzus, az időzítőn megadott idő fut végig attól függetlenül, hogy a bemenete nem folytonos, hanem egy impulzus ugye. A timer kimenete az idő leteltéig aktív legyen, majd amint lejárt az idő kapcsoljon ki a kimenet.
Siemens PLC-nél egyszerűen meg lehet oldani ezt az S-PEXT-el de itt. Nem tudom, hogy melyiket kell használni. (TON, TOF, RTO...)
Kipróbáltam már több változatot is de sehogy nem működött rendesen.
Létra diagramban szeretném megcsinálni. Köszönöm előre is a tippeket.
Üdv.
-
Mazsika
őstag
válasz Miertvansote #7025 üzenetére
Nem ismerem az ABt, de egy felfutó éllel és egy of delayel biztosan meg lehet oldani...!?
Dáccsika
-
molntomi
csendes tag
Sziasztok!
Olyan kérdésem lenne, hogy ebben a programkódban a NOT mit is csinál, melyik feltételt negálja?
A(
A(
A(
L "MASCHINENDATEN".Nyomas_elvart
L 1.000000e+003
==R
)
NOT
O
AN "Mod_uzenetek_HMI".Szoveg009
AN "Mod_uzenetek_HMI".Szoveg010
AN "Mod_uzenetek_HMI".Szoveg011
)
= M 80.1
A M 80.1
)
= "A7.1"Előre is köszi!
-
byte-by
tag
válasz Miertvansote #7025 üzenetére
halo
az off delay és a felfutó él párosítás értelmezhetetlen, mivel azért off-delay, hogy akkor működjön ha a feltétel megszűnik.
egyébként a TOF -nak jónak kell lennie, de akkor indul ha az engedélyezés megszűnik, a Done bit (DN)
akkor lesz 1.
az EN bit ekkor kapcsol ki, vagyis futás alatt az értéke 0.vagyis jó a TOF, de az impulzusod működését negáld előtte.
és gondoskodj , hogy a lefutás előtt ne legyen ujra aktív, mert minden kezdődik leőről, akkor is, ha az
preset nem járt le.én sem ismerem igazán az AB-t, de emlékeim szerint ilyen.
akkor indul, ha az I:1/0 fals lesz. (és nem is lesz true , amíg le nem fut.)
[ Szerkesztve ]
-
byte-by
tag
halo!
ahogy a példámban van az jó.
a tof -ban akkor fog a preset fogyni ha az I :1/0 megszűnik.akkor legyen lefutó él.
ha a processzor a változást értékeli a felfutó él egy ciklusig tartó pozitív változása talán nem feltétlenűl jelenti annak megszűnését ha a következő ciklusban már nincs.de , mint jeleztem a példában működik, ha a bemenet fals lesz.
sima bemenet, nem élvezérelt.
ha közben megint true lesz amíg lefut, visszaáll.
érdemes kipróbálni, az én közelemben nincs jelenleg AB. -
Bazs87
tag
Sziasztok!
TIA V13 SP1-ben "érdekes" problémára bukkantam.
Ha egy nem optimalizált db-ben van egy structom, amiben adott számú char van, és ezeket szeretném egy optimalizált DB azonos hosszúságú char array-be másolni, akkor egy lépésből jelen tudásom szerint nem tudom megoldani.
Array-Array ill Array-opt Array, Struct-Array megy, de ez az egy párosítás nem akarja a jót.
Nincs erre valakinek egy elegáns megoldása? (blkmove, blk_move,blk_move_variant, char2str-str2char volt eddig tesztelve, ezekkel jutottam erre az eredményre)Köszönettel:
Bazs87[ Szerkesztve ]
-
rsf
senior tag
-
DasBoot
aktív tag
válasz Miertvansote #7025 üzenetére
Szép napot! Az indító feltétellel párhuzamosan kell "kötni" az időzítő .TT bitjét, ez addig aktív, míg a preset-ben beállított idő le nem jár, magyarul öntartást ad az időzítőnek, ilyenkor már megszűnhet a a feltétel. És persze az felhasználásnál is a .TT-t kell használni. Szóval I:1.0 val párhuzamosan a T4:0.TT-t. Üdv.: Joe
[ Szerkesztve ]
LEGO-ból bármit megépíteni, csak idő kérdése.
-
Miertvansote
tag
Sziasztok!
Allen Bradley PLC-vel kapcsolatban lenne kérdésem.
Vagy egy int változó: N50.0, amely a touchpanelen egy értéket képvisel. Például: FR-RTT650C.
Ezt kellene a továbbiakban vizsgálni. Az érték 5. eleme (T vagy Q) lehet csak. Erre kellene egy feltételt készítenem ami vizsgálja, hogy mi van a 4. helyen.
Itt próbáltam beállítani, hogy a 4. bit ami ugye az 5. hely annak ha az ASCCI to decimal értéke megegyezik akkor legyen igaz a kimenet, de nem nagyon működik.
Tisztázva a kérdést: Hogyan lehet hivatkozni ennek az értéknek adott "helyen" lévő értékeire?
Köszönöm előre is.
-
ratkaics
senior tag
Sziasztok!
Új vagyok itt a Topikban, és rögtön segítséget is kérnék.
Olyan feladat merült fel, hogy adott egy interneten, FTP-n elérhető, excel fájl, ami óránként frissül. Ebből a fájlból kellene kiolvasni értékeket és ModBus RTU-n Slave üzemmódban elérhetővé tenni.PC nem jó.
Ezt a készüléket egy villamos kapcsolószekrénybe kell elhelyezni, szóval jó lenne valami "ipari" kivitel.
Nem feltétlenül a legolcsóbb megoldás érdekel.Az általam ismert PLC-k köre sajnos elég szűk és nem ismerek olyan megoldást, ahol egy excel táblázatban lehetne garázdálkodni.
Kinek milyen ötlete lenne a megvalósításra?
Előre is nagyon köszönöm a segítséget!
Olyan nincs, hogy valami nem sörnyitó ....
-
TotoThomas
csendes tag
Sziasztok!
Siemens kérdésem lenne.
Vannak régebbi CPU-im.
Pl 214 1ag31 0xb0
214 1ae30 0xb0Ezeket a CPU-kat a TIA V13 és V14 sem ismeri.
Hogyan tudom mégis megtölteni programmal?
Köszönöm -
moseras
tag
válasz ratkaics #7042 üzenetére
Üdv!
Csak WAGO ügyben tudok nyilatkozni, azzal szerintem igen.
Egyrészt van hozzá ftp kliens, azzal le tudod tölteni a .csv-t, akár belső flash-be, akár külső SD kártyára.
Ha letöltötted, akkor onnan pedig így tovább:
Advanved CoDeSys Tutorial - Read & Write CSV files w/ WAGO 750-880 PLC
Természetesen modbus szervert is létre tudsz vele hozni.
Ha nem PLC, akkor esetleg raspberry pi 3, vagy valami hozzá hasonló, esetleg DIN35-re pattintható ipari PC zárt dobozban, rajtuk Win vagy Linux. A Modbus RTU az RS232 vagy RS485 ? Mert az RS485 lehet, hogy nincs raspberry-n, valami USB/RS485 konverterrel megoldható.
Lehetséges problémák:
- nem tudom, hogy a PLC belső flash hányszor írható, az óránkénti írás, lehet hogy néhány év alatt túlterheli, inkább SD kártya legyen, ipari kivitelű (milliós írás)
- raspberry pi 3: nem tudom, hogy mennyire stabil ipari környezetbenImi.
-
-
ratkaics
senior tag
válasz TotoThomas #7043 üzenetére
Szerintem Step7-tel mennie kell...
Olyan nincs, hogy valami nem sörnyitó ....
-
moseras
tag
Új hozzászólás Aktív témák
- Mesterséges intelligencia topik
- E-roller topik
- Hobby elektronika
- Nothing Phone (1) - nem semmi (2)
- Ingatlanos topic!
- iPhone topik
- Vigneau interaktív lokálblogja
- Diabetes - Cukorbetegség
- Vodafone otthoni szolgáltatások (TV, internet, telefon)
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- További aktív témák...
- Lenovo Legion 7, 16,0"WQXGA, Ryzen 9 6900HX, 32 GB DDR5, RX6850M XT 12 GB, 1TB SSD, 1,5+ év garancia
- Corsair RM850e 850W Gold Moduláris Tápegység
- Samsung Odyssey Neo G9 Super Ultrawide Gamer Monitor!49"/Mini LED/5120x1440/240hz/1ms/+Ajándék
- Apple Macbook Pro 16" 2019 i7-9th 6Magos 32/512 -75% Touch Bar HUN Radeon Pro 5300M 4GB 3K Retina
- Apple Mac mini M2 2023 8GB 256GB + Xiaomi Mi Desktop 27"-os FullHD monitor egyben
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen