Hirdetés
-
3 évre zárnák börtönbe a legnagyobb kriptotőzsde korábbi vezetőjét
it Az amerikai ügyészek keményebb, 3 éves börtönbüntetést akarnak elérni, miután Changpeng Zhao, a Binance korábbi vezérigazgatója bűnösnek vallotta magát a pénzmosásellenes törvények megszegésében.
-
AMD Radeon undervolt/overclock
lo Minden egy hideg, téli estén kezdődött, mikor rájöttem, hogy már kicsit kevés az RTX2060...
-
Ingyenes az Epic Store-ban az Industria
gp Extraként a LISA: The Definitive Editiont kapjuk meg ajándékba.
Új hozzászólás Aktív témák
-
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. -
Szirty
őstag
válasz n0rbert0 #3802 üzenetére
Üdv n0rbert0!
Hagyományos bemenettel szoftveresen akarod az időt mérni, vagy valami HW támogatással (HSC impulzus bemenet, megszakításra képes bemenet)?
Ha nem, akkor:
Méred a periódusok között eltelt időt, aminek a rciproka arányos lesz a frekvenciával. Így minden érkezett impulzus után lesz egy eredményed a frekvenciáról, de a kiértékelt eredmények gyakorisága és függeni fog a frekvenciától. A frekvencia növekedésével pontatlanabb lesz a mérés.Vagy adott konstans időszakaszkban számlálod az érkezett impulzusokat és az impulzus számából és az időszakasz hosszából kiszámolod a frekvenciát. A kiértékelés lassabb lesz, de az eredményeket azonos gyakorisággal kapod. Megfelelően hosszú időszakasz esetén ez a módszer pontosabb eredményt ad.
-
01101010111
csendes tag
Találkoztatok olyannal, hogy egy folytonosság vizsgálatot kell megvalósítanotok PLC-vel? Van egy 300-as Siemens PLC a rendszerben. Jelenleg digitális ki és bemenetekkel rendelkezik a rendszer, de az elvileg elég is. Gondolatkísérlet szintjén: Két ponton kell rámérni a munkadarabra ezért én oda kivezetnék két digitális bemenetet, egy harmadik pontra meg digitális kimenetet. Így, ha a két bemenet bead, akkor nincs szakadás jó a munkarab. Egyedül az nem tetszik nekem, hogy a munkadarabot emberek pakolják, így feszültség alá kerülnek ők is.
-
DP_Joci
tag
Szia Szirty,
Nem szükséges változó tenni a timer kimenetére, lehet a nélkül is hivatkozni a timer állapotára.
Amikor berak az ember egy kontaktot és változót akar hozzá rendelni elkezdi begépelni, hogy IEC_Timer_0_DB, akkor megjelenik a timer, rákattintva ki kell választani a Q-t.
Vagyis a változó az IEC_Timer_0_DB.Q lesz aminek az 1 vagy 0 állapota a timertől függ.Bár amikor erre a változóra kattintva kérsz egy krosszreferenciát, akkor azzal nem találod meg, hogy hol van a timer berakva
üdv.
-
Szirty
őstag
válasz 01101010111 #3804 üzenetére
Üdv 01101010111!
Kapcsoló tesztelőben csináltam hasonlót.
Egy kimenet jelét egy bemenettel vizsgálva figyelheted a szakadást (de érdemes a kikapcsolt állapotra is tenni egy vizsgálatot.Nem oldható meg, hogy a vizsgáló feszültség 24V DC legyen biztonsági leválasztott táppal és csak akkor adja ki a kimenet, amikor a kezelő nem tud hozzáérni?
-
Szirty
őstag
válasz DP_Joci #3805 üzenetére
Üdv DP_Joci!
Igen az IEC timer SFB instance DB-jében a timer változói valóban elérhetők, de nem tudom a TIA portál ebben a mértéktelen nagy "szimbolizmusában" amit szabályként preferál, mennyire illik bele az, hogy kívülről belecímzünk egy instance DB-be. Ugyan megtehetjük, de a koncepció szerint azt gondolom az instance DB tartalma a blokk "magánügye" inkább mint "közügy".
-
mediumgecso
őstag
Sziasztok!
Valaki tudna nekem segíteni a 3. oldalon lévő RLC kör diff. egyenletének felírásában??
Nagyon SOS, nekem sajnos nem megy.....előre is köszönöm ha valaki segít.iPhone 15 Pro Max 256GB Natur Titanium // Garmin Venu 2 // Canyon Grail CF SL + Garmin Edge 840
-
moseras
tag
válasz mediumgecso #3808 üzenetére
[ Szerkesztve ]
-
moseras
tag
válasz mediumgecso #3811 üzenetére
Üdv!
Megoldani nem fogom tudni a problémádat, ez alapján el kell, hogy tudjál indulni. Amit küldtem, az leírja egy soros RLC kör áramát az idő függvényében, és ad rá egy képletet, amelybe beírod az R,L,C értékét, és tetszőleges időpontra ki tudod számolni vele az i-t, mint idő függvényét. Amennyiben az Rout nincs bent a körben, akkor ez egy sima soros RLC kör, ahol R = R1 + R3. Ha a feladat az áram mint idő függvénye, akkor kész is vagy. Ha a feladat az R3-C2-ön eső feszültség az idő függvényében, akkor az alapján amit küldtem, fel kell írni az osztóra is a differenciál egyenletet, és azt kell megoldani célszerűen Laplace-al. Ugyanúgy bevezetsz szigma-t, omega-t, aztán addig egyszerűsíted az algebrai egyenletet, amíg vissza nem tudod inverz Laplace-al alakítani időtartományba. Exponenciális megoldást kell kapnod, hasonlóan az áram-hoz.
Imi.
-
Szakbarbár
aktív tag
Üdv!
Egy kis segítséget szeretnék kérni.
Adott egy Mitsubishi GT1575-STBD kijelző, amire RS-232 kábelen keresztül szeretném feltölteni a projekteket GT Designer 3-ból. Első indításnál sikeresen csatlakoztam, az eredeti programot le is mentettem a számítógépemre, majd létrehoztam egy új projektet (1 db bit switch) ezt feltöltöttem. Azóta nem tudok kapcsolódni hozzá a GT Designeren keresztül. A portbeállítások mindkét oldalon egyformák. 19200 bit/s, adatbit 7, paritás páros, stopbit 1. Próbáltam többféle beállítással, de mindig hibaüzenetet kapok kapcsolódáskor. A kijelző rs-232 portnál az alábbi opciók vannak: Q-bus, Omron Sysmac, Computer. Van még rajta egy USB is, ott lehetne feltölteni adatokat, csak nem találok hozzá a neten drivert, se xp se win7 alá.
Milyen egyéb módon tudnék még életet lehelni bele?Ez a hozzászólás nem jöhetett volna létre elektromosság nélkül.
-
DP_Joci
tag
Sziasztok,
Mérésadatgyűjtésből nem vagyok, annyira nagy tapasztalattal felruházva ezért szeretnék tanácsokat, ötleteket kérni.
S7-1200-al kell, adatokat gyűjtenek analóg jelekből 100ms-onként.
Mi lenne itt a helyes megoldás?
Tudva azt, hogy egy trigger jelre kell indulni a mérésnek bizonyos ideig, vagyis pontosan egy másik jel érkezéséig. Ha egy OB-t hívnák meg 100ms-onként és ott gyűjteném az adatokat, akkor előfordulhat, hogy a trigger jeltől függően néha több néha kevesebb adatot gyűjtenék, holott mindig ugyanannyinak kellene lennie darabszámban.Az adatokat egy DB-ben tárolnám, majd ezeket valamilyen módon átmozgatnám egy TP panelra vagy IPC-re és ott csv-ben lementeném.
Itt nem tudom elkerülni a script használatát, amiben szintén, nincs túl nagy rutinom (még). Esetleg ha valakinek lenne egy felesleges scriptje ami DB-ből tölt át adatokat és csv-be menti, akkor azt kölcsönkérném.
Elképzelésem szerint minden mérés után a DB tartalmát, ami néhány 100 adat lesz, átmásolnám és lementeném csv-ben. Minden mérés egy új fájl lenne a neve pedig a dátum és az idő.
Mindenkinek várom a tapasztalatát ezen a téren, remélem ezzel rajtam kívül mások is tanulhatnak.köszönettel
J. -
Hasaggymeg
veterán
Sziasztok! Érdeklődni szeretnék tudtok-e valamit a Wago plc-kről.Hőközpontok vezérléséért felelősök és ~5 év után egyik sz@rik be a másik után,Hol elveszítik ip címüket,hol megáll az óra bennük.
"Végy egy kerékpárt,nem fogod megbánni...feltéve ha életben maradsz."Samuel Langhorne Clemens link: https://cdn.rios.hu/dl/upc/2024-02/02/91209_d2j2gi0v6zwls7lx_1000006503.jpg
-
Watchdog
aktív tag
válasz Hasaggymeg #3816 üzenetére
Ugye nem gombelem táplálja az IP címet tároló memóriát és hajtja az órát?
-
moseras
tag
válasz Hasaggymeg #3816 üzenetére
Üdv!
Óra: kondenzátor van bennük, és úgy emlékszem 10 napig képesek tartani az órát katalógus szerint, ha nincs tápfeszültség. Tapasztalatom szerint a 841/873 kb. 2 hétig bírja. Utána visszaáll 2000-01-01-re. Van, amelyikben az óra ilyenkor megáll, ezt ki is villogja hibakóddal, illetve látod a WEB management-ben is a főoldalon a hibakódot (RTC Fail). Megoldás: be kell állítani az órát WAGO ethernet config-al vagy a web-es oldalon.
IP cím elvesztés: egyszer tapasztaltunk ilyent az elmúlt 5-6 évben, kb 100 PLC-ből. Olyan viszont 3-4 alkalommal is volt, hogy a fejegység tápjának véletlen rövid idejű zárlata a nem felejtő memória egy részét véletlennek látszó adatokkal teleszemetelte.
Imi.
-
Szakbarbár
aktív tag
válasz Szakbarbár #3814 üzenetére
Sikerült megoldanom, a kommunikációs beállításoknál a PC(host) módot kellett kiválasztani, nem pedig a Computert. Így már megy a kapcsolat USB-n is.
Ez a hozzászólás nem jöhetett volna létre elektromosság nélkül.
-
Szirty
őstag
válasz DP_Joci #3815 üzenetére
Üdv DP_Joci!
"Tudva azt, hogy egy trigger jelre kell indulni a mérésnek bizonyos ideig, vagyis pontosan egy másik jel érkezéséig. Ha egy OB-t hívnák meg 100ms-onként és ott gyűjteném az adatokat, akkor előfordulhat, hogy a trigger jeltől függően néha több néha kevesebb adatot gyűjtenék, holott mindig ugyanannyinak kellene lennie darabszámban."
Az én elképzelésem a feladattal kapcsolatban az, hogy hardware megszakítást alkalmaznék a mérést indító és a mérést leállító bemenetre.
Nem tudom milyen CPU-val kell megcsinálni ezt és azt sem tudom mindegyik tud-e HW interruptot bemeneten, de az 1215C tud:A lényege egyszerű: A beállított él detektálásakor azonnal (minimális késleltetéssel) meghívja a beállított OB-t.
Az OB-ban kezelheted a mérés megkezdését és befejezését, a 100ms-os időzítés indítását, stb.A HMI-ben array tag a mért adatokra és egy script megoldhatja a CSV kiírását, de arra figyelni kell, hogy nem minden panel scriptelhető (pl. a basic panel nem).
-
Hasaggymeg
veterán
válasz moseras #3818 üzenetére
Mi most azzal küszködünk,hogy egy pàr perces, esetleg óràs àramszünet is hazavàgja öket,söt,még làtszólag ez nélkül is megàll óràjuk vagy elveszítik ip címüket.El sem lehet indítani as óràt bennük,màr a német gyàrtóhoz küldtünk kettöt és vàrjuk visszajelzésüket. ...ez mind akkor kezdödött mikor a lemerült szünetmentes tàpokat anyagi megfontolàsból kiiktattuk.
"Végy egy kerékpárt,nem fogod megbánni...feltéve ha életben maradsz."Samuel Langhorne Clemens link: https://cdn.rios.hu/dl/upc/2024-02/02/91209_d2j2gi0v6zwls7lx_1000006503.jpg
-
moseras
tag
válasz Hasaggymeg #3821 üzenetére
Üdv!
Ilyent nem tapasztaltam még egyiknél sem, ezek milyen típusú fejegységek ?
Imi.
-
Szirty
őstag
válasz Hasaggymeg #3821 üzenetére
Üdv Hasaggymeg!
"...ez mind akkor kezdödött mikor a lemerült szünetmentes tàpokat anyagi megfontolàsból kiiktattuk."
Látom nálatok is százezreket költenek néhány ezer forint megspórolására, mint nálunk :-/
-
artiny
őstag
helotok
Mit jelent az programozásban hogy toggle bit?
csak akkor kapcsol,valt zoldre az r - ha bekapcsolom(toggle bit-re) az "e" -t is,http://i.imgur.com/nF9l8Bs.jpg
szoval ha toggle bit-re(zoldre) allitom az olyan mintha 0 -ra allitanam, mert ez negalva kell erteni a "---I/I----" jelet
[ Szerkesztve ]
-
rsf
senior tag
A toggle-vel át tudod váltani egy bit állapotát.
Értelem szerűen ha 0 akkor 1-re és fordítva.
De csak akkor, ha azt a bitet nem irja semmi sem.
Beraksz egy bitet a rung-odba és tudod kapcsolgatni online-ba ez pl. hiba kereséskor nagyon jól jöhet.
Ha azt a bitet írja vmi akkor azt csak force-olással tudod megváltoztatni menet közben.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
artiny
őstag
Koszonom a valaszod. Meg nagyon kezdo vagyok ebben,most probalom tanulni szoval meg van valami ami nem vilagos teljessen....
Ha egy negálást ---I/I---- zoldre állitom,azzal logikai 1 értéket adok neki?(szoval 0-át a negálás végett,tehat ha nincs zoldre állítva akkor logikai értéke 0,értéke:1 )
2.) ha nincs zold értékre kapcsolva(aktivalva,togglezva) akkor az értéke egy bitnek ---II--- 0,ha viszont zold akkor 1 ?
Ha létrehozok egy változót,akkor nem kell értéket adnom neki...azt menet kozben teszem azzal hogy a zöldeket állítom ki -be egy egy bitnél? -
rsf
senior tag
Ha zöld akkor igaz a feltétel. Igy mutatja a progi.
A lényeg:
---I/I---- zöld akkor a bit értéke 0
---I I---- zöld akkor a bit értéke 1Pl: Ha A=1 és B=1 akkor C is legyen 1
Ezzel már a C-nek adtál logikai értéket. Nem fogod tudni billentgetni.
A plc a kapott paraméterek és a bemenetek állapotától függő programot hajtja végre.
Szóval egy programban csak a már említett segéd biteket fogod tudni billentgetni.
De ha van egy HMI-d akkor már kicsit bonyolultabb a helyzet.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Hasaggymeg
veterán
válasz moseras #3822 üzenetére
Az újabb,mely leváltja azt melyekkel az említett bajok vannak az a Wago 750-881 Ethernet Fieldbus Controller.A hibázó típust most sajnos nem tudom fejből,de az ennek elődje és talán még a gyártó szerint sem egy túl sikeres eltalált típus.Talán 750-841
Szirty...gondolod a tápok hiánya okozhatja? Először mikor tapasztaltuk a jelenséget,a rendszergazda cég meg volt győződve,hogy az amúgy valami Yellowstone típusú tápok merülőfélben előálló áramingadozásai okozzák a címvesztéseket.Akkor a plc-k teljesen leálltak,nem is működtek amíg nem konfiguráltuk helyszínen újra őket.Lekötöttük az összes szünetmentest,hogy majd áramszünet esetén így már nem lesz baj.Aztán az első áramszünetnél kezdődött elölről.Több firmware frissítés után,ott tartunk,hogy ma már visszaindulnak,de kapcsolatuk a felügyeleti rendszerrel csak helyszíni ip-cím visszaállítás után áll vissza.Egyenes ethernet kábel a routerre vagy keresztkábel egyenesen a plc ethernetcsatlakozójára majd bootp szerverrel,vagy wago kábellel a plc csatlakozófelületére majd wago ethernet settings.Az,hogy az óra csak úgy megáll bennük,az a legújabb figura amit csinálnak.
[ Szerkesztve ]
"Végy egy kerékpárt,nem fogod megbánni...feltéve ha életben maradsz."Samuel Langhorne Clemens link: https://cdn.rios.hu/dl/upc/2024-02/02/91209_d2j2gi0v6zwls7lx_1000006503.jpg
-
moseras
tag
válasz Hasaggymeg #3828 üzenetére
Szia!
Korábban írtam, hogy rövid idejű táp kiesés nálunk is összezavarta a nem felejtő változóinkat. Lehet, hogy nálatok az áramszünet olyan, hogy mielőtt teljesen megszűnik, néhány tized, század másodpercre vissza-vissza jön, majd utána szűnik meg teljesen.
Ha megvan a hálózati feszültség normál módon, és közben áramtalanítod kézzel a PLC-t, akkor is elveszíti az IP-t ?
Imi.
-
Hasaggymeg
veterán
válasz moseras #3829 üzenetére
Sima áramkikapcsolásos újraindítást mi is csináltunk,de attól általában nem veszítette el IP címét.Amint azt már mondtam,azt megoldották szoftveresen,hogy a betáplált paraméterek ne vesztődjenek el. A kérdés,hogy bele lehet-e írni azt is,hogy ilyen esetekben újra felvegye az IP címet is,mert amíg azt nem teszi addig nem látható a rendszerfelügyeleten,így a beavatkozás is lehetetlen.
"Végy egy kerékpárt,nem fogod megbánni...feltéve ha életben maradsz."Samuel Langhorne Clemens link: https://cdn.rios.hu/dl/upc/2024-02/02/91209_d2j2gi0v6zwls7lx_1000006503.jpg
-
DP_Joci
tag
Szia Szirty,
Ha jól tudom, akkor, ha felfutó élre meghívok egy OB –t, akkor az egyszer lefut és végrehajtja a benne lévő dolgokat. Majd kell egy másik felfutó él az újabb híváshoz.
Nekem meg olyasmi kéne, hogy jön egy jel „jel1” (bemenet vagy akár egy merker! még nem tudom hogyan tudom megoldani) akkor elindul egy adatmentés 100ms-onkét lement egy adatot, majd egy másik jelre „jel2” „kikapcsol” az adatmentés. Egy oda-vissza mozgásnál kell az adatmentést végezni, ami azt jelenti, hogy a „jel2” ami kikapcsolta a mérést visszafelé mozgásnál újra bekapcsolja az adatmentést, majd a „jel1” kikapcsolja azt.
Tehát nekem egy olyan „OB” kellene, ami 100ms-onként lefut, de a meghívása akkor induljon, amikor én akarom (trigger jelre).
ui.
Láttam az AS-i –s kérdésedet a levelező listán. Ha nem kapsz rá segítséget, akkor megpróbálom előkeresni a régi programjaimat, abba ASI volt ASI val meg profibusszal.
Főleg IFM masteres AS-i-kat használtam, de volt néhány siemens-es is, és kevés olyan siemens modulos, ami neked kell (PLC mellé dugható).
Véleményem szerint az IFM modulok voltak a legjobbak masterek és slave-k is. Könnyű volt konfigolni, a slave-k pedig rendesen érintkeztek.
A slave-ket címzővel lehet a legkönnyebben címezni, de lehet a masterről is beállítani a címeket, valamit, ha jól emlékszem, akkor programmal is.
Címzés masterrel:
Gyárilag egy slave a nullás címmel érkezik így megkeresed a hálózaton a nullás címet és átírod olyanra mi neked teszik, persze nem lehet azonos cím a hálózaton. Hogy hogyan kell a címzést végezni arra van leírás. A te mastereddel hogyan kell címezni arra nem emlékszem, már igen régen volt a dolog, de ha nagyon kell, akkor utána keresek.
A slave-k PLC címe egy kezdő címtől kerül kiosztásra (HW konfig) és attól függ, hogy a slave milyen asi címet kapott. -
artiny
őstag
Éppenséggel volna egy
Adott ez a feladat és a kérdés,hogy hogyan fog viselkedni a LED 100 mp után ha elinditjuk a PLC-t (run-t).én ezt írtam volna (hogy fog mukodni a program):
TON - az accum elkezd számolni 1000-ig, majd ekkor a tt.DN bit átvált zöldre. A logikai 1-es bemegy a kozepso háloba,ahol a
CTU - pocitadlo1 2-töl 10-ig számol (hármasra érve az EQU - Source A és Source B egynelő lessz, ezért a LED elekzd világítani (Latcholva))
NEQ - ez nem igaz (3 nem egyenlo 1-el) ezért a DIV teljesul
DIV - 3 / 2 = 1.5 ez lessz az uj poc1 - - az uj ciklusban a NEQ ujbol nem teljessul(soha nem lessz egyenlo poc1 = 1 el)Megrajzolva az ábrát és lefuttatva telhessen máshogy viselkedik program(nem tudom feltolteni mivel virtualis pc vagyok....). A led soha nem kapcsolt be nekem...
Amit leirtam,hogy szerintem hogy mukodik a program az totálissan rossz,káosz ? Hol van benne a hiba ?!?
[ Szerkesztve ]
-
Szirty
őstag
válasz DP_Joci #3834 üzenetére
Üdv DP_Joci!
"Ha jól tudom, akkor, ha felfutó élre meghívok egy OB –t, akkor az egyszer lefut és végrehajtja a benne lévő dolgokat. Majd kell egy másik felfutó él az újabb híváshoz."
A HW megszakítás OB-t nem te hívod meg, hanem a rendszer!! Ettől HW megszakítás.
Egy bemenetre tudod beállítani, hogy amikor a bemenet él átmeneten megy át, akkor az OB lefut.
Neked pont ez kell, ha azt akarod, hogy a bemenet változását a program a lehető legkisebb időveszteséggel észlelje.
Feltéve természetesen azt, hogy a mérést indító esemény a PLC-n kívül keletkezik és nem a PLC programban. Az utóbbi estben ugyanis egy egészen egyszerű feltételes hívással indíthatod a mérést, mindenféle megszakításos trükközés nélkül.Egyszerűen beírod a mérés indító megszakítás OB-ba, hogy kapcsolja be a mérést és indítsa el a 100ms időt.
A főprogramban meg mérsz amikor a megszakítás OB által indított idő letelik és újraindítod az időt, ha a "mérés folyamatban" jel aktív. A másik (mérés stop) bemenet által okozott megszakítás OB-ban meg kikapcsolod a "mérés folyamatban" jelzést, mire a főprogram leállítja a további méréseket
Ha a mérést nem külső esemény indítja, akkor a feladat még ennél is egyszerűbb. -
Szirty
őstag
válasz DP_Joci #3834 üzenetére
Hi!
"Címzés masterrel:
Gyárilag egy slave a nullás címmel érkezik így megkeresed a hálózaton a nullás címet és átírod olyanra mi neked teszik,"Step7-ből semmilyen befolyással nem tudok lenni a buszon lévő eszközök címeire! Nem is látszanak azok az eszközök amik a buszon vannak.
Épp ezért merült fel a kérdés, hogy hogyan megy ez a cím kiosztás. Valamilyen eszköz kell hozzá ami nekem nincs. -
DP_Joci
tag
Szia Szirty,
Amikor arra gondoltam, hogy megkeresed a nullás címet, akkor az AS-i masteren gondoltam, hogy a nullás AS-i címet keresed meg.
Találtam egy manualt: C79000−G8976−C149−04 google-ba beírva az első pdf nálam.
De az a lényeg, hogy gomb nyommással elméletileg lehet a meglévő slave címeket megjeleníteni, és emlékeim szerint változtatni is:Configuring using Buttons
Preparation for Button Configuration
Make sure that the following situation applies:
_ The PLC CPU must be switched to STOP.
_ The CP 343-2 and all AS-i slaves must be connected to the AS-interface and
supplied with power.
_ The AS-i slaves must have unique addresses other than “0”.
Setting the Configuration with Buttons
1. Check whether the CP 343-2 is in “configuration mode” (”CM” LED is lit).
If the ”CM” LED is not lit, change the CP 343-2 to the configuration mode with
the “SET” button.
2. Check whether all the slaves connected to the AS-interface exist and are
displayed.
3. Press the SET button. This configures the CP 343-2; in other words, the
detected actual configuration is stored as the default in the non-volatile
EEPROM. At the same time, the CP 343-2 is changed to the protected mode;
the “CM” LED goes off. (See Section 1.5 > SET button)
The “CER” LED also goes off since following configuration, the “expected
configuration” stored on the CP 343-2 matches the “actual configuration” on the
AS-Interface.
Note
Changing from the configuration mode to the protected mode is only possible
when there is no AS-i slave with address 0 connected to the AS-Interface. If a
slave 0 is connected, the “SF” LED lights up when the SET button is pressed.
If you run a button configuration when there is no AS-i power supply (APF state) or
when no AS-i slaves are connected, all the internal lists are set to their default
values. In particular, all the AS-i parameters are set to = FHex and the
AutoAddress_Enable bit is set to = 1.Egyébként ezzel egyszerűbb:
http://www.ifm.com/products/hu/ds/AC1154.htm
-
Szirty
őstag
válasz DP_Joci #3838 üzenetére
Üdv DP_Joci!
"Amikor arra gondoltam, hogy megkeresed a nullás címet, akkor az AS-i masteren gondoltam, hogy a nullás AS-i címet keresed meg."
Köszönöm a választ de szerintem nem itt a baj. Mint írtam valamilyen szoftver eszköz kell a dologhoz, mert az általad említett doksiban ez van:
Én meg ezt látom a HW konfigban:
Tehát semmi olyasmit nem lehet állítani amire hivatkozol.
-
rsf
senior tag
A 10000 az 10mp
A poc1 nem lesz soha 1,5 mert nem real típusnak van deklarálva.
Mit is akarsz tulajdonképpen a progival?
10mp-enként növelni egy számlálót és ha elért egy értéket akkor kapcsoljon be egy kimenet?Üdv.
“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
rsf
senior tag
Az létezhet, hogy egy 0BA1-es LOGO-ban nincs clock??? A net szerint nem.
Van egy progit amiben van heti timer.A hardver jól van kiválasztva.
Rátöltöm semmi hiba, de amikor a displayen a SET Clock-on nyomok egy OK-ot akkor a NO Clock üzenet fogad. A Logosoft-ban a read clock-ra 2000.12.10 a dátum, ha meg a current time-ot ráküldöm akkor a "Clock set successfully" üzenetet kapok, de a read-ra megint csak a 2000.12.10 fogad.
Mindjárt szétverem...
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
DP_Joci
tag
Szia Szirty,
Egy címzővel lehet a legegyszerűbben a slave címet beállítani:
http://www.ifm.com/products/hu/ds/AC1154.htm
Amire hivatkozom doksi abban a 20. oldalon a master ledjeiről lehet leolvasni, hogy milyen slavek vannak a hálózaton. A ledek mutatják az AS-i címeket.
Sajnos itt nem találom, de lehet azért mert nincs is az a lehetőség, mint ami a DP/AS-i –nál, hogy a set gomb meg talán mode gomb nyomkodásával be lehet állítani a slave címeket címző nélkül.
A 24. oldalon a PLC címeket említi a doksi.
A 40. oldalon meg az egyes slavek PLC címeit, slave-nként 4 bit, mert ált. 4db ki vagy/és bemenet van egy slave-n. (digitális címek)
A 75. oldalon van az AS-i címek megváltoztatáshoz leírás. De mint említettem nekem volt AS-i címzőm és azt használtam.Szeretnék segíteni, mert te is sokszor adtál már tanácsot, de sajnos már vagy 10 éve foglalkoztam AS-i-val és csak emlékképeim vannak.
A lényeg az, hogy rendelkezzen az AS-i slave a megfelelő címmel, és minden cím csak egyszer szerepeljen a hálózaton.
A HW konfigban beállítod a kezdő címeket IN/OUT.
Aztán elvégzed ezt a varázslást leírás szerint, CPU stopba stb. (ezt már a másik doksiból vettem 3. fejezet, ami neked kell a CP342-2, link lent)
3 Standard Operation of the CP 342-2
Standard operation represents the most common and at the same time simplest use of the CP 342-2.
It allows direct access to the inputs and outputs of the slave (e.g. bus modules) just as with analog
I/O modules of the SIMATIC PLC. This type of operation is available immediately after plugging in the
module; no FC is required.
3.1 Configuring the CP 342-2 for Standard Operation
The CP 342-2 is capable of two operating modes, the configuration mode and the protected mode.
When supplied, the CP 342-2 is set for the configuration mode indicated by the CM LED being lit.
±_ Configuration Mode:
The configuration mode is used to install and start up an AS-i installation. In the configuration
mode, the CP 342-2 can exchange data with every slave connected to the AS-i cable. Newly
added slaves are detected immediately by the master and included in the cyclic data
exchange. After testing the PLC program, the CP 342-2 can be switched to the protected
mode when the PLC CPU is in the STOP mode by pressing the SET button.
±_ Protected Mode:
If the CP 342-2 is in the protected mode, it only exchanges data with the slaves that are
“configured”. “Configured” in this sense means that the slave address saved on the CP and
the configuration data stored on the CP match the values of a slave.
Configuration of the CP 342-2 during installation and start-up of the AS-i network
The following situation is assumed:
±_ The connected AS-i slaves are supplied with addresses (address programming device).
±_ The AS-i bus is complete, i.e. with the AS-i power supply unit in operation and the slaves are
connected to the AS-i cable.
To configure the CP 342-2 in standard operation while installing the AS-i network, follow the steps
outlined below:
__ Switch the PLC to the STOP mode
__ Change the CP 342-2 to the configuration mode, (press the button on the CP 342-2 while the
PLC is in the STOP mode; the CM lamp lights up. If the CP is already in the configuration mode
(as supplied), this step can be omitted.
__ Switch the PLC to RUN and test your program.
Note:
In the configuration mode, you can also add or remove slaves from the AS-i cable. Newly
added slaves are activated immediately by the CP 342-2.
__ On completion of the installation of the AS-i slave, switch the PLC to the STOP mode.
__ Now press the SET button of the CP 342-2. The CP adopts the configuration indicated by the
active slaves as the desired configuration and switches to the protected mode. In the protected
mode, the “CM” LED is switched off.
__ Switch the PLC to RUN. The installation of the CP is then completed.
Simplified Configuration
Once you are certain that all the slaves on the AS-i cable are functioning correctly (e.g. when a CP
342-2 is replaced), the CP 342-2 can be started up as follows:
__ Switch the PLC to the STOP mode.
__ Change the CP 342-2 to the configuration mode, (press the SET button; the CM indicator lights
up. If the CP is already in the configuration mode (as supplied), this step can be omitted.
__ Now press the “SET” button again on the CP 342-2. The CP then adopts the configuration
indicated by the active slaves as the desired configuration and switches to the protected mode.
In the protected mode, the “CM” LED is switched off.
__ Switch the PLC to RUN. The CP is then started up.CP 342-2 link:
https://support.automation.siemens.com/WW/adsearch/resultset.aspx?region=WW&lang=en&netmode=internet&ui=NDAwMDAxNwAA&term=cp342-2&ID=1123328&ehbid=1123328&docid=1136534
-
DP_Joci
tag
Szia Szirty,
Lehet csak én kombinálom túl a dolgot ezzel a megszakításos dologgal. Szóval, ha meg tudom azt oldani, hogy egy merker állapotától függjön a mérés, akkor ne foglalkozzak mindenféle megszakítással stb.
Ha a merker bebillen, akkor indítsam a timer-t és mentsen az adatot?
Akkor lehet probléma az adatmentés, ha a timer akkor jár le, amikor már az adatmentés részen túlszaladt a program és várni kell majd egy ciklust a következő mentéshez. Tehát a mentés nem 100ms után történik, hanem 100ms + ciklusidő egy része. Erre gondoltál?
üdv. Józsi
A megszakítás OB meghívása alatt a bemeneti cím beállítását akartam érteni.
-
Szirty
őstag
válasz DP_Joci #3843 üzenetére
Üdv DP_Joci!
"Szeretnék segíteni, mert te is sokszor adtál már tanácsot, de sajnos már vagy 10 éve foglalkoztam AS-i-val és csak emlékképeim vannak."
Nagyra értékelem és köszönöm a segítséget! Nagyjából képet kaptam arról hogy is megy ez. Egy működő AS-i-val ellátott rendszerbe kell (talán) beavatkozni ezért merült fel a téma.
Egyelőre ennyi infó elég lesz. Ha jobban belekeveredek lehet lesz még kérdésem. -
Szirty
őstag
válasz DP_Joci #3844 üzenetére
Üdv!
A ciklus idő miatti késedelem szerepet fog játszani a mérési idő pontosságában mindenképpen. A megszakítás csak azért jutott eszembe, mert van ilyen lehetőség és azzal valamennyire, mérsékelhető a dolog.
Van persze timer interrupt is, ami akár 100ms is lehet, de sajnos az a méréshez képest aszinkron módon fut. tehát a timer OB pontosan 100ms-onként fog lefutni, de az nem biztosítható, hogy az első 100ms a kezdő impulzushoz képest annyi legyen.
Az, hogy a 100ms interrupt minden 100ms-nál lefut nem lehet probléma, hiszen írhatsz bele olyan kódot ami nem csinál semmit ha nem teljesül a szükséges feltétel. -
artiny
őstag
UP! http://prohardver.hu/tema/plc/hsz_3835-3835.html
valaki tudna ebben segiteni(surgos,holnap irunk es ilyen feladat lessz bennel......,ha ezt tudnam valoszinu hasonlo lessz holanp is)
-
-
artiny
őstag
A kepen levo kezdoertekekbol kell kiindulni.
byte-by
A pocitadlo nem valtozott (a 10es érték)
Az accum idovel valtozik...de ha felmegy 10 fole akkorsem fog a led vilagitani...bar lehet rosszul szimulaltam le,de ugyan ugy allitgattam,rajzolgattam be mindent ahogy a kepen volt.[ Szerkesztve ]