Hirdetés
- Geri Bátyó: Agglegénykonyha 11 – Vörösboros marhaszelet
- Magga: PLEX: multimédia az egész lakásban
- Toomy: FOXPOST: régen jó volt, de már jobban jársz, ha elfelejted
- Luck Dragon: Asszociációs játék. :)
- --HARDCORE--: Hogyan adjuk meg a Foxpost címünket hatékonyan?
- Kalandor: Trust GXT929 HELOX egér (feat Cooler Master MM710)
- Klaus Duran: Minden drágul. Vajon a fizetések 2026-ban követi minimálisan?
- sziku69: Fűzzük össze a szavakat :)
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- sziku69: Szólánc.
Új hozzászólás Aktív témák
-
Csikáno
csendes tag
Sziasztok!
Még egy kis segítségre ill. felvilágosításra lenne szükségem!
Van egy Micro Win SP4-es szoftverem és egy S7 200-as szimulátorom.
Sehogyan sem tudom kipróbálni az elkészült progit a szimulátoron.
Le tudná valaki nekem írni ennek a folyamatát a mentéstől kezdve?
Köszönöm!
-
Csikáno
csendes tag
Hello mindenki!
Új tag vagyok és máris egy kéréssel fordulok hozzátok. Tudnátok nekem segíteni abban, hogy honnan tudnák beszerezni olyan LOGO Soft szoftvert ami nem demo verzió?
Mert ezzel nem tudok PLC-re tölteni progit. Nagyon köszönöm elöre is a segítségeteket!! -
Macys
csendes tag
Szia Szirty!
Segítségeteket kérném még mindig.
CF memóriakártyára hogyan kell kiolvasni a plc-ből a programot?
Nagyon sokat segítene BÁRKI.
OMRON: van egy CJ1M CPU21 típusú plc és nem tudjuk összekötni a laptoppal, már omronos is próbálta.
Memóriakártyával ki lehet-e olvasni belőle a progit(ha igen hogyan kell), vagy milyen megoldással lehetne, azt írja ki um_read........ vagy memória hiba.Nagyon kérlek benneteket .
Segítsetek.
Előre is köszönettel: MÉSZÁROS GÁBOR -
Szirty
őstag
Helló Macys!
"már világít rajta a low battery. A program STEP5 V7.2 megvan. Milyen kábel kell hozzá."
Tegyél bele új elemet!

Siemens S5 programozó kábel kell hozzá (mi más?). Pl. RS232-TTY kialakítású.
Ilyet venni is lehet, de építeni sem nehéz, egy áramhurkos, optós szint áttevőből áll.
Google talál neked ilyet ha rákeresel.XP-n működik a DOS-os Step7 V7.2
-
Macys
csendes tag
Sziasztok !
Segítségeteket kérném.
Két problémám is van.
OMRON: van egy CJ1M CPU21 típusú plc és nem tudjuk összekötni a laptoppal, már omronos is próbálta.
Memóriakártyával ki lehet-e olvasni belőle a progit(ha igen hogyan kell), vagy milyen megoldással lehetne, azt írja ki um_read........ vagy memória hiba.SIEMENS:van egy S5-100U CPU103 plc és ki kellene belőle olvasni a programot, ebben kérném a segítségeteket.
már világít rajta a low battery. A program STEP5 V7.2 megvan. Milyen kábel kell hozzá.
Esetleg vki tud-e benne segíteni, XP vagy vistán működik-e a program.Please HELP S.O.S
Mészáros Gábor
-
skylaner
senior tag
Akinek van valamilyen tapasztalata Beckhoff BC9000 kapcsolatban dobna rám egy privit ?
-
theBitEater
csendes tag
Szia mindegy1!
Sejtem miféle visual studio-ban írt kommunikációs programra gondolsz, ugyanis már számos ilyen programot fejlesztettem. Volt egy nagyon hasonló projektem-egy gumi keverő géphez kellett receptúrákat kezelni tudó HMI-SCADA alkalmazást fejlesztenem. Az irodában a technológus elkészítette a receptet, elküldte ethernet hálózaton keresztül az üzemi számítógépre, ott a dolgozó a megfelelő időben kiválasztotta a HMI felületen a listából- a számítógép áttöltötte a receptúrának megfelelő paramétereket a PLC-be. Maga a HMI program több felhasználószintet kezelt eszerint engedte a gép funkcióit és paramétereit használni, illetve megváltoztatni. Sőt a folyamatparamétereket(pillanatnyilag felvett villamos teljesítmény, aktuálisan betöltött receptúra, IO lista ) is rögzítette egy adatbázisba, így akár valós időben is nyomon lehetett követni a gép működését az irodából. -
Szirty
őstag
válasz
mindegy1
#787
üzenetére
Hali mindegy1!
"es mas visual termek se tartozik ezek koze beldaul a visual basic vagy a visual c++"
Ha ez kérdés volt, akkor: nem, nem hinném.
A Microsoft nincs nagy erővel jelen az automatizálásban, már ami azokat a szoftvereket illeti, amelyiek kifejezetten csak automatizáláshoz kapcsolódnak. -
Szirty
őstag
-
Szirty
őstag
válasz
mindegy1
#783
üzenetére
Hali mindegy1!
Továbbra sem értem a Visual Studio szerepét a dologban.
Az lenne a kezelő felülete, vagy az a kezelő felülete már régóta (erediteleg is?)."gy van megcsinalva hogy kivalasztja a programot amit eppen az nap gyartanak megadja hany keverest csinaljon es maga a kevero beallitja magat mennyi kavicsra, vizre, cementre van szuksege"
Ebből nekem úgy tűnik, hogy most is azt csinálja, amit szeretnél.
-
mindegy1
csendes tag
Ez egy regota hasznalt rendszer es ez igy van megoldva mivel az uzemeltetojenek csak felhasznalo szintu szamitogepes tudasa van. Ugy van megcsinalva hogy kivalasztja a programot amit eppen az nap gyartanak megadja hany keverest csinaljon es maga a kevero beallitja magat mennyi kavicsra, vizre, cementre van szuksege
-
Szirty
őstag
válasz
mindegy1
#781
üzenetére
Helló mindegy1!
"LC-vel van vezérelve és azt szeretném kérdezni hogy lehet azt megoldani Visual Studioban hogy az üzemeltetője csak kivalassza a programot és maga a keverő megcsinálja az aktuális receptet."
Kevés az infó!
Tehát ez egy régóta működő rendszer, amihez most egy visual studioval készített hmm.. felületet szeretnél illeszteni?Vagy az egészet most fejlesztik visual studióval együtt?
A visual studio miért kell ide? Hogy jön képbe?
-
mindegy1
csendes tag
Sziasztok olyan problémám lenne hogy van egy ipari betonkeverőgép amely különböző típusú betont kever úgynevezett receptek vannak. Siemens S7-es PLC-vel van vezérelve és azt szeretném kérdezni hogy lehet azt megoldani Visual Studioban hogy az üzemeltetője csak kivalassza a programot és maga a keverő megcsinálja az aktuális receptet.
Előre is köszönöm -
Szirty
őstag
Hali feró!
"A fájl formátuma swb-swp. Programozni nem tudunk,csak visszaállításra és hibakeresésre alkalmazzuk"
No megnéztem.
Az swp/swb kiterjesztés a SysWin formátuma. Azt keresd.
Pl. itt: Syswin 3.41 -
pityu_15
csendes tag
Üdv.
Új vagyok még itt.
Tud-e segíteni valaki ESA VT525W érintőképernyős terminál S7-200/300 rendszerben történő használatban (leírás, szoftver (VTWINKIT/Polimath Basic)).
Előre is köszi!Üdv.
-
Szirty
őstag
Helló mizu_!
"A ciklus szervezést 1 plc cikluson belül úgy gondoltad, hogy JUMP utasítással visszaugrassz a ciklusmag elé?"
Igen, például.
Vagy használható erre a LOOP utasítás is, ami (a nevéből is láthatóan) ciklusszervező utasítás.L 1
T #A //Ciklusváltozó nullázása
Next: L #A
SLW 1 //Accu1=A*2
L 8 //Eltolás. A táblázat első elemének címe az instance DB-ben!
+I
L P#0.0
TAK
SLD 3
+D //Accu1-ben A tábla azon elemének címe,
LAR1 //ahonnan akövetkező elemet ki kell olvasni
L DIW [AR1,P#0.0]
ITD
L #MVP
+D //A köv. táblaelem tartalmának hozzáadása részeredményhez
T #MVP
L #A
+ 1
T #A //Ciklusváltozó növelése
L #CE
<=I
JC Next
L #SMPTMP
L #MVP
SRD //MVP elosztása SMP bemenetnek megfelelő számmal
T #MVP_OUT -
Szirty
őstag
válasz
kis.balage
#772
üzenetére
Helló kis.balage!
"PLC ciklusonként kellene 120 doubleword-öt 1 doubleword-el arréb mozgatnom (FIFO). Tudtok erre valami elegáns megoldást vagy marad a 120-szor LOAD-TRANSFER?"
Az is egy megoldás, de munkaigényes beírni

Két másik módszer:
1. cikust kell szervezni, ami szépen elketyeg 120-ig. A dolog hátránya, hogy ismerni kell az STL programozást és tisztában kell lenni az indirekt címzésekkel.
Egy ehhez hasonló megoldás van ebben az írásban is.2. 119 duplaszót átmásolsz egy blockmove utasítással egy 119 dw elemű pufferbe, majd egy duplaszóval arrébbra visszamásolod. Előnye, hogy ehhez nem kell STL, hátránya, hogy kell egy 476byte-os puffer (már ha ez hátrány a konkrét esetben).
Persze nem írtad, hogy merről merre akarod "léptetni" a tárolót, a fenti példa az egész puffert egyel magasabb címre másolja (1 dworddel, azaz 4 byte-tal).
A példában a léptetendő adatterület a DB1.DBD0-nál kezdődik. Nem próbáltam ki, hogy nem vétettem-e hibát benne, a példával az elvet próbáltam szemléltetni...Ja igen: A pufferrel való vacakolás azért kell, mert amennyire emlékszem, a BLKMOV (SFC20) nem engedi meg hogy a másolt cél és forrás terület átfedésben legyen egymással. Persze biztos megírta már valaki azt a blkmove-t amelyiknél ez nem gond, de kapásból nem tudok olyat most.
-
kis.balage
csendes tag
Sziasztok!
PLC ciklusonként kellene 120 doubleword-öt 1 doubleword-el arréb mozgatnom (FIFO). Tudtok erre valami elegáns megoldást vagy marad a 120-szor LOAD-TRANSFER?
(S7-313C PLC) -
feró
csendes tag
Üdvözlök mindenkit!
Olyan problémám van hogy azt a gépet amivel eddig a plc-ket ellenőriztük letörölték.
Ezzel eltűnt az a program is amivel megtudnám nyitni a lemezeken tárolt programokat.
A fájl formátuma swb-swp. Programozni nem tudunk,csak visszaállításra és hibakeresésre alkalmazzuk.A probléma az hogy minden gépsort plc vezérel. Lehet hogy a koruk miatt, de
elég sokszor felejtenek.Ha tudna valaki segíteni azt nagyon megköszönném. -
G67hu
csendes tag
Sziasztok!
Az elnne a kérdésem, hogy Siemens CPU-ban (315-2DP) hogy tudom elérni a 127 fölötti IO területet. Normál utasítsáokkal nem férek hozzá. Profibus-n kommunikál két CPU
(Master-Slave, nem SFC/SFB-vel), gondoltam, felrakom kommunikációt 512-től, hogy semmilyen bővítésnél ne zavarja fizikai IO-kat. Pb meg is ette, csak nem férek hozzá.
Mit lehet tenni?
Köszi a segítséget. -
Szirty
őstag
Helló k_zozo!
"Ha 100ms-os impulzust akarok előállítani, akkor a clock merker melyik bitjére kell felfutóél figyelést raknom? (Siemens S7-300 PLC)"
bit 0.: Impulzus sorozat: 10Hz 0.1s
bit 1.: Impulzus sorozat: 5Hz, 0.2s
bit 2.: Impulzus sorozat: 2.5Hz 0.4s
bit 3.: Impulzus sorozat: 2Hz 0.5s
bit 4.: Impulzus sorozat: 1.25Hz 0.8s
bit 5.: Impulzus sorozat: 1Hz 1s
bit 6.: Impulzus sorozat: 0.625Hz 1.6s
bit 7.: Impulzus sorozat: 0.5Hz 2sA válasz tehát: bit 0
-
k_zozo
csendes tag
Sziasztok!
Ha 100ms-os impulzust akarok előállítani, akkor a clock merker melyik bitjére kell felfutóél figyelést raknom? (Siemens S7-300 PLC)
Előre is köszi! -
Szirty
őstag
válasz
cooldmann
#763
üzenetére
Üdv cooldmann!
"Kísérleteztem, hogy menet közben változtatom az időt, ezt PC ről tettem. Azt tapasztaltam, hogy 15 óráig szépen követi a visszaolvasott időt, aztán logikátlanul ugrálni kezd. 22 ora visszaolvasáskor 34 lesz, ami ugye irreális a percekről másodpercekről nem is beszélve."
Nos szerintem itt csak annyi a gond, hogy decimális alakban nézed VB-ket. Pont ezért hangsúlyoztam, hogy BCD formátumban adja vissza az időt. Ha decimálisan nézed, hülyeségeket fogsz látni, mivel a szám BCD! A VB-ket Hexában jelenítsd meg és máris jó lesz.
De előbb-utóbb az lesz, hogy át kell konvertálnod a BCD-t egész számmá, ha pl. összehasonlításokat akarsz végezni rajzuk (úgy egyszerűbb). Szerintem konvertáld át őket. (Van erre is utasítás).A 22 óra ezért lesz 34, mert BCD-ben ábrázolva a decimális 22 hexában is 22, de decimálisan a hexa 22 már 34! Az 59 perc pl. 89 lesz emiatt, stb
Javaslom átnézni az alábbi linkeket:
BCD számábrázolás
Binárisan kódolt decimális számok -
cooldmann
csendes tag
Szia Szirty!
Csak nem megy ez az óra hadművelet. Kiolvastatom az órát, és figyeltem online, hogy milyen adatokat ír be a vb címre.
Nos az év, hónap, nap, még stimmel, de az óra ,perc, másodperc, nem a leírás szerinti számokat produkálja pl: óra 00-23, perc 00-59, mp:00-59, hanem szépen elballag 99 ig és akkor vált a perc 1-et előre. A perc 99-ig megy s aztán lép egyet az óra. .
Kísérleteztem, hogy menet közben változtatom az időt, ezt PC ről tettem. Azt tapasztaltam, hogy 15 óráig szépen követi a visszaolvasott időt, aztán logikátlanul ugrálni kezd. 22 ora visszaolvasáskor 34 lesz, ami ugye irreális a percekről másodpercekről nem is beszélve.

Így igen nehéz kitalálni hogy az összehasonlító művelet vb címet hogyan paraméterezzem.
A másik zavaró dolog, hogy az óra beolvasás T címe miért változik online 9-esre vb0 ról. -
Belabatyo
csendes tag
Sziasztok!
Nyári szakmai gyakorlatomat töltöm egy cégnél, és abban kéne segítenem a PLC technikusoknak hogy Siemens S7-esekről lehet-e, és ha igen hogyan adatot gyűjteni, de OPC szerver nélkül. Olvasgattam és keresgéltem sokat a témában neten, de egy kicsit sötétben tapogatózom mivel PLC programozási alapismereteim akadnak de ilyen problémával eddig nem szembesültem.
Van esetleg butított (lehet az is elég lenne nekünk) de ingyenes verziója bármilyen OPC szervernek? (ebben az esetben így is jó a megoldás)
Illetve találtam protokoll konverterekről is leírást, amivel ha jól értelmeztem közvetlenül az alkalmazásom tud kommunikálni a PLC-vel interfészével, lehet ez is jó út?
De bármilyen további jó ötletet örömmel fogadonk! -
Szirty
őstag
válasz
cooldmann
#759
üzenetére
Hali cooldmann!
"A példa a leírásban igy irja: 16#97. mondjuk ez az év. Ami zavar, hogy ez nem BCD."
BCD az, csak hexadecimálisan

Ha egy BCD számot hexában ábrázolva nézel, akkor decimálisan kell leolvasni
A BCD számábrázolás lényege, hogy 4 bites digitekre van osztva a szám. Egy digit bináris kombinációja nem lehet 0-9 tartományon kívül. A lényeg tehát, hogy a BCD szám egyik 4 bites csoportja (digitje) sem lehet az alábbitól eltérő:
0000 - 0
0001 - 1
0010 - 2
0011 - 3
0100 - 4
0101 - 5
0110 - 6
0111 - 7
1000 - 8
1001 - 9A 16#97 tehát megfelel a BCD ábrázolás szabályainak. Binárisan ez 1001 0111
De pl. az 16#1A vagy 16#C9 már nem.
A 16#97 hexa szám tehát 97-nek felel meg decimálisan (és nem 151-nek, amennyi akkor lenne ha átkonvertálnánk decimálisra)! -
Szirty
őstag
válasz
cooldmann
#754
üzenetére
Helló cooldmann!
"De ez azt jelenti, hogy ezt a VB100 at valahol paraméterezni kellene?
mármint akkor hogy és hol határozom meg a VB100-101-102 stb-t?"Amikor az órát beállítani akarod, akkor természetesen a programodban a SET_RTC meghívása előtt fel kell töltened a beállítani kívánt idő adatokkal azt a 8 byte-ot (értéket kell adni neki), aminek az első címét megadod a hívás paramétereként, hiszen a valós idejű órát ennek a 8 byte-nak a tartalma alapján próbálja meg átállítani.
Amikor az órát olvasni akarod, akkor meghívod a READ_RTC-t és utána a 8 byte-ban rendelkezésedre áll az idő.
Azt hogy melyik VB címeket használd, azt te határozod meg, teljes egészében rajtad múlik. van egy címtartomány VB0-tól valameddig, ami a rendelkezésedre áll, mint szabad felhasználású változó terület. Neked kell tudnod hogy melyiket mire használtad már fel a programban, melyikben mit tárolsz.
Természetesen h pl. a VB102-VB109-et az óra lekérdezésére használod, akkor azt máshol másra már ne használd fel (persze megoldható az is ha nagyon kifogy az ember a változókból, de itt nem erről van szó).
Ha a jelenlegi programodban egyáltalán nem használsz VB-ket, akkor teljesen hasraütésszerű címeket is megadhatsz, de érdemes inkább valamilyen koncepció szerint használni őket. Pl. az elejéről."Azt sem értem, hogy így minden induláskor az eredeti órával indul? megadom valami csoda folytán a mai dátumot , holnap kikapcsolom, holnapután meg be, és a mai dátummal indul megint?"
Nem, az RTC lényege, ahogy a nevében is benne van (Real Time Clock) az, hogy PLC programtól függetlenül telik. Még akkor is, amikor a PLC nincs bekapcsolva. De az adott CPU típustól is függ kicsit a dolog, mert van amikor háttértelep táplálja az órát, hogy az kikapcsolva is ketyegjen, de újabban csak egy pufferkondi van, ami pár napig látja el energiával az órát, így a CPU kikapcsolt állapotában csak addig ketyeg benne az óra, amíg a kondi ki nem sül (erre mindig megadnak a specifikációban egy időt).
Tehát ha ma kikapcsolod, majd holnap be, akkor holnap is a pontos időt fogja mutatni nem azt az időpontot, amikor ma kikapcsoltad.
"Sőt minden ciklusban visszafrissíti magát? Vagy most mi van?"
Arra azért vigyázni kell, hogy amikor állítod az órát a SET_RTC-vel, akkor a SET_RTC funkciót csak EGYSZER hívja meg a programod. Tehát valamilyen impulzusfeltételt kell tenned a hívás elé. Ha úgy hívod ahogy a mellékelt képen van, akkor nincs feltétele a hívásnak, így minden PLC ciklusban lefut, így minden PLC ciklusban beállítja a pontos időt.
Így persze az óra nem fog ketyegni az óra, ha másodpercenként 100x beleírod mindig ugyanazt az időpontot
Az óra olvasását már hívhatod minden ciklusban, de az is fölösleges. Bőven elég másodpercenként egyszer vagy még ritkábban hívni.
-
-
cooldmann
csendes tag
Szia Szirty!
Most már egyértelmű, hogy hülye vagyok.
Eljutottam odáig, hogy beirtam a VB100 at, ezt már nem húzta alá, sőt piros sem volt
. De ez azt jelenti, hogy ezt a VB100 at valahol paraméterezni kellene?
mármint akkor hogy és hol határozom meg a VB100-101-102 stb-t? Azt sem értem, hogy így minden induláskor az eredeti órával indul? megadom valami csoda folytán a mai dátumot , holnap kikapcsolom, holnapután meg be, és a mai dátummal indul megint? Sőt minden ciklusban visszafrissíti magát? Vagy most mi van?
http://prohardver.hu/dl/upc/2009-07/30/223387_ifjoj8dwqxvahv2e_capture1.jpg/dl/upc/2009-07/30/223387_ifjoj8dwqxvahv2e_capture1.jpg -
Szirty
őstag
válasz
cooldmann
#752
üzenetére
Üdv cooldmann!
"Kb nekem is ez van leirva, de továbra sem értem"
Nyilván tudnám mi van neked leírva ha elárultad volna.
Egyszerű a dolog, van egy rendszerhívás, aminek egy darab paramétert kell megadni, egy kezdőcímet.
A kezdőcímtől kezdődő 8 byte-on kapod meg az időt illetve ott adod meg ha beállítani kell.
Hogy melyik byte mit jelent azt leírtam az előző üzenetben.Pl. ha megadod paraméternek a VB102 címet, akkor az idő VB102-VB109-en lesz:
VB102: Év
VB103: Hónap
VB104: Nap
VB105: Óra
VB106: Perc
VB107: Másodperc
VB108: Fenntartott byte
VB109: A hét napja 1-7 (1=vasárnap, 2=hétfő, 3=kedd, stb)És újra hangsúlyozom, hogy BCD formátumban!
Példaprogram is biztos van, én most nem kerestem... -
cooldmann
csendes tag
Tisztelt Szirty.
Kb nekem is ez van leirva, de továbra sem értem, már bocsánat, de hogy kéne nekem beirni a dátumot és az órát? Ezt esetleg egy példán be tudnád mutatni?
Egyáltalán léteznek példa programok valahol? Mivel nem vagyok programozó matematikus úgy talán jobban megértem.
köszönöm.Die Operation Echtzeituhr lesen (TODR) liest die aktuelle Uhrzeit und das aktuelle Datum aus der Hardware-Uhr der CPU und lädt beides in einen 8-Byte-Uhrzeitpuffer mit Beginn an Adresse T.Die Operation Echtzeituhr schreiben (TODW) schreibt die aktuelle Uhrzeit und das aktuelle Datum mit Beginn an der von T angegebenen Adresse des 8-Byte-Uhrzeitpuffers in die Hardware-Uhr.TODR: Fehlerbedingungen, die ENO = 0 setzen:
0006 Indirekte Adresse
000C Uhrmodul nicht vorhandenTODW: Fehlerbedingungen, die ENO = 0 setzen:
0006 Indirekte Adresse
0007 TOD-Datenfehler
000C Uhr nicht vorhanden
Sie müssen alle Datum und Zeitwerte im BCDFormat kodieren (z.B. 16#02 für das Jahr 2002) (siehe folgende Tabelle).[U]Format des 8Byte-Uhrzeitpuffers (T)
T T+1 T+2 T+3 T+4 T+5 T+6 T+7
Jahr Monat Tag Stunden Minuten Sekunden 0 Wochentag
00 bis99 01 bis 12 01 bis 31 00 bis 23 00 bis 59 00 bis 59 0 bis 7*
* T+7 1=Sonntag, 7=Samstag
0=Wochentag deaktivieren[/U]
Die Echtzeituhr startet nach längerem Stromausfall oder nach Speicherverlust mit folgendem Datum und folgender Zeit:Datum: 01-Jan-90
Uhrzeit: 00:00:00
Wochentag: Sonntag -
Szirty
őstag
válasz
cooldmann
#750
üzenetére
Hali cooldmann!
"A valós idejű ora irása és olvasása számomra érthetetlen."
Nem dolgozok 200-assal, de az óra olvasására a READ_RTC az óra beállítására a SET_RTC hívás való.
Egy paramétert (címet kell neki megadni)
"The Read Real-Time Clock (TODR) instruction reads the current time and date from the hardware clock and loads it in an 8-byte Time buffer starting at address T.The Set Real-Time Clock (TODW) instruction writes the current time and date to the hardware clock beginning at the 8-byte Time buffer address specified by T."Pár fontos momentum a dologgal kapcsolatban.
- Az időt 8 bte-ban adja vissza illetve 8 bíte-ban kell neki megadni.
- A hívás paraméterében ennek a 8 byte-nak az első byte-ját kell megadni
- Az átadott 8 byte BCD formátumú kell hogy legyen!A SET_RTC-nél oda kell figyelni a korrekt dátum megadására (pl. január 74 hibás) de emiatt a szökőévekre is figyelni kell a februárnál)
A 8 byte tartalma:
T Byte Description Byte Data
0 year (0-99) current year (BCD value)
1 month (1-12) current month (BCD value)
2 day (1-31) current day (BCD value)
3 hour (0-23) current hour (BCD value)
4 minute (0-59) current minute (BCD value)
5 second (0-59) current second (BCD value)
6 00 reserved – always set to 00
7 day of week (1-7) current day of the week, 1=Sunday (BCD value) -
cooldmann
csendes tag
halló mindenki!
Kis segítség kellene. Kezdő Plc-s vagyok, Egy S7-200 al kísérletezek.
A valós idejű ora irása és olvasása számomra érthetetlen. elolvastam a leírást és igen latin az egéssz. Hogyan határozom meg az időt? Hogyan írom be? Nekem semmi mást nem kéne hogy tegyen, csak ketyegjen az óra, és adott időben kapcsoljon ezt azt.köszönöm a segítséget :cooldmann
-
bizi990
senior tag
Sziasztok!
Soros portról kellene egy címet olvasnom folyamatosan. Tudnátok ajánlani (ha van ilyen) program, ami szolgáltatáskét háttérben futva ovassa és időponttal együtt menti egyszerűen olvasható (txt, adatbázis, stb) formátumban? Vagy van aki ezt meg tudná csinálni (természetesen nem ingyen)?
Sürgős lenne, előre is köszi!
biziSzerk: ja, mérlegről van szó és leírása elérhető.
-
tamas60
csendes tag
Sziasztok!
Keresek valakit aki plc programozásban otthonosan mozog. Én épülegtépészettel foglalkozom és minden egyes munkámnál beleszaladok valamilyen automatikába. Hosszú távra keresek partnert. Bővebbet levélben info@ellmann.hu -
piccasso
csendes tag
Sziasztok
Van pár darab plc vezérléshez való cuccom ha valakit érdekel.
Omron E3S-AR86 érzékelő 3db használt.
Pneumax 828.52.3.6.42 1,5-10 bar, ehez hozzá kötve 1 kisebb szabályzó 60S14UN.
Festo közelítés kapcsoló új.
Murr elektrik mágnes kapcsoló új.
Murr terepi I/O uj.
Az árakban szerintem megegyezünk.
Üdv: Saca -
villanyszele
csendes tag
Hali Szirty
Köszönöm a gyors segitséget ,tudom hogy nem tudom egy hét alat megtanulni .Egyelöre csak hozzaféri akarok a programfilhez és amikor már az en gépembe van akkor tudok konkrét kérdéseket feltenni .Megkell változtatni hogy egy magnessensor kikapcsoljon egy motort amig nyitva van,és hogy ha megnövekszik a motor áramfelvétele egy bizonyos szint felé megváltoztasa a forgas irányát.
Gyuri
-
Szirty
őstag
válasz
villanyszele
#744
üzenetére
Hali villanyszele!
"e sinte semmi ismeretem nincs a PLC programéringröl ha valaki tudna segiteni nagyon halás lennék. Jazz Micro-oplc JZ10-11-T40"
Általános kérdésre csak általános választ lehet adni.
De ha semmit nem tudsz a PLC-ről, akkor kicsit több idő kellene mint egy hét.Mindenesetre itt egy U90 oktató anyag. Talán kezdd ezzel.
-
villanyszele
csendes tag
Hi
Uj vagyol ezzen a Forumon .Kellene egy kis segitség ,
kaptam egy feladatot hogy változtasak meg néhag funktiot egy gépen a jövö héten mehetek egy masik géphez letölteni egy u90 filt.De sinte semmi ismeretem nincs a PLC programéringröl ha valaki tudna segiteni nagyon halás lennék. Ha lehet kuldjetek választ az E-mail cimemre elöre is köszönöm.a
Jazz Micro-oplc JZ10-11-T40 -
ev-tech
csendes tag
Sziasztok,
Gépbontásból, és félbemaradt fejlesztésekből cégbezárás miatt, alkatrészek eladók, automatizálással kapcsolatban sokminden.
PLC: GeFanuc, Festo FEC
Induktív érzékelők, pneumatika alkatrészek.
Vannak még tápegységek (kapcsolóüzemű 24VDC, stb), műszerek (oszcilloszkóp, multiméter, Keyence LS7001 hozzá LS7030R és T fej.
Reflexiós optikai érzékelők, Keyence színérzékelő.
Érdeklődőknek fotókat, és típusokat tudok küldeni.
Készül a weblap is. -
Szirty
őstag
-
G67hu
csendes tag
Szia Szirty!
Nem minden gépnél van ethernet. Vannak, amelyek kis szigetként működnek hálózaton (értsd: nincs a vállalati informatikán), de van, ami nem is rendelkezik ethernettel.
Van S7-300 ethernetes és ethernet nélküli is, Saia sorossal, S7-200 ethernet nélkül.
Ethernet nélkül van pár egyéb (Omron, festo, ...), de azoknál eleve kisebb az esély a távszerviz megkötésére.Köszi:
G67hu -
Szirty
őstag
Helló G67hu!
"GPRS modemen gondolkodom, de csak általánosságokat találtam eddig, konkrét beállítási módokat nem; pl honnan tudom modem aktuális címét"
A modem címét?
Egyszerűen felhívod a modemet a te modemeddel és létrejön a kettő között a kapcsolat. A telefonszámát tudod
"Olyan megoldás lenne jó, amihez PLC-ben nem kell semmi kiszolgálás. Villanyszerelő hiba esetén odamegy a modemmel, csatlakoztatja, én pedig tudom monitorozni."
A gépek közelében nem áll rendelkezésre ethernet csatlakozási pont?
-
G67hu
csendes tag
Sziasztok!
Távszervizt kéne kialakítanom különböző PLC-khez: van, ami soros porton érhető el, van, amelyik lokális etherneten van.
GPRS modemen gondolkodom, de csak általánosságokat találtam eddig, konkrét beállítási módokat nem; pl honnan tudom modem aktuális címét, be tudom-e tenni VPN-be, ...
Olyan megoldás lenne jó, amihez PLC-ben nem kell semmi kiszolgálás. Villanyszerelő hiba esetén odamegy a modemmel, csatlakoztatja, én pedig tudom monitorozni.
Ha valaki tud segíteni, azt köszönöm.
G67hu -
lacko1214
csendes tag
Sziasztok!
Zelio soft 2-re kéne progit írni.(SR2B121BD) közlekedési lámpát. Kereszteződés, mind a négy irányból mindenfel, zebrák is, (nyomógombbal) úgy, hogy ne legyen karambol. 22-06ig villogjanak a lámpák.
Ha valaki csinált már ilyet, elküldhetné nekem e-mailben.
bazsol@hdsnet.hu
Kösz -
moseras
tag
válasz
PLC Amatőr
#735
üzenetére
Szia.
Ha abszolút kezdő vagy, akkor a google a te barátod.
Egyébként Szirty oldalát ajánlom:
A későbbiekben pedig valószínű döntesz 1 vagy 2 féle PLC mellett, utána már arra célszerű rágyúrni. Én a WAGO-t ismerem, de annyit látok, hogy pl. az OMRON lényegesen eltér ettől.
Üdv.
Imi
-
PLC Amatőr
csendes tag
Tisztelt PLC-hez értők!
Azzal a kéréssel fordulnék hozzátok, hogy ha lehetőségetek van akkor küldenétek olyan anyagot amiből meg lehet érteni, meg lehet tanulni a PLC részeit, és működését.
e-mail: laszlo.gyorgy1986@gmail.com
Köszönettel PLC amatőr. -
Szirty
őstag
Hali moseras!
"Ezt a gyakorlatban hogy szokták ? Ha a tartályban B felett van a szint, akkor nem engedik a szivattyút működtetni, függetlenül a kút vízének szintjétől ?"
Hát ez nagyon függ attól, hogy tulajdonképpen mi is a berendezés célja. Mert a feladat kiírásban erről nem tettek említést (csak azt írták le mit csináljon a program, ami vezérli).
Ha pl. a berendezés célja az, hogy mindig legyen víz a tartályban, akkor nyilván meg kellene állítani a szivattyút ha a tartály szintje "B" vagy magasabb
De ha az a célja, hogy a kútban ne lehegyen túl sok víz ("A" fölött) akkor nem kell leállítani a szivattyút. Viszont ilyenkor is kérdés marad, hogy az általam felvetett esetben mi történik

-
Szirty
őstag
Hali moseras!
"Ráteszed őket a PID (illetve ami épp kell) blokk bemenetére. Nem ismerem a te rendszeredet, de nyilván van PI(D) blokk, aminek van P, I, D bemenete"Lehet hogy félreértettem valamit, de kell ide PID?
Egyszerűen csak összes kell hasonlítani a "fenéknyomás mérő" által szolgáltatott jelet (ami nyilván arányos a tartály ill. kút szintjével) egy előre megadott értékkel és kész... -
moseras
tag
válasz
Juneanne
#728
üzenetére
Udv.
akkor mit csináljak velük ?
Ráteszed őket a PID (illetve ami épp kell) blokk bemenetére. Nem ismerem a te rendszeredet, de nyilván van PI(D) blokk, aminek van P, I, D bemenete, na oda kell ezeket a paramétereket beadni. Tapasztalat alapján azt mondom, hogy vizualizáld a paramétereket, így HMI-ből át tudod írni őket, így a blokk azonnal az új paraméterekkel tud dolgozni, nem kell a progit újrafordítani. Persze ez most a te esetedben nem lényeges.
Ha a PID-el van gondod, akkor ezt javaslom:
[link]és itt a PID rész, kb. a közepétől indul.
A progi CodeSys-ben van.
Imi.
-
moseras
tag
válasz
Juneanne
#727
üzenetére
Udv.
Mi van akkor, ha a tartályban a B alatt van 1 cm-el (és korábban sem volt B felett, tehát a leeresztés nem működik) ? A kút eléri A-t, elindul, ezzel tiltja a leresztést, és hipp-hopp full-ra nyomja a tartályt. Hogy a tartályból épp annyi víz hiányozzon, mint amennyit a kút épp termelt A-C részre, az szerintem gyakorlatilag kizárt. Szerintem mindenképp kell a tartályból visszacsatolás a kútszivattyú működtetésére.
Imi.
-
Juneanne
csendes tag
Nos ez egy teljesen ideális helyzet. Gondolom.
A kút szintje éppen akkor éri el a "C" szintet, amikor a tartályban lévő víz eléri a "B" szintet.Ha Józsi bá észre veszi, hogy 1Hz-es frekvenciával villog a hibajelzés, és valszeg nem tudja megfelelő nyomással locsóni a kompért, akkó mennyomja az I1 nyugtázó gombot, majd az üres sörösüveggel ráüt párat a tartályra és megvan ódva a probléma.
-
Szirty
őstag
válasz
Juneanne
#723
üzenetére
Hali!
Bocs, hogy nem a feladat megoldásán fáradozom, de felkeltette a figyelmem ez a feladat.
Van ugye a berendezés, ami a linkelt képen is látható:
Tehát a szivattyú kapcsoljon be ha a kút szintje eléri a kútban "A" szintet és ki, ha eléri a "C" szintet.
Ha tároló tartály szintje eléri a "B" szintet, kapcsolja be a leeresztő szelepet, ha eléri a "C" szintet, akkor kapcsolja ki a szelepet.
De ha a szivattyú aktív, akkor a leeresztő szelepet ne kapcsolja be.Az ellentmondás a következő:
Ha a szivattyú üzemel, mert a kút szintje elérte az "A" szintet, akkor a tartály leeresztő szelep semmiképpen nem fog bekapcsolni a szivattyú miatt.
Mi történik, ha a tartály hamarabb telik meg (teljesen), mint ahogy a kút szintje "C" szint alá csökken? :>A másik a hibajelzés (bár szerintem a fenti eset is megérdemelne egyet): Ha a szint nem csökken 10 mp alatt 10%-ot, villogjon a hibajelzés.
"A hibajelzés mindaddig fenn kell hogy maradjon, amíg azt az I1 nyugtázó gombbal nem nyugtázták".Felmerül a kérdés, hogy mi történjen akkor, ha a szint nem csökken 10%-ot, a hibát nyugtázzák, de a szint továbbra sem csökken (ami gyakorlati oldalról nézve igencsak valószínű a hiba jellegéből adódóan)?
Soha többé nem lesz újabb hibajelzés, amíg helyre nem áll a rend?Az oktató jellegű feladatok pontatlan meghatározásával egy nagyon nagy baj van:
Az, hogy a meghatározás pontatlansága több lehetséges megoldást kínál. Azonban elfogadni csak azt az egyet fogják, amelyiket már a feladat megoldásakor előre rögzített a kérdés megfogalmazója.
Így lehet hibátlan megoldásra karót kapni...
-
moseras
tag
válasz
Juneanne
#723
üzenetére
Udv.
Ez alapján el tudsz indulni, de még nincs kész, az rád vár:
http://moseras.uw.hu/misc/kut.png
A második-hoz:
Gondolom azt tudod, hogy mi az a Tg és Tu. Ezeket kell lemérni, majd ez alapján az ott lévő infók alapján eldönteni, hogy akkor most melyik szabályzót is kellene használni. Majd meg kell határozni a paramétereket a táblázat alapján.
Imi.
-
Juneanne
csendes tag
Sziasztok!
Örülök, hogy találtam egy ilyen topicot.
Házi feladatként kaptam két példát, amiről sejtem, hogy akinek egyszer is elmagyarázták az meg tudja oldani.
Nekem viszont távos hallgatóként nincs csak 1 konzultációm amin általában semmire sincs idő, ráadásul tankönyvünk sincs.
Egy PLC-t kellene programoznom ZelioSoft-tal, de fogalmam sincs, hogyan kell csinálni.
A második feladat meg teljes káosz számomra.
Tudnátok nekem segíteni? Legalább, hogy hogyan kell elindulni. Jó lenne ha le tudnám adni, mert kiváltható vele a vizsga.http://kepfeltoltes.hu/view/090504/Feladat_1_www.kepfeltoltes.hu_.jpg
http://kepfeltoltes.hu/view/090504/Feladat_2_www.kepfeltoltes.hu_.jpgKöszönöm!
-
hellboyxtr
csendes tag
Hello! Olyan kérdésem lenne h unitronics M90-es PLC olyan hibát ír ki h kommunikációs hiba ilyenkor a programjával amit adnak hozzá h lehet kiütni belöle ezt a hiba kódót?
Most kezdtem ezzel foglalkozni ugy h ha lehet kicsit szájba rágosan.Köszi!
-
adamtoth91
csendes tag
válasz
adamtoth91
#720
üzenetére
Találtam egy nagyon egyszerű és tökéletesen működö programot amivel egyszerűen lehet reléket kapcsolni a billentyűzeten keresztül.
Köszönöm mindenkinek a segítséget.
-
adamtoth91
csendes tag
Hát ezek télleg nem olcsók. Köszi a segítséget de olcsóbban szeretném megúszni. Találtam egy laptopot ami van LPT port és most erre keresem a megoldásokat. Egy programot keresek amejjel tudok vezérelni 8 darab relét. Ennyi nekem pont elég lenne csak nem találok sehol se ilyen programot. A két gép összekötését interneten keresztül hár félig megoldottam. Már csak egy progi kellene amivel billentyűzeten keresztül tudom kapcsolgatni a reléket. Ezek a dolgok amiket írtok túl bonyolultak nekem. Fogalmam simcs hogy hogy kell használni őket és most nem nagyon futja rájuk. Mindenféleképpen LPT porton keresztül szeretném megoldani. Ha nem jön össze akkor halgatok rátok és megpróbálok összehozni egy olyan rencert amit ti mondtatok.
-
moseras
tag
válasz
adamtoth91
#716
üzenetére
Szia.
Egyetértek Szirty-vel, az ethernet alapú távoli IO lenne a legmegfelelőbb (gondolom ethernet van a laptopon).
Pl:
[link]Sajnos nem olcsók.
Ha van soros port, akkor szóba jöhet a PORT táplált (RTS-ből veszi a tápot) RS232/RS485 konverter, amire egy RS485 alapú távoli IO-t tudsz tenni.
232/485 konverterek:
[link]RS485 alapú távoli IO-k:
[link]Ha soros port sincs, akkor USB-s konverterek kellhetnek:
[link]Egy kis olvasnivaló:
[link]Imi.
-
adamtoth91
csendes tag
válasz
adamtoth91
#715
üzenetére
Ja és asszthiszem hogy régi olcsó laptopokon van ilyen port.
-
Szirty
őstag
válasz
adamtoth91
#713
üzenetére
Helló adamtoth91!
"A két gép közti kapcsolatot a vnc nevű programmal szeretném megoldani. Ha valakinek van jobb ötlete vagy hogy hogy lehetne a két programot összekapcsolni kérem szoljon."
Nos mivel ez nem ennek a fórumnak a témája (hacsak nem akarod a laptopot mondjuk PLC-re cserélni
csak nagy vonalakban...A legegyszerűbb talán ha printer porton keresztül vezérelsz dolgokat. Ehhez persze kell hogy legyen a printer port a laptopon, ami nem valószínű. A printer porton eleve rendelkezésre állnak digitális TTL jelek, amiket közvetlenül kapcsolgathatsz prpogramból, csak egy illesztőt kell építened hozzá. Esetleg USB-s printer porttal is megoldható.
Ehhez persze elektronikát is építened kell, továbbá írnod egy programot, aminek segítségével egérrel kapcsolgathatod a port bitjeit.De léteznek ethernetes I/O illesztők is, amik digitális ki és bemenetekkel rendelkeznek. Ezzel akár a laptopot is kiválthatod, ha a járgányra felszigszalagozol egy wireless access pointot is

Az Advantech-nek vannak pl. ilyen megoldásai (sokféle). Ők még példa és teszt programot is adnak a kütyühöz.De gondolom nem akarsz venni drága cuccokat (ezek 10-50e Ft-os eszközök), ugyanakkor megépíteni sem akarod/tudod őket. A nehézséget főként ez fogja jelenteni.
-
adamtoth91
csendes tag
A két gép közti kapcsolatot a vnc nevű programmal szeretném megoldani. Ha valakinek van jobb ötlete vagy hogy hogy lehetne a két programot összekapcsolni kérem szoljon.
-
adamtoth91
csendes tag
Sziasztok.
Egy projekten dolgozom ahol egy laptoppal ellátott autót irányítanék egy másik gépről. Nos a két gép közti kapcsolat az már megvan interneten keresztül csak azt nem tudom hogy hogy kössem rá a szervókat a laptopra. Egy nagyon egyszerű program kellene ahol ha rákattintok valamire akkor a relé zárja az áramkört vagy hasonlóra gondoltam.
Légyszi segítsetek mert nem értek semmit azokbol amiket írtok mivel az alapokat sem tudom. -
saca84
csendes tag
Sziasztok!
Teljesen amatőr vagyok és szeretnék segitséget kérni.
Munkahelyemen egy fröccsöntő gép vezérlése Siemens Simatic S5 Plc-vel van vezérleve és S5 115off hibaüzenettel folyton leáll.Mi lehet a probléma?Segitségeteket előre is köszönöm
-
drz243
csendes tag
Sziasztok!
Egy olyan feladatot szeretnék megoldani, hogy egy tengely fordulatszámát szeretném mérni!
Egy omron cp1l-j tipusú plc-vel és egy inkrementális jaladóval!
Tud benne valaki segíteni?Előre is köszönöm!
Üdv T -
GFI
csendes tag
Sziasztok van pár eladó cuccom, ha valakit érdekel, akkor PM.
Eladó holmik:
-Omron Plc-k:
-Cqm1 cpu41-el-od212-Pa206-os táppal
-cqm1 cpu21-el oc222-pa206os táppal X2db
-cqm1 cpu21-el id222-oc222-Pa 203-as táppal
-Cpm1a
-Zen 10c1ar-a
-Omron tápegységek:
-Széles választékban...
-Frekvenciaváltók:
-sv004ic5-1f -400w ...0.5hp 1db -
Ezerjó
csendes tag
Helló Szirty!
Köszi, hogy szakítottál időt a problémámra.
A help szerint a 0692 SSL_ID az integrált profbuszra vonatkozik, a 4692 ugyanaz, csak a bővítő egységre (ha jól értelmeztem).0692 Diagnostic status of the expansion racks in a central configuration
4692 Diagnostic status of the stations of a DP master system connected
via an external DP interface moduleA 190-re a system ID-t csak próbaképp növeltem, egyébként 180-195-öt enged a 342-5 CP-re beírni.
Új hozzászólás Aktív témák
- HiFi műszaki szemmel - sztereó hangrendszerek
- One otthoni szolgáltatások (TV, internet, telefon)
- Tőzsde és gazdaság
- Spórolós topik
- Kínai és egyéb olcsó órák topikja
- Intel Core Ultra 3, Core Ultra 5, Ultra 7, Ultra 9 "Arrow Lake" LGA 1851
- Google Chrome
- Suzuki topik
- Kerékpárosok, bringások ide!
- Google Pixel topik
- További aktív témák...
- LG 27UL500P-W - 27" IPS - 3840x2160 4K - 60Hz 5ms - HDR10 - AMD FreeSync - 300 Nits - sRGB 99%
- HIBÁTLAN iPhone 14 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS4239, 100% Akksi
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Eladó egy Xiaomi 12T pro Töltővel adom
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest

Hello mindenki!





