Új hozzászólás Aktív témák
-
byte-by
tag
halo coco2 !
vannak HMI gépkönyvek, ahol leirják a rezgés ellenállást, a gyorsulás ellenállást , stb.
PL. omron NS(J)-széria.("Vibration resistance ", "Shock resistance " és akkor ott: amlitúdó mm-ben, frekvencia, "acceleration" m/s2 -ben a x-y-z tengelyeknek megfelelően.))én általában omron HMI-ket használtam amiben volt CF kártya, de még sosem fordult elő,hogy 1-2 év után elfáradt vagy kiesett volna.
persze nem örök életűek , de azért elég jól bírják.olyan volt, hogy nem lapmemóriát irtak ki, hanem minden egyes új adat után frissített kiírást, és így hamarabb elfogyott a kártya élettartama, de más probléma nem történt.
ezek azért gondolom ipari körülményekre lettek gyártva.egyszer valaki még formattált windows-al egy ilyen kártyát, na az kuka.
de biztos van más is akinek volt valamilyen tapasztalata.
byte-by
-
byte-by
tag
válasz
n0rbert0
#3097
üzenetére
Halo n0rbert0 !
igen , ezt jól gondolod , ha hálózati (vagy más , eltérő) feszültséggel működő eszközöket akarsz működtetni akkor kell valamilyen relé.
"Sajnos kicsit ez a terület idegen nekem, mert eddig szinte csak a digitális ki/bemenetekkel dolgoztam."
a relét nem számítva ez ugyanúgy fog működni, a digitális kimenet a relé tekercsét működteti meg, az meg az utána kötött eszközöket.
persze figyelni kell a kapcsolt teljesítményre is, mondjuk egy szivattyú esetén. úgy kell relét választani.ez plc típus és gyártmány független.
ha a kimeneti feszültség tartományán kívül eső feszültségű eszközt akarsz működtetni, akkor kell valamilyen jelfogó.
akkor is , ha a kapcsolt áram (teljesítmény) esik kívül a kapcsolható tartományon.byte-by
-
n0rbert0
senior tag
Sziasztok!
Még elég kezdő vagyok PLC területen és ezért hozzátok fordulnék segítségért.
Adott egy Omron CJ2M típusú PLC, amihez szeretnék hozzáilleszteni mágnesszelepeket és szivattyút, amik 220V-ak.
Ez pontosan hogy néz ki a valóságban, tehát a PLC és a mágnesszelep közé, gondolom kell valamilyen relé vagy jelfogó, ugye?
Sajnos kicsit ez a terület idegen nekem, mert eddig szinte csak a digitális ki/bemenetekkel dolgoztam.
Köszi előre is!

-
coco2
őstag
Hali!
Azon filozok, hogy HMI-knél a TF card slotok (microSD kártya) rezonancia tűrés szempontjából mennyire lehetnek állóképesek?
Gondolok itt arra, hogy ezek a bizgentyűk ilyen ki-be-rugózós slotok, amik állandóan berregő gépek oldalán esetleg 1-2 év után megfáradhatnak, és kontakt hibásodik a kártya csatlakozó / kipottyan belőle a kártya, ilyesmik - vagy direkt ki van rá találva az egész mechanikai megvalósítás, hogy bírja az ilyen jellegű strapát?
Úgy egyáltalán mennyire szokványos ilyen kártya slot a HMI-k többségét tekintve?
-
moseras
tag
Üdv!
Van egy Siemens Micromaster 420 frekvenciaváltó (3 fázisú betáp, 1.1 kW), hozzá egy tartozék kijelző (rápattintható, az egyszerűbb változat). Fesz. alá helyezés után a kijelzőn 5 vízszintes vonal látható középen, nem reagál semmilyen gombra. Paramétereket szeretnék állítani (P gomb), de semmire nem reagál.
Hogyan tovább ? Rossz a cucc, vagy valamit nem olvastam el ?Köszi!
Imi.
-
Szirty
őstag
válasz
murena2
#3093
üzenetére
Helló murena2!
Nos ha a virtuális gép és a PLC közötti kapcsolat nincs meg, akkor nyilván minden hiába. Abban sajnos nem tudok segíteni (Win7 + VM rulz)
A kapcsolat ellenőrzéséhez inkább a Simatic manager PLC menüjének a Display accessible nodes pontját használd...
(Bár az Upload station to PG után nyiló Select Node Address ablak View gombjának is hasonló a hatása) -
murena2
csendes tag
" Miért nem írtad le részletesen hogyan próbáltál csatlakozni? Én nem voltam ott, nem tudom mit csináltál. "
...
"Az hogy nem kapcsolódik érthető. Beállítottad a PG csatlakozást is, de hogyan, mire?"
...
"Mindent kipróbáltál, de mi az a minden? Ha nem tudom mit csináltál, azt sem tudom megmondani mi a baj."
...
Bocsánat a szűkszavúságomért.Nem akartam rontani a morált vele.
Amit te írtál nem próbáltam még.Csatlakozási próbáim:
PC-ről ethernet lehúz (WINCC) átdug a laptopra.1. Laptopon Virtuális gépet elindítom azon beállítom a hardveres hálózati kártyán a PC IP címét.
Step7-ben PG beállítás TCP/IP(auto),ekkor üzenet hogy routeres csatlakozással kapcsolatban (pontosan nem emlékszem az üzenetre).Online csatlakozásnál hibaüzenet hogy nem tudja létrahozni a kapcsoltot. Bármelyik eszközt meg tudom pingelni és válaszol is2.Laptopon Virtuális gépet elindítom azon beállítom a hardveres hálózati kártyán a PC IP címét.
Step7-ben PG beállítás TCP/IP. Online csatlakozásnál hibaüzenet hogy nem tudja létrahozni a kapcsoltot.
Bármelyik eszközt meg tudom pingelni és válaszol is.3.Laptopon Virtuális gépet elindítom azon beállítom a hardveres hálózati kártyán a egy olyan IP-t ami a tartományba esik.
Step7-ben PG beállítás TCP/IP(auto),ekkor üzenet hogy routeres csatlakozással kapcsolatban (pontosan nem emlékszem az üzenetre).Online csatlakozásnál hibaüzenet hogy nem tudja létrahozni a kapcsoltot4.Laptopon Virtuális gépet elindítom azon beállítom a hardveres hálózati kártyán a egy olyan IP-t ami a tartományba esik.
Step7-ben PG beállítás TCP/IP.Online csatlakozásnál hibaüzenet hogy nem tudja létrahozni a kapcsoltot5. a virtuális gépen próbáltam a virtuális hálózati kártyát használni és az alap OP rendszeren beállítani egy tarományba eső címet. A Step 7-et az előbb leírt 2 módon próbáltam.
Próbáltam új üres projektet létrehozni (természetesen nem varázslóval) Online nézetet választani.
Próbáltam új projektet létrehozni úgy beletettem a CPU-t (természetesen nem varázslóval) Online nézetet választani,de semmi.Amit tudok a hálózatról:
CPU ip 10.0.0.50
ET200/1 10.0.0.5
ET200/2 10.0.0.6
PC (WINCC) 10.0.0.100Szerintem nálam már ott kezdődik a probléma hogy VIrtuális gép (virtualbox)
ui.:
Kösz a türelmet
-
Szirty
őstag
válasz
murena2
#3091
üzenetére
Helló murena2!
"Az a baj hogy nem tudtam csatlakozni a hálózathoz."
...
"(beállítottam PG csatlakozási módot is) nem látok semmit. ONLINE módban sem tudom megnézni programot. "
...
"Csatlakozáskor kiírja hogy nem jött létre a csatlakozás."
...
"Én már az összes létező hálózati beállítást kipróbáltam."Miért nem írtad le részletesen hogyan próbáltál csatlakozni? Én nem voltam ott, nem tudom mit csináltál.
Az hogy nem kapcsolódik érthető. Beállítottad a PG csatlakozást is, de hogyan, mire?
Mindent kipróbáltál, de mi az a minden? Ha nem tudom mit csináltál, azt sem tudom megmondani mi a baj.Csak blöffölni tudok. Amivel viszont az a baj, hogy míg te nagyvonalúan elintézted kb. 10 sorral, addig nekem 10 oldalt kéne írni hogy milyen elképzelhető okai lehet a problémának.
Őszintén szólva ez meglehetősen csökkenti a kedvem ami a válaszolást illeti. Csak két lehetséges (számomra valószínű) okot fogok felsorolni. Amire te nagy valószínűséggel azt fogod válaszolni, hogy azt is próbáltad.Tehát:
A Step7 normál használat közben létező project esetében a projectben szereplő HW beállítások alapján veszi fel a kapcsolatot a PLC-vel.
Ha ilyened nincs, mert a PLC-ről akarsz mindent áttölteni, akkor értelemszerűen nincsenek kapcsolódási beállítások így azt neked kell kézzel megadnod! A legfontosabb a PC/PG interface úgy legyen beállítva amilyen útona csatlakozás létrejöhet. Ha neked ethernetes A PLC-d, akkor pl. TCP/IP Auto a megfelelő beállítás.Ha ezután létrehozol egy új, üres projectet (NEM a varázslóval!!) és ott a PLC menüből kiválasztod az Upload station to PG pontot, akkor kapsz egy ilyen ablakot:
Itt az OP address mezőben meg kell adnod a PLC IP címét, aminek természetesen elérhetőnek kell lennie a gépről (pl. ugyanabban az alhálózatban legyen ha nincs router a géped és a PLC között, stb). Ez gondolom egyértelmű.
A másik nagyon fontos az, hogy ha nem adod (vagy rosszul adod meg) meg a rack/slot beállítást, akkor NEM fogja tudni elérni a PLC-t!
Ha ez egy S7-300, akkor leggyakrabban a beállítás Rack: 0, Slot: 2.
-
murena2
csendes tag
Hello Szirty!
Megpróbálkoztam az általad leírt módszerrel. Ami valószínú hogy működik.
Az a baj hogy nem tudtam csatlakozni a hálózathoz.
Step 7 v5.5 van fent virtualboxon. beállítom az ip-t a hálózati kártyán. pingelni tudom a CPU-t az el is megy de letöltéskor (beállítottam PG csatlakozási módot is) nem látok semmit. ONLINE módban sem tudom megnézni programot. Csatlakozáskor kiírja hogy nem jött létre a csatlakozás.
Sajnos a Virtualis gépre rá vagyok utalva mert a céges laposon csak win7 home pro van.Esetleg ötlet? Én már az összes létező hálózati beállítást kipróbáltam.
A bajom hogy még direktbe sem tudok a plc-re csatlakozni (MPI/DP) programozó kábellel mert vissza kellett küldenem siemenséknek hiba miatt. -
Szirty
őstag
válasz
murena2
#3088
üzenetére
Helló murena2!
"Ezzel a megoldással hozza magával a hardver konfigot is?"
Igen. Mindent hoz. A halózati konfigurációt, a HW összeállítást és beállításokat, a program blokkokat, az adatblokkokat azok éppen aktuális tartalmával együtt.
Nem hozza a szimbólum infókat és megjegyzéseket. A DB-kben nem lesznek meg az eredeti szimbólum infók, nem lesznek benne megjegyzések, a szimbólum tábla üres marad, a programblokkokból hiányozni fognak a változó nevek és blokk kommentek.
Továbbá ha az összeállítás tartalmazott olyan HW elemet, amihez a Step7-edben nem tartozik eszköz (nem ismeri) akkor a HW config megnyitásakor esetleg üzenget.
Továbbá nem hozza át az operátorpanelek HMI runtime-ok programját sem!
Mivel ezek nincsenek benne a PLC memóriájában (a működéséhez nem szükségesek)... -
natec
tag
válasz
Centaurus
#3085
üzenetére
OMRON PLC -kel kapcsolatba it is szétnézhetsz.
OMRON Kft.
- (Programozható vezérlők)
- (Szoftverek, Firmware-k, Driver-ek)
- (Tudásbázis) -
Szirty
őstag
válasz
Centaurus
#3085
üzenetére
Üdv Centaurus!
A web oldalamon nézz szét. Nem kimondottan kezdőknek szól, de hátha segít irányba állni.
A linkek között van pár hasznos (bár ma már nem működik mindegyik link).Választani olyan típust érdemes, ami elterjedt.
-
Centaurus
tag
Sziasztok!
Kezdő lennék a PLC programozás területén...Szeretnék egy kis önképzés céljából tanulni, hogy valami átfogó képet kapjak hogy hogy is megy ez a dolog.
Az után érdeklődöm hogy tud e valaki ebben nekem segíteni,esetleg ötletet adni hogy hogy kezdjek hozzá,milyen típussal érdemes kezdeni ami nem olyan bonyolult.Esetleg valami forrást tud e adni valaki ahonnan a kezdő lépésektől lehetne nekilátnom a dolognak.Vagy egy sulit ajánlani ahol rendesen megtanítják és nem kerül olyan sokba.
Előre is köszönöm.
Sziasztok. -
coco2
őstag
Hali!
Arburg Allrounder gépeknél (http://www.arburg.com/hu/hu/megoldasok/injection-moulding-machines/hydraulic-machines/) valami SELOGICA vezérlő rendszer van. Kerestem a gyártó brossúrái között, hogy ehhez a vezérlő típushoz léteznek-e moduláris kiegészítők (pld egy távolra kihelyezhető monitor aktuális termelési adatok kijelzésére), de nem nagyon találtam ilyesmit. Azt sem találtam meg sehol, hogy miből lehet gyúrva ez a cucc (van-e pld profibus felülete, hogy szabvány cuccot rá lehetne kötni). Ha valaki dolgozik ilyennel, pár tippnek örülnék ezekről a masinákról, létezik-e rájuk bármiféle fejlesztési lehetőség egyáltalán?
-
Szirty
őstag
Hali aLávaló!
"Szerinted érdemes megvenni a TIA-Portal V11 full csomag-ot?"
Ha szükség van rá. Ha még nincsenek 1200-as PLC-itek, akkor ne vetesd meg. Majd ha szükség lesz rá akkor kell megvenni. Addig talán még az újabb verzió is kijöhet.
"2S-1200-at lehet programozni Step7 V5.5-el?"
S7-1200-at nem lehet csak TIA portállal programozni.
"Meg nem sok jót olvastam a TIA- Portálról. Nagy gépigény, lassú, nem felhasználóbarát Siemens ígéretének ellenére. Bár lassan 2 éve hogy megjelent."
Nagyon más mint a Step7. Sajnos jó pár dolgot nem lehet megcsinálni vele ami Step7-ben alap volt (vagy nem tudom hogyan kell). Pl. nagyon erőlteti a szimbolikus címzést és elfedi az abszolút címeket. Lehet éppen erőltetni az abszolút címzést is, de nem hálája meg. Nem lehet kikapcsolni a típusvizsgálatot sem. ha egy byte-ot akarok összehasonlítani integerrel pl. akkor hosszas konverziókba kell bocsátkozni, rontva a program olvashatóságát és növelve a változó erdő méretét. Vagy STL-ben kell írni.
Nem engedi hogy egy blokkban többféle nyelv legyen, Step7 engedte.
Szóval próbálgattam, de nehezen születik meg a barátság...Valamilyen okból a Siemens újrakezdte nulláról a fejlesztői környezet kifejlesztését (ebből lett a TIA portál). De hogy egy ilyen szoftver kiforrott legyen kell 3-5 év.
"USB kábelt tudom, csak PLC-re lehet használni."
Pedig nem (és ilyet én nem is állítottam). Természetesen a HMI paneleket és PC runtime-okat is lehet vele töltögetni.
-
Pelmo
csendes tag
Igen tudom arra kell beszerezni szoftvert amit használunk(fogunk).
Ultimate combó nincs ahogy érzem...
S-200 nem fog kelleni. De azt használtam és tudom MicroWin kell hozzá.Szerinted érdemes megvenni a TIA-Portal V11 full csomag-ot? Tavaly(előtt) még kollégám belefutott abba hogy pl. szervo-t nem tudott leprogramozni megfelelően az új programmal. Siemens meg mondta használjuk a régit. De persze az újat adták el nekünk...amit nagy kegyesen valahogy átkonvertáltak a régire.
Ezért gondoltam a V5.5-ös verziót. Ami biztosan jó S300-ashoz és elég régi/új ahhoz hogy menjen minden..
S-1200-at lehet programozni Step7 V5.5-el? Inkább nem ahogy olvasom az eltérő utasításkészlet miatt.Meg nem sok jót olvastam a TIA- Portálról. Nagy gépigény, lassú, nem felhasználóbarát Siemens ígéretének ellenére. Bár lassan 2 éve hogy megjelent.
USB kábelt tudom, csak PLC-re lehet használni. De emlékeim szerint a HMI-t a PLC-n keresztül is feltudom programozni. Tehát ez jó lenne általános célra.
HMI-re megfogadom a tanácsot.
-
Szirty
őstag
Hali aLávaló!
Abból kell kiindulni milyen eszközöket használtok és azokhoz kell rendelni a szoftvert.
A PC ADAPTER USB jó lesz. Én is olyat használok, bár két hátránya azért van:
- Nem tud 12 Mbps sebességet. Ha ilyen busz van valahol, arra nem lehet csatlakozni vele.
- Az RS485 felől kapja a tápfeszültséget nem az USB felől. Emiatt csak akkor működik, ha PLC-re dugod rá. Ha pl. egy HMI-re vagy ET200-ra vagy egyéb buszon lévő periféria PG csatlakozós busz csatlakozójára, akkor nenm fog tápfeszt kapni :-/Amit a külföldi kollégák írtak az megfelelő, csak ha nincs S7-200-asotok, akkor a Microwint nem kell megvenni.
Továbbé a WinCC fölösleges.2. TIA-Portal V11 full csomag és akkor elviekben jó vagyok mindenhez(S7300-1200 és HMI) legalábbis a Siemens szerint...de megszívhatom régebbi munka esetén
Kivéve S7-200. Ahhoz Microwin kell.
"HMI programozás. Ehhez a WinCC kell elviekben és ezt is külön kell megvenni tudtommal."
Nem. A HMI programozáshoz WinCC Flexible, ProTool, és TIA portálos WinCC kellhet. A WinCC egy SCADA rendszer.
A régi paneleket (nem "7-es" típusverzió) ProTool-al lehet programozni. Nem tudom van-e ilyen ott.
Az újabbakat ("7-es" típusok) WinCC Flexible programmal lehet. A még újabbakat (KP, KTP Basic stb) meg TIA WinCC-vel lehet.A Step7 és Flexible rendelésnél oda kell figyelni, mert többféle opció létezik hogy melyik mit tartalmaz.
-
Pelmo
csendes tag
Szia Szirty,
Egy kérdésem lenne, te biztosan tudsz javaslatot adni mit érdemes beszereznem. Régi és új dolgokhoz is kell.
Újra PLC programozással kell foglalkoznom, és Siemens-el. Sajnos nincs semmi "alap" a mostani helyemen. Ezt össze kell szednem hozzá(kábelek, szoftverek):
Nagyon sok fajta variáció van. Melyik verziót érdemes használni és mihez?Egy ilyen kábel kell majd ha nem Ethernetes a PLC. Ez biztos, ilyet használtam régen.
SIMATIC S7, PC ADAPTER USB F. CONNECTION OF S7-200/300/ 400, C7; WITH USB-CABLE (5M) CAN BE USED UNDER WINXP/VISTA/ WINDOWS 7 32/64BIT
[link]Szoftverek: TIA Portál vs. Step 7 5.5 (Prof verzió esetleg mert az támogat egzotikusabb program nyelvet, bár mi/én a létrát preferálom)?
Inkább S300-ashoz kell szoftver nekem, de az új 1200-ast se fogom megúszni szerintem előbb v. utóbb. Te is említetted, hogy a TIA portál(v11) nem feltételen jó mindenhez.Én úgy gondoltam hogy kellene egy:
1. variáció
STEP 7 V5.5 (Floating License)
Order number: 6ES7810-4CC10-0YA5
The following items are included in this package:
• 1 STEP 7 DVD
• 1 License key USB Memory Stick
• 1 Certificate of license
• 1 Product informationHa 1200-ast kell majd programozni akkor meg meg kell venni majd a A V11 Basic-et. Esetleg a teljeset.
2. TIA-Portal V11 full csomag és akkor elviekben jó vagyok mindenhez(S7300-1200 és HMI) legalábbis a Siemens szerint...de megszívhatom régebbi munka esetén.
3, Egyéb variáció?
HMI programozás. Ehhez a WinCC kell elviekben és ezt is külön kell megvenni tudtommal.
Megköszönném ha segítenél!
Nekem zavaros az egész...egy picit.Angol fórumon ezt javasolták, de ez rengeteg szoftver és gondolom borsos a beszerzése ennek a csomagnak..
"
If you use Siemens today,
-S7-200 requires Step7 Microwin V4.0 +SP7 and have own text-HMI programmable with Step7 Microwin
-S7-300/400 requires Step7 V5.5
-S7-1200 requires TIA Portal (Step7 Basic V10.5 + WinCC Basic V10.5)
-WinCC Flexible 2008 + SP2 creates application for all HMIs and also runs on PCs
-WinCC 7.1 is SCADA (runs on PCs only)
" -
Szirty
őstag
-
murena2
csendes tag
Sziasztok.
Van egy S7-300-as CPU (315-2-PN/DP). Van benne egy program ami nagyon kellene. Sajna nincs meg hozzás a forrásom. Hogyan tudnám kiszedni belőle. (TCP/IP alapon csatlakozik, tudom az IP címét-is)
Köszi.
-
Szirty
őstag
válasz
makrodom
#3074
üzenetére
Helló makrodom!
"Érdekelne,h az OMRON OD261 output modul jelének a kimenet típusát valahogy tudom-e válztoztatni?"
A típus alatt a polaritást érted (NPN/PNP alias sink/source?)
Ha igen, akkor a válasz az hogy nem hiszem.Ha megnézed a sémáját szembeötlő lesz:

Ezen szoftverből nyilvánvalóan nem állítható semmi.
De lehet felhúzó/lehúzó ellenállásokkal vagy további tranzisztorokkal bűvészkedni. -
makrodom
csendes tag
Sziasztok! Ismét a segítségetekre lenne szükségem!
Érdekelne,h az OMRON OD261 output modul jelének a kimenet típusát valahogy tudom-e válztoztatni?
Tranzisztoros megoldásra gondoltam (PNP), de ha nem kéne plusz alkatrész az lenne a legjobb!
Programból nem birom, hogy hardveresen lehet-e arra lennék kíváncsi!Köszi előre is!
Üdv! -
Szirty
őstag
válasz
who_a_way
#3071
üzenetére
Helló who_a_way!
"közben megoldottam a gyorsítós dolgot is"
Hmm. Én is. De most már leírom ne legyen kárbaveszett munka.
Én S5TIME típusú változó értékét változtatom egy blokkal 0-9.99 másodperc között.A második képen két timer megy azzal az idővel ami ebben a változóban van és villogtatja a Q4.0 kimenetet 50% kitöltéssel.
-
metrion
aktív tag
Hello!
Valakinek nincs meg véletlenül az EasyVeep: Üvegház megoldása, lépés programozásban?
Előre is köszi!
-
who_a_way
csendes tag
Szirty király vagy!
Mégis neked lett igazad, egy másik helyen írni akartam a szót és bent felejtettem a progiban, azt kitörölve már működik.Egyébként segítséget szeretnék kérni a következő probléma megoldásához:
Jelenleg a progim futófényt generál a PLC-n. Azt kéne megvalósítani, hogy egy gomb megnyomására a futófény lassuljon illetve másik gombra gyorsuljon. Az ötlet az, hogy a gomb lenyomásának idejét valahogy számolni kéne, majd azt hozzáadni vagy levonni a futófény jelenlegi sebességéből. -
Szirty
őstag
válasz
who_a_way
#3065
üzenetére
Helló who_a_way!
"Valami ötlet, hogy miért nem resetelődik a számláló amikor a feltétel teljesül?"
Szerintem azért, mert a baj nem ott van ahol keresed (vagyis nem a képen is látható programrészletben).
Feltételezem, hogy nem ez az egész program.Pl. a DB1.DBW18 című szót a programod máshol is írja, vagy a C1 számlálót újra felhasználtad még egyszer (vagy többször) a programban (én az előbbire gyanakszom).
Ha a program csak annyiból áll amennyit a képen is lehet látni, akkor jól működik!

-
makrodom
csendes tag
válasz
byte-by
#3063
üzenetére
Köszönöm a válaszokat, nekem adott az említett ESA HMI, egész pontosan IT 112T.
Letöltöttem én a POLYMATH 2.1 DEMO-t, próbáltam én rá találni license-t, de sehol sincs
Még, ha lenne valami trükkös megoldás,h mikor beletöltöm a HMI-be a programot, ne úgy érzékelje,h demo verzióról van szó... (Tisztába vagyok vele,h nem sok esély van rá, de hátha
)Üdv
-
byte-by
tag
válasz
makrodom
#3061
üzenetére
halo, makrodom !
esetleg még azt teheted, hogy olyan HMI-t választasz, mint hardvert, ami elmegy szinte minden gyakori PLC-vel.
csak példaképp említem az omron NQ szériáját, ami egy raklap PLC-vel elmegy , csak a drivert kell kiválasztani ami a szoftver része, és egyébként ingyenes.
(ráadásul kimondottan jó ára van, mármint a HMI-nek.)még a Fuji-nak van valami hasonló POD-ja, a szoftvere annak is letölthető.
ezek csak példák és tanácsok, kimondottan az általad említett esetben nem tudok segíteni, de adj esélyt másnak is, hátha van megoldás.
byte-byt
-
Szirty
őstag
válasz
makrodom
#3061
üzenetére
Hali makrodom!
A HMI eszközöket a saját szoftverükkel lehet programozni, amit a gyártó fejlesztett hozzá. Hiába van pl WinCC Flexible szoftvered, más gyártó HMI eszközéhez nem lehet használni vele, csak Siemens egyes típusait (még gyártón belül is előfordul, hogy két különböző HMI-jez két különböző szoftver kell).
Ezek között nagyon kevés ingyenes van. Az Unitronics-é pl. ilyen, de ott meg külön HMI szoftver nincs, egybe van gyúrva a PLC fejlesztői környezetével. És nyilván az is úgy ingyenes, hogy a vevő kifizeti az eszközzel, mert annak árába be van építve.Annyi átjárhatóság adódhat, hogy X gyártó HMI eszközére fel lehet telepíteni Y gyártó HMI runtime szoftverét. Akkor az a HMI eszköz Y gyártó HMI fejlesztői szoftverével kezelhető, mással nem.
-
makrodom
csendes tag
Hello!
Érdekelne tud-e véletlen valaki ingyenes és jó szoftvert HMI eszközök programozására? Nekem most kimondottan ESA HMI programozására kellene.Üdv!
-
Szirty
őstag
válasz
who_a_way
#3056
üzenetére
Hali who_a_way!
Igen, annak hogy visszafele számolnak az az előnye, hogy a beállított idő ismerete nélkül is tudod mennyi idő múlva fog lejárni ha megjeleníted a futó timer állapotát (pl. OP-n, SCADA-n, egyéb HMI-n, ahol nem látszik a beállított idő, csak a hátralevő).
Szóval akkor marad az IEC timer, vagy saját megoldás...
-
Szirty
őstag
válasz
who_a_way
#3054
üzenetére
Helló who_a_way!
"Tudtok olyan timert, ami egyfolytában ad ki jelet és közben számol is?"
S_OFFDT, S_PULSE és S_PEXT is ilyen.
Visszatérve az előző problémádra:
Megnéztem IEC számlálóval mi van, az üzenetet azért küldi, mert kér fontos szabályt kell betartani a használatakor:The following rules apply to the use of IEC timers and IEC counters on the target system:
The Q output may only be interconnected with a coil.
The CU input may not be connected by a T-branch with another CU input.A kimenete után közvetlenül "tekercset" kell rakni, további feltételeket nem szabad.
A CU bemenetét pedig nem szabad elágaztatni.Nálad az első miatt volt az üzenet. Tehát a számláló Q kimenete után nem tehetsz összehaonlítást (sem).
(Engem is félrevezetett az üzenet, sorry)Az S_CU-t lehet resetelni, hiszen van egy reset bemenete. Ha az aktív, akkor a számláló tartalma nulla lesz.
A kimenete word, a típuseltérés miatt nem lehet összehasonlítást használni (a CMP intet akar).
De meg lehet kerülni a problémát, ha csinálsz egy integer lokális változót és egy move-al beleteszed a számláló word értékét.
Vagy kikapcsolod a típus ellenőrzést a TIA portálban (nem tudom hol kell, nem kerestem még, Step7-et használok inkább). -
who_a_way
csendes tag
-
Szirty
őstag
válasz
who_a_way
#3051
üzenetére
Helló who_a_way!
Mert ezt az IEC számláló blokkot nem használhatod ahhoz a PLC-hez aminek a programjába beletetted.
Használj IEC számláló helyett natív számlálót!
Ahhoz nem kell program blokk, nem kell DB se.(Timerrel is ugyanezt szívtad meg korábban, IEC timert használtál)
-
who_a_way
csendes tag
Hali!
Ez a megoldás miért dob errort?
http://kepfeltoltes.hu/130107/asdasd_www.kepfeltoltes.hu_.jpg"This use of IEC timers / IEC counters is not possible in this target system. "
szerk: jah és a PV-t nem muszáj kitölteni ugye? Mert nekem arra nincs szükségem most..
-
Szirty
őstag
válasz
murena2
#3049
üzenetére
Helló murena2!
A törekvésed dícséretes. Ez a fórum is főleg ezért van.
Idegen programokban turkálással is nagyon sokat lehet tanulni ha komolyabban beleássa magát az ember. Eleinte, amíg nincs meg a kellő ismeret nehezen, döcögősen halad. Saját project is kell, a kettő együtt kellő mélységben művelve komoly tapasztalattal szolgálhat.
Step7 szimulátora is hasznos. Sok apró kis dolgot ki lehet vele próbálni hogy hogyan is működik...
-
murena2
csendes tag
Hali Szirty!
Ebben teljesen igazad van.
Nekem a 3 percel van egy kis problémám az én agyam még nincs teljesen ráálva.
Régóta használom az STEP7-et, de csak debugra esetleg kisebb módosításokra a rendszerben ha valami plusz jött be.Soha nem írtam programot a 0-ról ( Amit szeretnék elkezdeni.). A komolyabb dolgokat mindíg meghagytam az IT-nak így sosem foglalkoztam pl analóg jelekkel, PID vezérléssel stb.
Csak sokszor ütköztem olyan dolgokba hogy kb 3 órát kellett várnom az IT-ra egy 5 perces meló miatt. Így döntöttem úgy hogy kicsit jobban belemrülök a PLC rejtelmeibe.
Szépen be is iratkoztam oskolába (ÓE KVK levelezőn) amit jövőre elvégzek. De eddig mind olyat tanítottak amit én is tudok és analóg az még a közelbe sem jött. Így alapnak jó de vannak hiányosságok amit az életből kell összednem.
Ezért vállalkozom olyan feladatokra is amit sose csináltam a cégnél. Mivel 2 fő típus van nálunk ( SIEMENS, OMRON) ezért próbálok autodidakta módon mind a kettővel foglalkozni. Amihez a honlapodon nagyon sok jó infót találtam. Úgyhogy ha nem bánod lehet hogy a közeljövőben kicsit többet leszek jelen a forumon és kérdezek majd sok nekem még nem egyértelmű dolgot. -
Szirty
őstag
válasz
murena2
#3047
üzenetére
Helló murena2!
B.Ú.É.K.!
"Abban nem voltam biztos hogy ha beállítom a skálázást akkor nincs szükségem egy külön rutint írni rá. Egy kicsit egyszerűbb mint a S7."
Már miért lenne egyszerűbb? 3 perc megcsinálni bármelyiken!
Most képzeld el a következő szituációt (ami mellesleg életszerű és gyakorlatias, mert előfordul olykor):
Tönkremegy a 0...250 fokos távadó. Vesznek egy másikat és kiderül, hogy az -50-300 fokos :>
Mit kell csinálni? Át kell állítani a skálázás paramétereit. Ha a programozó (te) előrelátó, akkor eleve úgy csinálja meg, hogy a skálázást operátorpanelen lehet állítani a program futása közben. csak egy-egy paraméter kell átírni.
De ha a skálázás az analóg modulba van bebetonozva, akkor máshogy mennek a dolgok. Persze ott is lehet DM paraméter memóriákkal kavarni, de akkor már nem is biztos hogy egyszerűbb :>Mind a két megoldásnak van előnye és hátránya is.
-
murena2
csendes tag
BUÉK Szirty.
Abban nem voltam biztos hogy ha beállítom a skálázást akkor nincs szükségem egy külön rutint írni rá. Egy kicsit egyszerűbb mint a S7.
Lehet hogy ha figyelmesebben olvasnám manualokat nem kérdeznék annyi hülyeséget. Csak hát az OMRON tényleg csak próbálkozás.Köszi.
-
Szirty
őstag
válasz
murena2
#3045
üzenetére
Üdv murena2!
Az analóg kártya csatornáit S7-nél is ki-be lehet kapcsolni.
Omronnál lehet skálázni is igen. Ha ezt beállítod, akkor nincs szükség szoftveres számolgatásra.
Ha beállítod a skálázást, akkor a beolvasott érték a mért fizikai mennyiség lesz.
Mi volt vele a gond? -
murena2
csendes tag
Köszönöm.
Sikerült az egészet megoldanom a leírás alapján.
Bár magamtól nem tudtam volna megírni STL-ben az fc-ket. Még egy kérdésem volna ezzel kapcsolatba. Tanulmányozom az OMRON PLC-ket (C1JM-CPU23) is. Próbáltam valami hasonlót elkövetni mint a SIEMENS-nél de az végkép nem megy.Esetleg ha türelmed van tudnál segíteni. Már olvastam a programozói kézikönyvet de abból semmi konkrétat nem tudtam meg. Az ok hogy vannak benne olyan modulok amik kezelik a határértéket.
Azt megnéztem hogy analóg bemeneti kártyán külön engedélyezni kell a csatorna működését, skálázását, stb amit meg is tettem. De nem igazán tudtam eligazodni rajta.
A feladat a 3035 hozzászólásban van. -
byte-by
tag
szia Szirty!
igaz, de ha a 3 s alatt újra kikapcsolják , akkor , mivel még nem kezdődött el a folyamatos másolgatás, az erre használt memória tartalma még mindíg a kikapcsolás elötti érték lesz.
tehát ha újra bekapcsolják akkor a dátumregiszter újra bemásolodik azonnal egy adott memóriába, és újra összehasonlítom a folyamatosan másolt memóriával, ami írása újra csak 3 s múlva kezdődik el.
ez a szekvencia csak bekapcsoláskor működik.persze annyi történik, hogy a dátumváltás újra detektálódik, és az erre használt bit újra 1 lesz.
de ez nem probléma.egyébként biztos vagyok abban , hogy valaki képes lesz pont akkor kikapcsolni , amikor a 3 másodperc a ciklusidő szerint lejár, ugyhogy majd én is bemegyek éjjel

byte-by
-
Szirty
őstag
válasz
byte-by
#3041
üzenetére
Helló byte-by!
"majd ezt a memóriát összehasonlítottam azzal a memóriával ahová folyamatosan másolom, de amit a bekapcsolás után csak 3 s-mal kezdek el.
így bekapcsoláskor a folyamatosan másolt memória 3 s-ig még a kikapcsolás elötti tartalommal rendelkezik."Ha pont ezalatt a 3 másodperc alatt jön megint egy kikapcsolás, akkor mi lesz?

Tudom, kicsi az esélye, de nem lehet kizárni, így megtörténhet.(Engem sokszor hívtak már fel élszaka olyan miatt, ami elvileg soha nem történhet meg...)
-
byte-by
tag
válasz
#95904256
#3037
üzenetére
halo akosf !
a folyamatos másolással az a baj amit Szirty irt.
a program lényege, hogy ha hónapváltás előtt kikapcsolják a gépet, a következő bekapcsoláskor
detektálni tudjam a megtörtént váltást.egyébként eredetileg másolgatom , majd összehasonlítom.ez működik is bekapcsolt gépnél.
a bekapcsolás dolgot megoldottam azzal, hogy a dátumregiszter tartalmát bekapcsoláskor azonnal bemásoltam egy memóriába, majd ezt a memóriát összehasonlítottam azzal a memóriával ahová folyamatosan másolom, de amit a bekapcsolás után csak 3 s-mal kezdek el.
így bekapcsoláskor a folyamatosan másolt memória 3 s-ig még a kikapcsolás elötti tartalommal rendelkezik.köszönöm, byte-by
-
byte-by
tag
halo Dezsi82 és Szirty !
kösz a választ.
lehet a @ a baj, akkor ez ki fog derülni január 1-én
elvileg így is jónak kellene lennie , mert ugyan az allways_on 1 lesz a program futása alatt is, de a task referencia vezetéke nem aktív csak a plc lekapcsolásának utolsó pillanatában.
(lehet, hogy az allways_on meg akkor nem lesz aktív ?)
módosítom az move utasítást, aztán meglátjuk.
köszi, byte-by
-
Szirty
őstag
válasz
murena2
#3035
üzenetére
Hali murena2!
Akkor a nyomás esetében az analóg kártyáról olvasott értéket (PIW) 0-27648 tartományról kell 0-1250 tartományra skálázni.
Hőmérsékletnél pedig a 0-27648 tartományt 0-250-re és készen is van.Az említett linkeken vannak részletek, például programpélda a skálázásra.
-
murena2
csendes tag
Hali.
Köszi a gyors választ.S7-300 PLC-ről lévén szó. a dolgok nehezítése miatt (kombinált, nyomás és hőmérséklet) távadó és 0-10V vagy 4-20mA sajnos(mindegy melyik mert HARt-on konfigolható a távadó). Azért írtam a 0-10V-ot mert kerekebbek a számok az átszámolásokhoz.Mérem kéne a kád tartalmát és közben az anyag hőfokát.
A nyomás része 0-1250 mmH2O a hőmérséklet 0-250°C között. a hőmérsékletet hőntartás miatt érdekes a nyomás pedig a szint szabályzás miatt, mert időközönként iszapolni kell egy szivattyúval a leülepedett anyagot. -
Szirty
őstag
válasz
murena2
#3031
üzenetére
Helló!
Csatlakoznék Dezsi82 kolléga hozzászólásához (mindkét témában, a kukacot tényleg ki kellene venni, elvileg always ON-nak csak egy felfutó éle volt, az ősrobbanás idején
)murena2!
Pontosítom a linket ha meg nem találtad magadtól is:
Analóg jelek kezelése
és Analóg jelek kezelése S7-300/400 PLC-velAmúgy tényleg nem ártana tisztázni milyen fajta S7, mert több féle van és nagyon eltérőek. (S7-300/400, S7-200, Sz-1200)
A lényeg, hogy skálázni kell.
De pl. ha az az S7 300/400 és hőmérsékletet akarsz mérni mondjuk Pt100-al, amihez nem távadót és pl. 0-10V-os jelet használsz, hanem a bemenetre kötöd a Pt100-at, akkor a modul skáláz (és linearizál) helyetted. Olyankor tized fokban közvetlenül a hőmérsékletet adja vissza.Szóval pontosan írd le mit akarsz és pontosan mivel.
-
Dezsi82
tag
válasz
murena2
#3031
üzenetére
Szia!
Gondolom S7-300-ról beszélünk.
Ennél részletesebb leírás nem kell
Szerintem olvasd el, ha utána is van kérdés, már könnyebb segíteni
A végén lévő átalakítás helyett esetleg könnyebb a gyári SCALE blokk használata
Az alsó és felső határérték között tartásnál, nekem nem világos teljesen a kérdés -
murena2
csendes tag
Szervusztok,
Kis segítséget kérnék. Kezdő PLC-s gyanánt. SIEMENS S7 esetén hogyan történik az analóg jelek kezelése? Olvastam sokat utána mind a gyári irományban mind pedig a neten amit találtam, de nem nagyon sikerült megértenem.
Ha mondjuk van egy analóg bemenetem (hőmérséklet 0-250°C), alsó és felső határ között szeretném tartani azt hogyan oldható meg? A bemeneti kártya 0-10V -ot hogyan tudom felskálázni a 0-250-re?
Kezdő révén az analóg a gyengém de harcolok vele hogy megértsem.A segítséget előre is köszi

-
byte-by
tag
halo!
a következő problémához van -e valakinek ötlete.
egy omron plc programjáról van szó.
OMRON CJ1M CPU 13
egy TASK van engedélyezve , ún. "utolsó lehelet", a kérdés miért nem működik.a program
a task létre van hozva

és a beállításokban engedélyezve is.
a program az év-hó regiszter tartalmát másolná egy memóriába, amikor kikapcsolják a gépet.
ezért hívják az omron berkeiben "utolsó lehelet" task-nak.mert állítólag az utolsó amit megtesz, az ez a task.de valamiért nem másolja át a tartalmat.
esetleg ötlet valakinek?byte-by
-
byte-by
tag
Minden PLC-s és automatizálással foglalkozó kollégának kellemes karácsonyi ünnepeket és eredményekben gazdag, tranziensmentes boldog új évet kívánok !
byte-by
-
01101010111
csendes tag
Nem illik ilyent kérdezni, de virágbolti 5.2-es protool-t és 5.2-es Step7-t láttatok valamerre, angol vagy orosz nyelvű fórumokon? Ha látott valaki windows NT 4.0-t valamerre az is nagy segítség lenne.
-
Szirty
őstag
válasz
who_a_way
#3023
üzenetére
Helló who_a_way!
Az alábbi két írást javasolnám:
http://szirty.taviroda.com/Alapfokon/Valtozok2/Valtozok2.html
http://szirty.taviroda.com/Alapfokon/S7Prog/S7Prog.html -
who_a_way
csendes tag
abban tudnál segíteni, hogy hogyan kell az FC-ket korrekten berakni? Ugyanis bővíteni szeretném a projektet úgy hogy 2 nyomástávadó értékét számolgassa és ezeket FC-kbe szeretném rakni.
Azzal viszont az a problémám, hogy az FC-nek is kell mindig egy kezdőimpulzus ( -||- ) jel, meg az FC elé se árt a csatorna elejére. Kimenetekkel úgyszintén. Ilyenkor ezt hogyan kéne normálisan megoldani? -
Szirty
őstag
válasz
who_a_way
#3020
üzenetére
Üdv who_a_way!
"Mindenesetre a te megoldásod egyszerűbb mint az enyém, csak nálad nincs lekezelve, hogy 10 másodpercig 50%-on menjen. Vagy azt nem is kell?"
Nos kérlek amíg a T2 időtag telik, addig megy 50% sebességgel. Amikor az letelt akkor megy 80% sebességgel, ezt a T3 állítja be. Amikor az is letelt, akkor megy 100% sebességgel.
Tehát:
T2: 50% ideje
T3: 80% ideje -
who_a_way
csendes tag
köszönöm
Közben nekem is sikerült megoldani. Mint kiderült a progi már jó volt az előbb is, csak a frekiváltó nem volt jól beparaméterezve..
Mindenesetre a te megoldásod egyszerűbb mint az enyém, csak nálad nincs lekezelve, hogy 10 másodpercig 50%-on menjen. Vagy azt nem is kell? -
Szirty
őstag
válasz
who_a_way
#3017
üzenetére
Hali who_a_way!
"Mégse mordul fel a frekiváltó :S Meg valami DC under volt [W8] alarmja van neki.."
Akkor hiányzik egy (vagy több) fázis, vagy alacsony a tápláló feszültség, esetleg hibás a bemeneti egyenirányító híd.
A 16-30-as paraméterben (DC Link Voltage) meg tudod nézni mennyi az a kevés.
Ha a frekvenciaváltó 3x380-500V-os, akkor itt minimum 373V-nak kell lennie. -
who_a_way
csendes tag
Elvileg megcsináltam. A PLC része működik. 10 másodpercig mindkét bitet [0][0]-ra állítja, 10 másodpercig [0][1]-bit van beállítva és végül [1][0]. Elvileg jól van bekötve Danfossba.
A DAnfoss menüjében a referenciák alatt beállítátottam 3 referenciát, 50%-ot, 80%-ot és 100%-ot.VISZONT
Mégse mordul fel a frekiváltó :S Meg valami DC under volt [W8] alarmja van neki..
-
who_a_way
csendes tag
igen nálam is működik, köszönöm a segítséget. Új probléma merült fel közben. Ilyen formában nem lehet bekötni a Danfoss-ba. Kell egy "belső ref. 0 bit" és egy "belső ref 1 bit", legalábbis a gépkönyv ezt írja.
2 kimenetem kell hogy legyen, ami néha 00, néha 01, néha 10 és néha 11 értéket ad. Ezeket timerrel kell váltogatni. Ezt próbálgatom, de azért tudnál kicsit segíteni? -
Szirty
őstag
válasz
who_a_way
#3010
üzenetére
Helló who_a_way!
"Viszont a megoldásodat kipróbálva nem futott le:"
Mert én Step7-ben csináltam meg, te pedig el nem árultad, de a screenshotokból kiderült, hogy TIA portálban.
Nincsenek benne egyébként IEC timerek, ezek S5 timerek!A megoldást kipróbáltam, működik. Délután csinálok neked TIA portálos verziót.
-
Szirty
őstag
válasz
who_a_way
#3008
üzenetére
Helló who_a_way!
A web oldalamon (remélhetőleg) sok infót találsz.
A Q137.0-t úgyanúgy kell elképzelni mint bármely más bitet, azzal a különbséggel, hogy logikai 1 állapota bekapcsol egy fizikai kimenetet is. Hivatkozni ugyanúgy lehet rá a programban, mint bármely más bitre.A kimeneti bitek, mint pl. a Q137.0 olyan mint egy relé tekercse, aminek végtelen sok segédérintkezője van, amelyeket korlátlan számban használhatsz fel a programban. Ha a kimenetet a program valahol bekapcsolja (relé tekercs), akkor a rá való hivatkozás (amit te bemeneti feltételnek neveztél) ugyanúgy be lesz kapcsolva (a relé érintkezője)...
-
Szirty
őstag
válasz
who_a_way
#3006
üzenetére
Hali who_a_way!
Kezdj újat! Ez így nagyon nem jó!
javaslatom:
Nézd át hogyan működik a blokk hívás! Tudd meg mi egy blokk EN "bemenete" és mit csinál az ENO "kimenete"!
Vedd át a programblokkok paraméter átadásával kapcsolatos szabályokat (bár a feladathoz nincs szükség ilyesmire, de lehet belőle tanulni ha így csinálod).
Fuss végig a DB blokkok kezelésén, címzésén is. -
Szirty
őstag
válasz
who_a_way
#3003
üzenetére
Szia who_a_way!
Hogy a programod miért nem működik, arra továbbra sem tudok így válaszolni hogy nem tudom milyen programot írtál rá.
Ezért most is csak azt tudom mondani, hogy küldd el a programot akár screenshot akár project file formájában, hogy meg tudjam nézni mi a gond benne.Bár a működést meghatározó leírásod nem teljesen hiánytalan, megmutatom én hogyan oldanám meg a feladatot, hátha az segít:
-
csoki46
senior tag
Sziasztok!
Egy kis segítséget kérnék. PLC programozást tanulok hobbiból easy veeep-es modulokat csinálgatom, viszont egy példát sehogy se tudok megoldani. Ez a garázsajtós feladat. Valaki esetleg megcsinálta már ezt? Nem nagyon tudom, hogy hogy kezdjek hozzá. Gondolkoztam már számlálóval megcsinálni, az számolja a kapcsolások számát, de nem sikerült. Siemens plc csinálom. Tudnátok segíteni? -
who_a_way
csendes tag
köszönöm a részletes választ. Akkor megpróbálom érthetően felvázolni a problémát:
Egy frekiváltót szeretnék PLC-vel először 50%-ra majd 80%-ra majd végül 100%-ra felfuttatni. Danfoss FC300-as frekiváltóról van szó, van is hozzá gépkönyvem meg minden, egyelőre nem is ezzel a résszel van gond, még a PLC része se működik rendesen.
Jelenleg ezek a specifikációk vannak:
INPUT:
%I136.0 -> START_GOMB
%I136.1 -> STOP_GOMBOUTPUT:
%Q137.0 -> START jel
%Q137.1 -> 50%-os referencia jel
%Q137.2 -> 80%-os referencia jel
%Q137.3 -> 100%-os referencia jelA kimenetek nyilván sima bool értékek, a fordulatszámokat a frekiváltóban állítottam be.
1. csatorna:
- start gomb lenyomására 1. csatornán indul a start jel az outputra (mindig aktív)
2. csatorna:
- start jel-re indul a számláló (T1), ha eléri a kívánt értéket beállít egy SR tárolót és a 137.1 aktív lesz.
- az SR tároló akkor resetelődik ha a következő számláló (T2) elérte a beállított értékét
- az SR tároló értéke ki van mentve globális változóba, melyre később hivatkozok (legyen SR1)
3. csatorna:
- az SR1 indítja a második számlálót (T2), ami ha eléri a kívánt értéket beállítja SR2-t
- SR2 resetelődik ha T3 elérte a kívánt értéket
4. csatorna:
- SR2 indtja T3-at, ami beállítja SR3-at.
- SR3 resetelődik ha a STOP_GOMB aktívEz elméletben így kéne, hogy működjön, gyakorlatban viszont állandóan beragad valami. A dolgok jelenlegi állásánál éppen a 137.2 és 137.3 vannak beragadva, mert a tárolók nem hajlandók elejteni a jelet. Ezért adtam nekik default false értéket indításkor, de ez vajmi keveset ér. Amikor a PLC-t bekapcsolom ez a két kimenet már világít..
OB100-as blokkal ki se lehet nullázni, mert bool érték. Elfogytak az ötleteim, tudnátok segíteni? Kérésre a progit is elküldhetem. -
Szirty
őstag
válasz
who_a_way
#3001
üzenetére
Helló who_a_way!
Akkor megpróbálok minden kérdésedre válaszolni egyben.
"van lehetőség az SR tároló Q kimenetét egy globális változóba kimenteni, hogy bárhonnan elérhető legyen?"
A kérdésnek félig nincs értelme, mert az SR tárolónak eleve kötelezően meg kell adnod egy változót.
Ez persze lehet globális meg lokális.
Lokális változót SR tárolónak megadni nincs értelme (Network 1), mert a blokk lefutása után elveszti értékét, az SR tároló lényege pedig az, hogy megtartsa előző állapotát amíg azon nem akarunk változtatni. Így az SR tárolónak sem lesz értelme ott.Az SR tároló Q kimenetén viheted tovább a logikai vonalat, oda tehetsz egy globális változót közvetlenül is anélkül, hogy további feltételeket is megadnál (Network 2). Akkor az a változó fel fogja venni magának az SR tárolónak az állapotát . De mivel az előbbi lokális, a blokk lefutása után tartalma véletlenszerű lesz, ezért legalább annyira nincs értelme a Q kimenet felhasználásának mint magának az SR tárolónak ebben az esetben.
Na most ha kötelezően meg kell adni neki egy változót és nincs értelme hogy az lokális legyen, akkor ugye csak globális lehet.
Akkor viszont eleve eléred azt a változót mindenhonnan, hivatkozhatsz rá így annak nem lesz értelme, hogy az SR tároló Q kimenetét közvetlenül egy másik változóba tedd (Network 3) hiszen hivatkozhatsz közvetlenül arra, amelyik az SR tárolót realizálja."Egyébként ez a bit nekem eléggé beragadt, tehát állandóan true, habár default false értéke van."
Ha lokális változót használtál SR tárolónak, akkor nem csoda.
"meg úgy általában számlálókat, időzítőket hogyan kell kinullázni a program indulásakor?"
Ilyesmire nagyon ritkán van szükség, főleg az ellenkezője szokott kelleni, vagyis hogy megtartsa az értékét kikapcsoláskor és visszakapcsoláskor folytatódjon a folyamat, ahol abbamaradt.
Ha mégis szükséges a törlés, akkor két eset lehetséges, az egyik függ attól milyen CPU-d van pontosan. Ha ugyanis a T vagy C, vagy M terület amit "nullázni" akarsz kikapcsoláskor nem esik bele a HW configban megadható retentív területbe, akkor biza felejteni fog. Hogy ott mit lehet beállítani az meg CPU függő.
Igaz írtad hogy 314-es a CPU, de abból is konkrétan 27 (!) fajta van.
A másik lehetőség,,hogy létrehozol egy OB100-at, (ez egyszer lefut amikor a CPU futtatni kezdi a programot) amiben bebillentesz egy bitet, amit az OB1 utolsó sorában törölsz (Reset).
Majd ezt a bitet berakod minden számlálód SR tárolód timered stb Reset bemenetére."Azzal szívok egy ideje, hogy beragadnak a bitek.."
Ezzel így nem lehet kezdeni semmit
Fejtsd ki!"Azt próbáltam megvalósítani, hogy egy kimeneten állandóan megy ki jel (start jel).
A maradék 3 kimeneten pedig 10 másodpercenként aktiválódik a jel. Timerrel és SR tárolóval valósítottam meg, de nem úgy működik ahogy kéne."Ebben pedig csak akkor tudok segíteni valószínűleg, ha megmutatod mit csináltál és leírod mellé mit akartál csinálni.
-
Új hozzászólás Aktív témák
- BESZÁMÍTÁS! Gigabyte B760M i3 12100F 16GB DDR4 512GB SSD RX 7600 8GB Zalman T4Plus CoolerMaster 650W
- BESZÁMÍTÁS! Asus H370 i7 8700 16GB DDR4 512GB SSD RX 5600 XT 6GB Zalman S2 TG Cooler Master 650W
- GYÖNYÖRŰ iPhone 13 Mini 128GB Green- 1 ÉV GARANCIA -Kártyafüggetlen, MS4200
- Új és régi konzolok Okosítása és Szoftveres szintű javítása - Már 12.52 FW-s PS4-ek is!
- Wacom Cintiq DTK-2260 digitális rajztábla
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest





)


