Fórum témák

» Több friss téma
Fórum » PLC kérdések
 
Témaindító: Thomas10100, idő: Nov 12, 2005
Témakörök:
Lapozás: OK   67 / 129
(#) csikosgabi válasza horcsab hozzászólására (») Ápr 24, 2014 /
 
Online monitort használva, ha "kézzel", a felfutó élre ( a P betűs érintkezőre) kattintok akkor seteli az O3-mat. Nem értem, hogy akkor miért nem megy az I3-mal... Nincs valami "beállítása" a felfutó élnek?
(#) madazg77 válasza csikosgabi hozzászólására (») Ápr 24, 2014 /
 
Hello.

A "P" betű határozza meg az élvezérlést. Jelen esetben pozitív felfutóélre aktíválódik az érintkező. Beállítási lehetőséggel én még nem találkoztam. A MB1-es aktív amikor fizikai kapcsolót használsz?
A hozzászólás módosítva: Ápr 24, 2014
(#) csikosgabi válasza madazg77 hozzászólására (») Ápr 24, 2014 /
 
Igen, aktív az MB1.
(#) Szirty válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Üdv csikosgabi!

A problémádat valószínűleg az okozza, hogy "rácímeztél" a program más részeiben az O3-ra (felülírod).
(#) csikosgabi válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
Így néz ki eddig a program (nem fért ki egy képre).
(#) _BiG_ válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Az "MB1 Üzem" reset tekercset két helyen is megadtad. Ez így nem lesz jó...
Az "I6" negált értéke meg bekapcsolja az "MB1 Üzem" tekercset és az "MB2 Levegő nyomáshiba!" tekercset is. Logikailag ez így miért? Szerintem ez az "MB1 üzem" reset tekercs-hívás nem jó, de te tudod, mit is akarsz, csak nekem fura.

upd: Közben gondolkodtam a dolgon, az utolsó két mondatom nem kell, hirtelen nem vettem figyelembe, hogy az "MB1 Üzem"-et reseteled Bocsi
A hozzászólás módosítva: Ápr 25, 2014
(#) Szirty válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Üdv!

Nekem két kérdésem van:
1. A 2. sor elején az a feltétel nélküli Alaphelyzet jelzés nevű "coil" mit csinál? Nem tudom értelmezni.

2. A 3. sorban van az MB3 pozitív él figyelés. Az MB3 hol kap értéket, milyen feltételek szerint?
(#) csikosgabi válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
Az alaphelyzet jelzésnek annyi az funkciója, hogy ha a két munkahenger alaphelyzetben van, és levegő nyomás is ok, akkor világít egy lámpa (jelezve, hogy indítható a folyamat) Az MB3-nak annyi lenne a feladata (de ugyanúgy nem működik, mint maga az első kérdésem, nem resetel) hogy ha munkahengerek alaphelyzetbe vannak akkor resetelje az MB1-et. De csak resetelje, ne tartsa a resetet. De ez sem működik így
(#) csikosgabi válasza _BiG_ hozzászólására (») Ápr 25, 2014 /
 
Nem adhatok meg több resetet egy MB nek? De akkor ha több, különböző feltételkor szeretnék resetelni egy MB-t akkor, hogy oldjam meg?
(#) Szirty válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Üdv csikosgabi!

Idézet:
„Az alaphelyzet jelzésnek annyi az funkciója, hogy ha a két munkahenger alaphelyzetben van, és levegő nyomás is ok, akkor világít egy lámpa (jelezve, hogy indítható a folyamat)”


Az világos, hogy mi volt a szándékod vele. A kérdésem az volt, hogy hogyan működik egy olyan sor, aminek az elején feltétel nélkül azonnal egy "coil" van!
---( )---I I----I I----( )

Semmilyen általam ismert logika szerint nincs értelme ilyesminek.

Idézet:
„z MB3-nak annyi lenne a feladata (de ugyanúgy nem működik, mint maga az első kérdésem, nem resetel) hogy ha munkahengerek alaphelyzetbe vannak akkor resetelje az MB1-et.”


Itt is érthető volt a szándékod.
Én azt akartam tudni, hogy mi kapcsolgatja az MB3-at?
Mert ha az a két kép a teljes programot tartalmazza, akkor semmi. A 3. sorban az MB3 felfutó éle feltételként szerepel. De hogyan lesz felfutó él, ha az MB3-at a programban soha semmi nem kapcsolja se ki, se pedig be?
(#) Szirty válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Üdv!

Idézet:
„Nem adhatok meg több resetet egy MB nek?”


De igen. Bármennyit megadhatsz, csak figyelned kell arra mikor melyik reset teljesül. Főleg amikor egy (vagy több SET ág is teljesül ezzel egyidőben).
Erről régebben írtam pár sort.

Idézet:
„De akkor ha több, különböző feltételkor szeretnék resetelni egy MB-t akkor, hogy oldjam meg?”


Pl. VAGY kapcsolatokkal
Általában átláthatóbb lesz úgy a program mint sok elszórt különböző feltételek szerint teljesülő RESET ág.
(#) csikosgabi válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
Értem (nagyjából ) Megpróbálom javítani.
(#) _BiG_ válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Szabály az, hogy minden kimenetet egyszer definiálhatsz, egyszer veheted fel a létrába.
De több feltétel VAGY kapcsolata bármennyi kombinációban vezérelheti.

Így:
..I2..I4...MB3... MB1
-| |--| |--|P|----(R)--I Az "I" a földpont.
..I6.............| Összekötés fel.
-|\|-----------J Sarokpont fel.
A pontok azért kellenek, mert a szerkesztőablakban látszik a sorozatos space, de a megjelenéskor már nem. Tehát a . az space

Azaz egy "VAGY" kapcsolatot kell felépíteni a két ág között. Vagy egyik kapcsolja, vagy a másik az MB1 resetet.
Javaslom, hogy logikai függvényekbe írd fel, hogy adott tekercset milyen feltételek kapcsolnak.
Például "(feltétel1 ÉS feltétel2 ÉS feltétel3) VAGY (feltétel1 ÉS feltétel4). Mint látod, az adott érintkező két ágban is szerepel, mondjuk ponált értékkel, de az adott ág csak akkor ad kontaktot, ha a másik feltétel(ek) is teljesülnek.

Nézz meg minden működő, jelet adó komponenst, hogy miknek a működése függ tőlük és milyen egyéb feltételek együttállása esetén.
Látom, hogy ez a program eseményvezérelt, így a feltételek nagyon pontos definíciójára szükség van, különben az adott ág vagy feleslegesen kapcsol, vagy soha, vagy valamelyik eseménykombináció kimarad.

Az se baj, ha igazságtáblát rajzolsz, ha sokféle kombináció van, és mondjuk Karnaugh-táblával egyszerűsítesz. Így felesleges érintkező-ismétlésektől is megszabadulhatsz
A hozzászólás módosítva: Ápr 25, 2014
(#) _BiG_ válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
A munkahengereknek két végálláskapcsolója szokott lenni. Ha nem akarod, hogy az MH2 munkahengert a másik munkahenger végálláskapcsolója folyamatosan setelje, akkor én ezt úgy oldanám meg, hogy az elindított munkahenger indulási végálláskapcsolóját (MH2 betolthelyzet) negált értékkel (nyitóérintkező) betenném a kérdőjel helyére.
Tehát amikor az MH2 elindult, megszakítja a setelési lehetőséget és ez a lehetőség addig nem is fog újra fennállni, míg az MH2 újra betolt állapotba nem kerül. Így a betolt és az elindított helyzet is lekezelésre került.
Nem kell élvezérlés, csak a meglevő érintkezők kombinációit, ponált-negált helyzetét, mint feltételt, szerepeltetni kell. Ide kell a folyamat állapotait felírni, mikor valami történik, az miket befolyásol és azokkal mit lehet kezdeni. Hiszen eseményvezérlés, az események egymásnak adják a kilincset.

Nem tudom, ez valami pohártöltögető gép? Mert ha leírnád, mi a normál folyamat és milyen hibaesemények lehetnek, akkor sokkal többet tudnánk segíteni.
A hozzászólás módosítva: Ápr 25, 2014
(#) tornyaid hozzászólása Ápr 25, 2014 /
 
Sziasztok

Segítséget szeretnék kérni. Van egy Phoenix contakt ILC 131 esem. Nem tudom fel venni vele a kapcsolatot a számítógéppel. A számitógépnem ki kapcsoltam minden kaput és a vírusölőt is be állítótam az ip címeket és próbáltam a CMD ben hogy fog a pingel ni de semmi a beállításokban a számítógép küldi a paketeket ki de nem fogad be egyetsem. Ha valaki jobban ért hozzá mint én akor annak nagyon meg köszönném a segítséget.

előre is köszi Dávid.
(#) Szirty válasza tornyaid hozzászólására (») Ápr 25, 2014 /
 
Üdv!

Írd le milyen IP címekkel és netmaszkokkal rendelkeznek az eszközeid (PLC és a PC)!

Ha a PLC és a PC között van még bármilyen más készülék/eszköz (router, switch stb) akkor annak az adatait is!
A hozzászólás módosítva: Ápr 25, 2014
(#) Szirty válasza csikosgabi hozzászólására (») Ápr 25, 2014 /
 
Üdv csikosgabi!

Nos sok hasznos tanácsot kaptál, csak a problémád oka nem derült ki igazán.
Mindaz amit a küldött képeken látok, egyértelműen nem indokolja hogy a "transition" bit ne működjön.
Én semmi rosszat nem akarok leírni, de tény, hogy amikor én Jazz-t programoztam még nagyon bugos volt (inkább az U90 Ladder mint a PLC). Azóta nyilván sokat fejlődött, de óvatos vagyok vele kapcsolatban.

Megnéztem a Raise és Fall transition bit -[N]- és -[P]- működését a help-ben és az eredeti leírásban és néhány Unitronics-os példatárban is.
Azt teljesen világosan leírja mindegyik, hogy a -[P]- utasítás egy ciklus idejű impulzust hoz létre, amikor a címben hivatkozott bit 0-ról 1-be vált.
Azt viszont sehol nem találtam leírva, hogy az utasítás előtti feltételek logikai eredménye pontosan milyen szerepet játszik a transition utasítás magánéletében.
A gyanúmat erősíti, hogy a példákban a -[P]- mindig a sor első feltétele (nincs előtte egyéb feltétel).

Ezért azt javaslom, hogy próbából módosítsd a programodat úgy, hogy a transition az első legyen a sorban. Ha más nem használj fel egy merker bitet a transition után és ahova az impulzus kell oda ezt a merkert tedd be.
(#) csikosgabi válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
Rendben. Mindenképp próbálkozni fogok, csak most nem nagyon tudok nekiülni. De 1-2 napon belül jelentkezek, hogy mi lett. Mostanában kezdtem csak foglalkozni PLC-vel, sejtettem, hogy lesznek gondok ... minden kezdet nehéz. Addig is nagyon köszönöm a segítségeteket (biztos, hogy lesz még rá szükségem).
(#) _BiG_ válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
Szervusz!

Én se régen kezdtem foglalkozni a PLC-zéssel, te, mint gyakorlott ember, mit szólsz ehhez a javaslatomhoz: Bővebben: Link
Nem szeretnék rossz tanácsot adni, inkább ellenőriztetem.
(#) tornyaid válasza Szirty hozzászólására (») Ápr 25, 2014 /
 
pc
ip cím: 192.168.0.1
netmaszk: 255.255.255.0

plc
ip cím: 192.168.0.158
netmaszk: 255.255.255.0 (nem vagyok ebben bisztos de valószinu)

a ket eszkoz között nincsensemmi csak sima ethernet kabellel össze van kötve
(#) _BiG_ válasza tornyaid hozzászólására (») Ápr 25, 2014 /
 
Akkor lehet, hogy keresztkábel kéne, mint ahogy két PC-t is így kell összekötni, nem sima kábellel.
(#) tornyaid válasza _BiG_ hozzászólására (») Ápr 25, 2014 /
 
probatuk 3 féle ethernet kabellel és az én számítógépenem nem megy mert egy másikon is próbátuk pingelni ott minden probléma nélkül mente
(#) Szirty válasza tornyaid hozzászólására (») Ápr 25, 2014 / 1
 
Már ne haragudj!
De kifejtenéd ezt jobban? Akár 20 (HÚSZ) soron át is hogy érthető legyen?

Mert úgy gondolom neked kellene küzdeni a válaszért és nem nekem a válasszal!
Rosszul gondolom-e?
A hozzászólás módosítva: Ápr 25, 2014
(#) tornyaid hozzászólása Ápr 25, 2014 /
 
meg próbálom.
tehát az én számító gépemen windows 7 profesional fut. minden kaput és vírus ötől ki iktatam és a számítogép íp címet 192.168.0.1 re állítotam. A mellékletben mindent el küldök amit be állítottam. Ami a lenyeg hogy egy másik számitógépen teljesen ugyan így volt minden be állítva és létre jött a kapcsolat a cmd ben a számítógép pingelt a plc vel és a programon belül is a test sikeres volt.

a Képek sajnos nem magyar mert én egy szlovákiai magyar vagyok de Brünben tanulok és a Phoenix contaktos plckre van most iskolázásom és saját számítógépet kell használnink.

az IP ASSIGN nevü programmal tudom átt írni az ip címet a plc ben.

a helyes írásért bocsánatot kérek. És még egyszer előre köszönöm
(#) Mate78 válasza tornyaid hozzászólására (») Ápr 25, 2014 / 1
 
A PC IP címe 198-cal keződik,a PLC-é meg 192-vel, így nincsenek egy hálózatban.
Ha ez így van akkor nem csodálom hogy nem látják egymást.Vagy ez csak elírás?
Egyébként ez két képen is látszik.
A hozzászólás módosítva: Ápr 25, 2014
(#) tornyaid válasza Mate78 hozzászólására (») Ápr 25, 2014 /
 
Mate78 minden tiszteletem az öné nagyon szépen köszönöm hogy észre vette a problémát nagyonsokat segített. Működik tökéletesen
(#) Mate78 válasza tornyaid hozzászólására (») Ápr 25, 2014 /
 
Nincs mit, örülök hogy végre én is segíthettem egy picit,én is annyi segítséget kaptam már itt.
Én az IPscan-nel át szoktam nézetni a címtartományt, ha valamit nem találok a hálózaton, főleg ha több minden van.
(#) Szirty válasza tornyaid hozzászólására (») Ápr 27, 2014 /
 
Üdv tornyaid!

Na ezért kell pontos és nem két soros kérdést feltenni!

Először ezt írtad:
Idézet:

pc
ip cím: 192.168.0.1
netmaszk: 255.255.255.0

plc
ip cím: 192.168.0.158
netmaszk: 255.255.255.0”


Aztán kiderült, hogy pc 198.168.0.1
És pont ez volt a probléma! :-O!
(#) tornyaid válasza Szirty hozzászólására (») Ápr 27, 2014 /
 
Kedves Szity én teljesen egyet értek önnel. Én nagyon örülök annak hogy meg oldotuk a problámát és újból csak meg erősödött hogy ha már tényleg nem tudok meg oldani valamien problémát az legyen kicsi vagy nagy akor itt 100% hogy meg fog születni az átthidaló meg oldás. Még egyszer köszönöm.
(#) csikosgabi hozzászólása Ápr 28, 2014 /
 
Üdv. Sikerült megoldani a problémát. Hogy is gondolhattam, hogy élvezérlés legyen mikor nem is adtam meg neki MB-t... Most már minden úgy megy, ahogy kell. Jön a következő probléma
A HMI kijelző életre keltése. Az már sikerült, hogy egy változóhoz egy MB-t rendelek és a "bit (be/ki)" típusú változóval- amikor az adott MB "L" vagy "H" - 6 karaktert ki tudok jelezni. De én 10 karaktert akarok kijelezni. Ehhez már más típusú váltózó kell? Talán a "Lista" típusú változó? Ahogy nézegettem, a "Lista" típusú változóba "be tudok írni" 10 karaktert de ahhoz nem tudok MB-t rendelni (csak MI-t, SI-t lehet). Mi lehet a megoldás?
Az eddigi segítségetek nagyon köszönöm!
CsG
Következő: »»   67 / 129
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem