- AMD Radeon™ RX 470 / 480 és RX 570 / 580 / 590
- Megérkezett a legújabb és eddigi legátfogóbb 3DMark teszt
- Gaming notebook topik
- Milyen billentyűzetet vegyek?
- Milyen SSD-t vegyek?
- Milyen monitort vegyek?
- Monitorkalibráló eszközök
- HiFi műszaki szemmel - sztereó hangrendszerek
- Projektor topic
- Vezetékes FÜLhallgatók
Hirdetés
-
Beszáll a kézikonzolok világába a PC-s házairól elhíresült az Antec
ph Csak éppen nem saját fejlesztésű dizájnnal, hanem korábbi koncepció átnevezésével.
-
Spyra: nagynyomású, akkus, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
NVIDIA: a következő nagy dolog az AI-generálta videó
it Az NVIDIA vezérigazgatója szerint még nagyobb keresletet hoznak majd a chipjeik iránt az AI által generált videók. Pedig nagy baj nincs, legutóbb így is 200 milliárd dollárral nőtt a cég piaci értéke a kedvező tőzsdei hangulat miatt.
Új hozzászólás Aktív témák
-
Gusi
csendes tag
Sziasztok, szia Szirty!
A bugzásnak nincs vége
Amit írtál, hogy a BLKMOV utasításnál van hiba, az csak annyi, hogy a "src" szót "dest"-re kell cserélni egy pár változónál az arraycopy.fb-ben. Copyztam a sorokat, lemaradt egyik helyenÉs innentől a csoda.
A hívó FB-ben kezelem a visszatérési értéket is.
A jó folyamat:
- gombnyomás HMI-n
- PLC gombot eltünteti, megjelenik alatta a szöveg "mentés folyamatban..."
- Tx időzítő indul
- Tx lejár, meghívja a mentő FB-t, ami hívja 2x az arraycopy-t
- siker esetén a HMI-n a "mentés sikeres" szövegre vált
- Ty idő indul
- szöveg eltűnik, gomb visszatérA rossz folyamat ugyanez, csak nem jeleníti meg (átlépi) a "sikeres" szöveg kiírását és a Ty időt sem várja meg. Plussz alarmba teszi, hogy melyik művelet volt a rossz.
Ez az egész egy IF-ben van benne, ami ugye két elágazásos.
Nekem három van: nincs kiírva, hogy melyik művelet a rossz, és nem is csinálja meg a mentést.
Öt próbálkozásból egyszer lefut, többször nem.
A következő öt próbálkozásból 4x működik, 1x nem.Valahogy így néz ki:
IF result_a AND result_b THEN
M_SaveOk := TRUE;
ELSE
IF NOT result_a THEN
_signal_a_error
ENDIF
IF NOT result_b THEN
_signal_b_error
ENDIF
ENDIFNo, erre varrjál gombot
Ötlet?
Azon kívül, hogy magamhoz nyúlok lassan...[ Szerkesztve ]
-
Gusi
csendes tag
A képváltást hagyd, már rég túl vagyok rajta, köszi.
Most a BLKMOV visszatérési értékénél járok.
Egy FB-ben kétszer hívok meg egy másik FB-t, onnan a blkmov-ot, és megzavarodik az IF parancs közben.
Node, hétfőn folytatom...hátha.
Remélem nem egy újabb bugos fejlesztői nyavaja lesz ismét. -
Gusi
csendes tag
A képváltásnál valószínűleg a tia v13 sp nélküli verziója lesz a ludas, még nem próbáltam ki újjal, nem volt lehetőségem. A problémát kikerültem:
- változó megváltozási eseményébe tettem, hogy tegye screen-értékké
- minden screen-megjelenítési scriptjébe egy másik változóba írok, a saját sorszámát
- a plc-ben figyelem a két változót, hogy egyyforma-e időn belül, ha nem
váltok egy üres lapra (tettem bele), majd újrapróba (addig temp változóban a lap száma)
- így a képernyő gombjain nem lapot váltok, hanem azt a változót írom, és automatice megoldja
Tehát két változó van, az egyiket csak plc-ből, a másikat csak hmi-ből írom.A kapcsolat fennállását a köviképp figyelem:
- clock bit a plc-ből olvasva, majd változó onchange-be egy bit inversion egy másik változóba
(mint fent az írási hozzáférés)
Ennek változását (fel és lefutó detektálás paralell vagy-ban) figyelem timerrel.
Ha "nincs jelen" a plc-ben az összes hmi-gomb memóriát törlöm, nehogy úgymaradjon.Ennyi.
Konkrétan 3 db FB van benne.
Az egyik (nem tudom megnézni most sajna) tartalmaz egy darab közvetlen BLKMOV hívást.
Ennek a fejléce kap forrás és célterület leírót, és másolandó darabszámot.
Ebből létrehozza a két any pointert, és gyí.A másik kettő hivogatja ezt az FB-t.
Az egyikben sztringtábla (tp177a-ban nincs görgethető lista, csináltam ) kezelése, a másikban recept mentés-betöltés van. Meg néhány értékhatár ellenőrzés. (igen, van recept kezelés a hmi-ben, de azt utálom )Szóval a nagyobbik FB-ben van a hiba.
Ha minden fc-t kitörölsz akkor is tud működni.
Két bitre indul: a load és not loaded, a másik save és not saved-re indul.
Itt, a végén az if-ek, amik érdekesek.Lehet valami olyasmi lesz, hogy a hozzá tartozó db-k nem retentívek, vagy ilyesmi. Ne úgy is kellene mennie, szal passz. Köszönöm, hogy foglalkozol vele!
-
tibi-d
tag
Szia!
A pontos típus 313-5BF03-0AB0. Bár józan paraszti ésszel azt gondolná az ember, hogy egy adatkezeléssel kapcsolatos kérdés egy adott CPU (S7-300) csoporton belül azonos, független a CPU pontos típusától. Legfeljebb a memória mérete lehet más, programozni ugyanúgy kell.
Köszi. -
tibi-d
tag
Egyetértek.
Az OMRON "elkényeztetett" minket, és azt hittük, hogy a SIEMENS-nek is az az érdeke, hogy a termékeit megismerjék, vegyék. Voltam egy SIEMENS termékbemutatón, és az volt az érzésem, ahol azt sugallták, hogy a SIEMENS termékek használatát ki kell "érdemelni". "Ez nem olyan termék, amit bárki használhat". (Ferrari) Tanácsokért hiába fordultunk a hazai képviselethez, sokszor annyit sem tudtak mint mi az adott berendezésről. Így feladtuk a szélmalomharcot. -
n0rbert0
senior tag
-
Gusi
csendes tag
Annyit tennék hozzá Industry-nak szóló tanácsokhoz, hogy a fogalmazás létfontosságú.
Nem nyelvtanra gondolok legfőképp, az nekem sem jó
Egy gép részének működési módjának megfogalmazására. Pölö:
- ha nem nyomták meg a vészgombot, és nem nyomták meg a ki-gombot, és megnyomták a be-gombot vagy itt már be van kapcsolva a gép, akkor legyen bekapcsolva
Ezt így le tudod létradiagrammba is rajzolni, vagy akárhova.
Ha nem tudsz hasonlóan fogalmazni, és kis csoportokra bontani a gép összetett műveleteit, azok kapcsolódásait, megette a fene. Ezt kell gyakorolni, szemléletet tanulni.
A hidraulika-pneumatika dolgora visszatérve: nagyon sok tanár van alulfizetve, mind örül, ha felkérik néhány órás előadásra. Párezerért simán bevállalja nagy része. Olyanokat fogsz hallani, hogy kettéáll a füledui.: ja ájgen, a metainformáció. Erről hatalmas vitákat lehet indítani, hogy egy bit-változót hogyan nevezel el. Például "folyik a hűtővíz". Nos, ebben akkor benne van a szűrő eltömődés? Nyomáskapcsolóval hozod létre? Ha eldugul a kör, attól még nem lesz hűtése a szerszámnak, de lesz nyomása. Kicsit béna a példa, de ilyen járulékos, vagy származtatott információkat is figyelembe kell venni, és nagyon észnél kell lenni a használatánál. Nagyobb projektekben én folyamatábrázok, akár papíron, hogy ne felejtsek ki semmit. De úgyis kiszoktam
[ Szerkesztve ]
-
industry
csendes tag
Köszönöm szépen mindkettőtök válaszát.
Nagyon sokat segítettetek.
Nem úgy értettem hogy van e más helyette hanem, hogy a megközelítésben van e változás esetleg(fejlődés). Mint pl az autók motorvezérlőjénél, régebben dózis alapján működtek a dízelek egy ideje pedig nyomaték igény alapján.
Mit gondoltok erről a tanfolyamról? Vagy ha van jobb, heti több órában az is érdekes lehetne.
Igazából már régebben is érdekelt ez a dolog, de nem tudom állás keresés szempontjából az én eddigi végzettségeimmel releváns e.
Vissza olvasgattam és a Siemens, Omron vonalnak látom értelmét elkezdeni tanulni.
-
byte-by
tag
Hallo!
1
azért irtam, hogy nem valószínű.
2
azért írtam, hogy én nem használom a range-t sem, hanem plc programból oldom meg és a hmi-re csak kiírom mennyi a lehetőség, tájékoztatásképpen.tehát ha nincs sem value sem range , akkor az a határ amit én a programból szabok neki, és kiíratok a hmi-re.(nem mindig)
[ Szerkesztve ]
-
Miertvansote
tag
Helo Szirty és n0rbert0!
Először is nagyon köszön a válaszotokat. n0rbert0 különösen köszönöm a megoldást. Amikor írtad hogy használjak clock memoryt akkor ugyan úgy a számlálóra kötöttem. Ezért voltam kiváncsi hogy ilyenkor mi a terv amikor betelik. Nem gondoltam arra, hogy egy doubleinteger tipusú változóba tároljuk el az üzemidőt. Első körben sajnos még nem volt világos mi az a DINT de mostmár tudom .
Szirty én is gondoltam arra hogy mi van akkor amikor eléri a 999-et ezért kérdeztem rá, hogy mit kell tenni amikor túlcsordul.
Üdv.
-
Tankos_G
csendes tag
S7-300, persze.
Az időt nem kell állítani, mindig ugyanaz (nem megy el a-ból b-be, t idő alatt, akkor ad egy hibajelet).
igen, HMI és tudom, hogy egy bit aktív, olvastam a doksit az oldaladon. Erre ügyeltem, egy tesztet írtam, 0-7 ig és egyszerre egyet nyomtam. Első bitnél színez, a többinél nincs reakció. DB -ben szépen látszik a változás.
-
kemeny76
csendes tag
-
And
veterán
Hali,
Gondoltam, hogy van benne valami fortély, már azon felül, hogy valahol máshol piszkálják az adott kimenetet, ami a keresztreferencia szerint amúgy nem áll fenn. Ez a kimeneteket író egyetlen blokk egyik network-részlete, a kimenet csak itt íródik. Olyan rejtett felhasználói programblokkok sincsenek, amelyekre a keresztreferencia ne látna rá. Ráadásul minden egyes DO vezérlése hasonlóan néz ki, és ennél az összes feltétel (reteszelő inputok és DBX-ben tárolt határérték-bitek) ismert - na nem a programból, az szokás szerint mentes a szimbólumnevektől és a kommentektől. Ez és a többi hasonló kimenetek természetesen mind működik, csak az nem tiszta, hogyan. -
And
veterán
Oké, ez nem is volt elvárás . Valahol egy eldugott indirekt címzés lehet akár a bűnös? Mondjuk nem tudom, mennyire megszokott ez fizikai kimeneteknél S7-fronton: eddig elég jól körülhatárolt logikát láttam csak kimenetek írásánál, főleg hogy logikailag nem túl sok közük van egymáshoz a szomszédos kimeneteknek, és több nem használt tartalék is van össze-vissza az adott csoportban / kártyán. Tény, hogy S7-ben annyira nem vagyok otthon, meg ezt amúgy is olaszok írták .
-
And
veterán
"[..] az olaszok sok "érdekes" dologra képesek."
Ja, természetesen nem szeretnék általánosítani, de elég vegyes tapasztalataim vannak a témában.
"Rendkívül jellemző rájuk (szerintem) hogy a géphez igyekeznek a lehető legkevesebb hasznos információt adni."
Úgy tűnik, hogy mi akkor azért részben jobb helyzetben vagyunk, mert ez vegyipar, illetve annak egy speciális területe. A lényeg, hogy a gyártó berendezés és minden elektromos csingilingi, amit rászereltek vagy a közelében van (műszerezés, hajtások, szelepek, HMI, stb.), az mind robbanásveszélyes térségben, gyártócsarnokban helyezkedik el. Ezek az eszközök nem lehetnek akármilyenek, csak minősített, adott veszélyességi zónának megfelelő Rb-s gyártmányok, illetve a vezérlőszekrény ezekhez kapcsoló berendezései (pl. gyújtószikramentes leválasztók) is hasonló elvek mentén kerülnek kiválasztásra. Ezért ha megnézzük a PLC-hez kapcsolódó terepi műszereket vagy magát a vezérlőszekrényt, akkor mifelénk szinte berendezéstől függetlenül ugyanazon kevés számú gyártó termékeivel találkozhatunk: Pepperl+Fuchs, Endress+Hauser (meg ABB, Siemens, Vega, Krohne, ..), helyi szerelésnél Datcon és társai, a PLC (készen, külföldről beszerzett gépek esetén) szinte mindig Siemens, a HMI pedig Bartec / Stahl. Akadnak persze mindenhol egzotikus dolgok, de jelentős részük ezekből áll. A dokumentáció is elég bőséges elvileg, de az kell, mert ezeket a gépeket nem lehet egy valag doksi nélkül csak úgy átadni, újabban szinte minden második-harmadik hétre jut valamilyen hatósági ellenőrzés. Ok, nem egy atomerőmű vagy NASA, de azért papírok - anyagbizonylatok, Rb-s dokumentációk, villamos-műszeres rajzok, kalibrálási papírok, beüzemelési tesztek, működéi leírás, akármi - nélkül nem lehet meglenni.
A PLC / HMI szoftveres része viszont sok esetben mostohagyereknek számít, átadott programok és projektfájlok az ilyen berendezések többségénél nincsenek, főleg a régebben ( >10 éve) telepített gépek esetén, mivel akkoriban nem igazán tartották ezt olyan fontosnak a beruházók, a felhasználó üzemrészek meg még kevésbé, ott helyben nem szokás ilyenekkel foglalkozni. Úgyhogy a kommentek és szimbólumok nélküli PLC-programok turkálása lassan mindennapossá válik, rengeteg idő megy el apróbb módosítások előkészítésével vagy hibakereséssel. A gyártók hozzáállása is igen változatos az ezzel kapcsolatos megkeresésekre, a 'tessék, itt van'-tól elkezdve a megszűnt / beolvadt cégeken és a 'már nincs meg, de van az a pénz, amiért szívesen segítünk' felfogáson át a 'nem adjuk'-ig, vagy a sima lepattintásig, ha kiderül, hogy nem új berendezések után érdeklődünk. A legutóbbi, olasz céggel kapcsolatos tapasztalatunk a lepattintás volt, szerencsére a közelmúltban volt is alkalmam finoman a fejükre olvasni ezt a tényt, amikor üzemeltetési tapasztalatokról meg hasonlókról érdeklődtek, nyilván új üzlet reményében .
"Én nem tudom (tényleg) mi a helyzet abban a programban, de nem érdemes látatlanul olyan prekoncepciókkal élni hogy mi szokás és mi nem."
Ennek az előzményét csak azért írtam, mert speciel az olasz eredetű PLC-vezérlésű berendezéseink az egyszerűbbek közé tartoznak, relatív kevés I/O-val és kisebb vezérlőprogramokkal. Ezek programjait nem szokták agyon bonyolítani, ha lennének bennük megjegyzések és szimbólumok, még kevés gyakorlattal is el lehetne igazodni bennük. Volt, hogy a módosításhoz szükséges blokkokat elkezdtem szimbólumozni, de iszonyú macera volt, sok esetben a HMI-ről letöltött és helyreállítható projekt és a fizikai I/O-lista alapján haladva. Kaptunk már olaszoktól is forrásprogramot, de csak addig örültünk neki, amíg bele nem néztünk: megjegyzések és magyarázatok olaszul, blokknevek olaszul, még a HMI tag-ek kifejtése is olasz nyelven volt . -
byte-by
tag
érdekes dolog a forráskód.
csak egy (tragi)komikus részlet...:gigaprojekt-gépsorbeszerzés ,távolkeleti barátaink rendkívül segítőkészek és barátságosak voltak.
omron környezet, a programok abszolút hozzáférhetők, felkommentezve , doksi hegyek,stb.csak sajnos minden kisszék-hóember-ajtó-ablak-létra formában.(egyesek szerint csirkeláb üzem)
csak a HMI-n volt két nyelv az eredeti és az angol, mivel a látható visszajelzésnél elvárás volt, a plc programban nem.
ráadásul a felszerelt hmi-k nem is igen voltak bevezetve az európai piacra, de szoftver volt hozzá, ráadásul ingyenes.ráadásul ha a laptop terület és nyelv beállításait nem állítom át, azonnal krix-krax lesz a kommentből.
az már csak hab a tortán, hogy ha ne adj Isten módosítok a felügyeleti beállítás megváltoztatása nélkül, a plc azonnal error-t jelez rátöltés után, főleg mivel sok az auto címzés.
veszélyes játék.
jelenleg én már a mnemonic font-nál is csak a @mdjpn gothic beállítást használom.
a gáz az ha olyan európa programot kell használnom amiben van ékezet, (pl. esetleg honfitársunk )
mert akkor meg úgy jelezhet compile hibát, persze át kell állítani a területi beállításokat.[ Szerkesztve ]
-
Tankos_G
csendes tag
Én eddig inkább csak hardveres dolgokkal foglalkoztam, de az olaszok azok borzalmasak.
Lemegy egy kismegszakító, HMI kiírja, hogy hiba. Nem jöttünk volna rá, nem megy a gép....
Rajzban lekövetem, keresem, sehol. Aztán meglett: az elektromos szekrénytől 2m -re a baromállat egy ki ABB dobozba bepakolta a cuccot, onnan vitte el 10m -re a fotocellákhoz a derótót. Tök logikus![ Szerkesztve ]
-
Bazs87
tag
hobby alatt azt értettem, hogy a tia olyan részeit fedezem fel amitől a vevők elzárkóznak. Pl scl, új string vagdosó funkciók, továbbá esetleges magán munkákhoz egy kis standard előkészítése, persze apróbb állomásoknak.
kérnék én kölcsön szívesen, de nem nagyon van kitől. Németországban vagyok, cégnél a 2 gb a legkisebb kártya:S
-
albinolynx
őstag
Kérlek, kezdjük újra a beszélgetést! Igen rosszul időzítettem... (magán jellegű okok) Elnézésed kérem!
Tehát nekem valamiért nem fut win 7 alatt a microwin. Külön szeretnék üzemeltetni gyakorláshoz egy régebbi gépet, amin xp és win7 x68 lesz telepítve. Ennek majd után járok.
A fő kérdés inkább arra vonatkozik, hogy ami leírásokban szerepelnek DIP kapcsolók ppi multi-master kábel esetén, hiányozni fognak vajon az elég egyszerű A, B, gnd kimenetű usb-rs485 átalakítónál?
Várhatok eredmény, ha a korábbi hozzászólásban közölt pinekhez egyszerűen csatlakoztatom a megfelelő kimeneteit az átalakítónak?Ingyen sajt nincsen, csak az egérfogóban.
-
Bazs87
tag
szia
az 1200-asnak van vmennyi belső memóriája, ezért nem kell bele tiás SD, max ha bővíteni szeretném max 1 megáig. A gondom, hogy ha még bővíteném is 1 megára, akkor is 24 megás kártyát írtak elő az fw update-hez. (a siemens-től letöltött fw 2.2 tömörítve 4,4 mega)
Az összes általam ismert megoldás (online diag - funkctions - fw update, ill webserver aktiválás) le van tiltva az 1.0.1-es firmware-nél. Csak az SD-s megoldás marad, ameddig eljutottam vele.
Ha van esetleg ötletetek, hogy milyen lehetőségek vannak a fent említett hármon kívül tiában, vagy van vkinek 24 megás fekete Tia SD kártyája és egy fw udgrade erejéig ideje/segítő szándéka kérem írjon rám.Köszi előre is!
-
sryman
csendes tag
Aham, szóval akkor a az összes MB_MASTER busy jelet NC-re kell kötni az összes MB_MASTER REQ bemenetére, hogy csak akkor induljon a Control Word írása mikor 'csend' van a vonalon.
Most kipróbáltam de nem jó így se. Hiába hívom meg az FC-t valami mindig busy lesz.
Csatolom, hogy hogy néz ki.[ Szerkesztve ]
-
rsf
senior tag
Ez mind igaz, de azért írtam az RSLogix5000-et, mert ott nagyon jól van megoldva a szimbolikus címzés.
Persze a fizikai Ki/Be menetek azok abszolútak, de minden más szimbolikus.
Próbáltam Tia-ban is a szimbolikus címzést, de ott ez elég nyögvenyelős. Nem igazán használható.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
crucified
tag
Szervusz, koszonom. PLC nelkul oldottam meg vegul.
Egy masik kerdesem is lenne.
Allen Bradley (sosem foglalkoztam Rockwell-el) Logix 5555 modul OK Led pirosan villog, a tobbi sotet. A kulcs a Remote pozicioban. Ez egy backup PLC ami egy mukodo PLC "mogott" van.
Hogyan tudom megallapitani, hogy mi a hiba (software / hardware)? Mi kell hozza?
Koszonom elore is.
[ Szerkesztve ]
-
TanisG
csendes tag
Szia Szirty!
Közben sikerült megoldanom a kezelőegység cseréjét.
Az volt az alapvető hibám, hogy az egységen lévő subd9 pólusú csatlakozón keresztül próbáltam meg kommunikálni. Ez szerviz részre fenntartott csatlakozó(külön adapteres kábelen keresztül férhető hozzá), mely ráadásul belső menüből le volt tiltva. Amikor a PLC DP portájról próbáltam meg elérni az eszközt(amit javasoltál is) egyből sikerült a kapcsolatba lépés.Köszönöm a segítséged!
Üdv:
TanisG -
plutokas
csendes tag
Koszonom, sikerult talalnom megoldast ra. Egy ActiveX vezerloket gyarto cegnel talaltam SDK-t.
Annyi lenne meg a kerdesem ha egy mozgas vezerlo pogramot minidg szeretnenk beolvastatni a PLC-be mivel tenned meg azt. Lehet-e szoveges filebol vagy csv.bol esetleg xml-bol....
-
Mazsika
őstag
Szia,
a Siemens a saját példaprogramjában is abszolút címzést használ nem tudom, hogy van-e erre jobb mód, bár én megvagyok az abszolút címzéssel is.
Itt találod a Siemense példát itt találod.Üdv.:
Dáccsika
Új hozzászólás Aktív témák
- MSI MAG274QRF-QD QLED Gamer Monitor!27"/2k/165hz/1ms/Freesync-Gsync/Type C/Konzolhoz is/Beszámítás!
- Sennheiser Epos H3 White Gamer Fejhallgató Eladó!
- Hisense 50A6BG 4k Smart TV!50"/4k/DOLBY VISION/10bit/Game Mode/ALLM/Beszámítás!
- Dell S2421HN Full HD Led Monitor! 24"/1920x1080/IPS/75hz/Freesync/Fehér
- Dell S2721DS 2k Monitor!27"/IPS/2560x1440/75hz/Freesync-Gsync/Fehér/Beszámítás
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Promenade Publishing House Kft.
Város: Budapest