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   95 / 95
(#) Mate78 válasza Thomas10100 hozzászólására (») Jún 29, 2017 /
 
Szia,

de összehasonlítottad a projektet a PLC-ben futóval?
Hiányolok belőle pár dolgot, pl. hibakezelő OB, illetve ha van profibus, akkor ahhoz is kéne lenni még valami blokknak.Csinálj egy összehasonlítást szerintem, és írd meg az eredményét.
(#) Thomas10100 válasza Mate78 hozzászólására (») Jún 29, 2017 /
 
Azt jelenleg nem tudom megcsinálni, mert nincs kábelem ami profibust is tud, meg folyamatosan termel a gép.
Ezt a gyártó adta a géphez, 10éve kb
(#) Mate78 válasza Thomas10100 hozzászólására (») Jún 29, 2017 /
 
MPI-on nem tudsz rácsatlakozni?
Az hogy a gyártó adta, az csak egy dolog, attól még lehet hibás/hiányos, sőt biztos hogy az.
Így csak sötétben tapogatózás.
(#) Thomas10100 válasza Mate78 hozzászólására (») Jún 29, 2017 /
 
Termelés közben nem tudom, mert le kéne húznom az op-t
(#) naptukor válasza Thomas10100 hozzászólására (») Jún 30, 2017 /
 
Idézet:
„-M110.0 -tól a bit-ek hogyan íródnak?”

Indirekt címzéssel. Ezért nem találtad amikor a keresztreferenciáb an kerested (a Go to location is az alapján keres).

Az M110.0-tól kezdődő 48 bitet egy address regiszteres címzéssel működő ciklus írja az FC10-ben.
A 6-os NW-ben kezdődik ezzel:

  1. //Caricamento registri AR1 e AR2
  2.       L     P#0.0
  3.       LAR1 
  4.       L     P#110.0
  5.       LAR2


Itt betölti a 110.0 byte és bit címet (P#110.0) a 2-es címregiszterbe (LAR2).
Ezután a címregiszterbe töltött címmel címez több helyen. Pl. itt:

  1. //Verifica fronte di fase per SET fase
  2. DECS: AN    M [AR2,P#8.0]
  3.       S     M [AR2,P#0.0]
  4.       S     M [AR2,P#8.0]


Itt pl. megnézi hogy M118.0 FALSE-e. Ha igen, akkor bekapcsolja M110.0 és M118.0 biteket.

A ciklus végén pedig mindkét címregiszter tartalmát egy bitcímmel növeli:

  1. //Incremento puntatori
  2. DECP: +AR1  P#1.0
  3.       +AR2  P#0.1


Szóval ezt a részt nézd át!

Ajánlott olvasmány.
(#) Thomas10100 válasza naptukor hozzászólására (») Jún 30, 2017 /
 
Köszönöm átnézem!
(#) Mate78 válasza naptukor hozzászólására (») Jún 30, 2017 /
 
Ezt én sem találtam.Így lehet, hogy nem is hiányos a projekt.
Egyébként hogyan lehet rákeresni az indirekten címzett területekre, ha a keresztreferenciában nincsen benne?
(#) naptukor válasza Mate78 hozzászólására (») Jún 30, 2017 /
 
Idézet:
„Egyébként hogyan lehet rákeresni az indirekten címzett területekre, ha a keresztreferenciában nincsen benne?”

"Gyalogosan". Tehát szemmel keresve. Pointer konstansokat (P#) kell keresni meg címregisztereket LAR1, LAR2 meg szögletes zárójeleket.

Sajnos az indirekt címzésnél (jellegéből adódóan) csak a program futása közben derül ki mit fog megcímezni. De a körülötte lévő műveletekből azért ki lehet találni.
A keresztreferencia csak a közvetlen (bebetonozott) címzéseket találja meg mivel azok címe a forrásprogramban rögzített konstans.

Annyi trükk azért adódik, hogy a xref a nem teljes címeket sem fogja megtalálni ha teljes címet keresel.
Pl. azt keresed hogy DB4.DBW6

A programban meg ez van:
  1. OPN DB4
  2. T DBW6


Azt nem fogja megtalálni, pedig nem indirekt és a DB4.DBW6-ot írja.
Ezen lehet segíteni azzal hogy a goto location ablakba nem a teljes címet írjuk, hanem csak a byte címet (DBW6). Ilyenkor fel fogja sorolni az összes olyan hivatkozást ahol DBW6-hoz van hozzáférés. Ezeket egyenként át kell nyálazni és ki kell deríteni melyik DB-t nyitja meg OPN-nel előtte.

Vagy ott van a cím átfedések esete... de ez már messzire vezet.
(#) Thomas10100 válasza naptukor hozzászólására (») Jún 30, 2017 /
 
Ezt az indirekt címzést még nem látom át, elolvastam a leírást, de fogalmam sincs még róla.
A programot azért fejtem vissza, mert a karton vonalkódolvasó 4 hellyel odébb lett rakva és most ugye nem ott olvassa a kartonokat ahol kell(rosszul selejtez). Majdnem mindent kibogoztam de ez az M11x.x nem jövök rá mit csinál. Tippem az hogy az adott dolgot(pl. kódolvasás), milyen gép fok számnál végezze, de ez csak tipp.

//IMPOSTAZIONE FASE INIZIO SINCRONISMO CODICE ASTUCCIO 200°
L 40
T DB100.DBB 19 Karton kód olvasás kezdete
//IMPOSTAZIONE FASE FINE SINCRONISMO CODICE ASTUCCIO 60°
L 12
T DB100.DBB 20 Karton kódolvasás vége
//CONTROLLO FASE INIZIO SINCRONISMO
AN M 112.3
JC COD1
A DB100.DBX 240.2 Kódolvasás bekapcsolva
A(
O M 163.2 SFT Termék jelenlét BIT26
O M 167.2 SFT Kézi hívás BIT10
)
AN M 170.7 SFT Karton hiány BIT7
AN M 187.2 SFT Betoló hiba BIT2
S Q 16.4 Kódolvasó lézer bekapcsolása
//RESET FASE
COD1: A M 112.3
R M 112.3
//CONTROLLO FINE SINCRONISMO
A M 112.4
R Q 16.4 Kódolvasó lézer kikapcsolása
R M 112.4


A kódolvasó pedig ad egy kimenetet, ami TRUE ha jó a kód, FALSE ha rossz, és a kódolvasó Shift bitet ad adott helyen kitörli, a végén pedig ezt nézi a kidobásnál, ha 0 akkor kidob, ha 1 akkor kiengedi a terméket.
(#) soundst hozzászólása Júl 2, 2017 /
 
Sziasztok.

Siemens logo-val kapcsolatban lenne kérdésem. Tud-e valaki valamilyen egyszerű példagyűjteményt a net-en ami alapján el lehetne indulni a programozásban. Találtam egy magyar nyelvű leírást ami jónak tűnik. Megvan a Logo Soft Comfort program is (7.0.30), de ez utóbbi nagyon kínai egyenlőre. Tulajdonképpen egy figyelemfelhívó világítás vezérlését szeretném megoldani a LOGO-val, ezért töltöttem le a programot. Ha valami egyszerű, időzítős példa programot látnák lehet hogy egyszerűbb lenne elindulni a megvalósításban.
(#) soundst válasza soundst hozzászólására (») Júl 2, 2017 /
 
hát azt nem gondoltam, hogy ennyi válaszadó lesz hirtelen. A 4 darab kimenetre szeretnék egy-egy lámpát csatlakoztatni, és azt villogtatni a LOGO-val. Ebben kérnék némi segítséget.
(#) Gabó válasza soundst hozzászólására (») Júl 2, 2017 /
 
Bővebben: Link
Szerintem találsz megfelelőt...
(#) naptukor válasza soundst hozzászólására (») Júl 3, 2017 /
 
Idézet:
„hát azt nem gondoltam, hogy ennyi válaszadó lesz hirtelen.”


Majdnem másfél órát tudtál várni mielőtt elfogott ez az érzés?

LOGO leírás
Application examples for LOGO!
(#) dB_Thunder válasza naptukor hozzászólására (») Júl 3, 2017 /
 

Alapból nem érdemli meg a segítséget! Nem használja se a fejét se a netet.
Az ilyen emberkék mások jóindulatából élnek meg.
Ha lett volna egy komolyabb gondja akkor segítettem volna én is.
De mit tanul az ember ha mindent készen a szájába adnak.
Ennél alapabb feladat nem igazán van,mint a kimenet villogtatása....
(#) soundst válasza dB_Thunder hozzászólására (») Júl 4, 2017 /
 
Lehet hogy valakinek elsőre az is nehezére esik hogy a kimenetet egy ilyen kütyüvel villogtassa. Akkor elnézést kérek, lehet hogy egy kezdő fórumba kellett volna írnom. Ha mások jóindulatából élnék meg, akkor pedig már rég éhen haltam volna. Semmit nem adnak a számba azért fordultam ehhez a fórumhoz. A belinkelt leírás nekem is megvan, mint ahogy a siemens oldalát is felkerestem már. A videók közül viszont találok majd megfelelőt, köszönöm.
A hozzászólás módosítva: Júl 4, 2017
(#) naptukor válasza soundst hozzászólására (») Júl 5, 2017 /
 
Nem hogy órák de napok is van hogy eltelnek mire valaki itt válaszol. Ez ilyen. Legyél türelmes!

Egy általános kérdést tettél fel, én általános választ adtam.
Nem tudhatom milyen oldalakat, linkeket néztél meg és milyen doksikat töltöttél le eddig.


Segítünk ha tudunk, de fektess sokkal több energiát a kérdésedbe!
(#) Thomas10100 hozzászólása Pé, 15:35 /
 
Sziasztok!

Módosítani akarnék egy képernyőt, úgy hogy egy kapcsolót tennék be H0.00-ra, váltókapcsolót.
De sehogy sem fogadja el a H címeket, semelyiket sem, az alábbi hibát írja amikor az adott oldalra lépek.
Fontos lenne hogy kikapcsolás után is úgy maradjon a kapcsoló bit állapota.

Omron NS kijelző és CP1 plc

Köszönöm!
(#) lukacsp válasza Thomas10100 hozzászólására (») Pé, 21:48 /
 
A H0.00 állapotát másold át egy Q címre ami éppen szabad, ezt állítsd be a kapcsoló állapotkijelzőjének az NS-en.
A H0.00 legyen egy keep-ben a plc programban, és a keep set-reset bemenetét rángasd a kapcsoló write addressével az NS-ben. Ez a write address egyetlen bit cím, a set és reset ágat is vezéreld a felfutó élével, és tedd sorosan a H0.00 aktuális állapotával a set-ben negálva, a resetben ponálva.
(#) Thomas10100 válasza lukacsp hozzászólására (») Szo, 2:33 /
 
Megpróbálom majd, köszi!
Most nyaralás van 1 hétig még
Következő: »»   95 / 95
Bejelentkezés

Belépés

Hirdetés
Frissek
2017. Júl, 23. Vas
8:35:55
Jelenleg 204 fő olvassa az oldalt
Online tagok:
Lapoda.hu     XDT.hu     HEStore.hu