Új hozzászólás Aktív témák
-
DP_Joci
tag
Sziasztok,
Ismeri valaki ezt a típust/összeállítást?
HBM AD103C erősítő kártya
HBM AED9201B InterfészHa van ezzel kapcsolatban tapasztalat az érdekelne.
Valamint, hogy hogyan volt használva, bekötés, kommunikáció, i/o kezelés stb.
Ha 2 darab lenne, akkor hogyan nézne ki a kommunikáció, a lekérdezés.Ha valakinek vannak ilyen jellegű mérleges tapasztalatai az ossza meg legyen szíves.
Engem elsősorban a PLC (pl. Siemens S7-1200) -vel való kommunikáció része érdekelne ennek a típusnak a kapcsán vagy akár csak úgy általában a mérlegek kezelésével kapcsolatban.köszönettel
-
DP_Joci
tag
Köszönöm
-
DP_Joci
tag
Sziasztok,
Mérleges témában szeretnék információt gyűjteni ill. megvitatni dolgokat.
Kérem, akinek van tapasztalata az szóljon hozzá segítő szándékkal.
PLC-vel kellene mérleget lekérdezni.
1 vagy 2 mérlegről lehet szó, még képlékeny a dolog.
A kommunikáció rs232, rs485.
Hogyan érdemesebb elkészíteni a programot?
A PLC kérdezgesse a mért értéket és a beállított PLC paraméterek döntsék el, hogy mikor legyen durva/finom adagolás ill. a stop.
Vagy a mérleg elektronikában legyen beállítva a durva/finom értékek és a mérleg adja ki a kimenetet?
A második módszer gyorsabb lenne?
Nekem egyszerűbb lenne PLC-ben leprogramozni ezeket és csak olvasni a mérleget.
Egyszerűbb azért is mert a mérleg programozásához nem értek és ha nem kell akkor nem is akarok érteni.
Lenne ennek a módszernek hátránya?Köszönettel
-
DP_Joci
tag
válasz
crucified
#7109
üzenetére
Szia,
Tia P esetén talán a cpu-t ki kellene vele találtatni. Van olyan hogy detect és az felolvassa utána a programot is lehet fel fogja engedni. Jelszóra nem gyanakodnék az üzenetből, de akkor lehet, hogy a programon belül lennének lakatok az Fc-ken.
Nem foglalkoztam a dologgal, de valamikor még talán a V10.5 körül kellett ilyet csinálnom, akkor sikerült, de csak azzal a verzióval amivel íródott, tehát a V11 –el nem ment ha jól emlékszem. De hardvert állítottam be egy üres projectbe és oda töltöttem vissza. -
DP_Joci
tag
válasz
byte-by
#7062
üzenetére
Szerintem azért kell két szivattyú, mert nagy a térfogat 1-2 m3 és így idő lehet nyerni.
Pontosabban nem is a hegesztést kell vizsgálni, mint egy röntgennél, hanem, hogy nem folyik-e valahol.
Folyamatosan jönnének a tartályok ezért a kéz módszer, helyett egyből az automatát gondolnák megvalósítani.
A frekváltó használata azért is lenne jó, hogy a nyomást pontosabban „ el lehessen kapni”, gondolom minőségi szempontból sem mindegy, hogy néha 1-2 bar különbség van az egyes tartályok nyomása között. -
DP_Joci
tag
Elméletileg a víz kiszorítaná a levegőt a leeresztő nyíláson, majd ha itt megjelenne a víz, akkor zárna itt a 2. gömbcsap, így már csak a feltöltő gömbcsapon nyomná a (másik) nyomásfokozó szivattyú a vizet. Ha a nyomás megvan, akkor elzárna feltöltő gömbcsap is és bezárná a nyomást, talán itt nem is lenne probléma, főleg ha marad egy pici levegő is a leeresztő csőben.
De a nyomó ágban a szivattyú útját elzárva lenne egy nagy ütés, még ha a szivattyút egyből meg is állítanám. Ide esetleg egy tágulási tartály nem ártana.
Vagy itt lenne jó a frekváltó és lejjebb venni a fordulatszámot a végnyomás elérése előtt, bár akkor is lenne egy kis ütés. Legjobb az lenne, ha egy háromjáratú szelep a töltő ágat lezárná a másik ágon meg elengedné a nyomást, gyorsan!
Bár végig gondolva ezek a sterimo jelegű szivattyúk nem szállítanak sokat és nem biztos, hogy lenne probléma. A mosók is úgy működnek, hogy ha a pisztoly elzárja az emberke, akkor felszalad a nyomás, ami leállítja a szivattyút a túlnyomás meg elmegy a biztonsági szelepen (pár deci).
-
DP_Joci
tag
Sziasztok,
Hogyan szokták az alábbi feladatot megvalósítani:
Van egy 1m3 –es tartály amit úgy szeretnének ellenőrizni, hogy jól van-e meghegesztve, hogy megtöltik vízzel x bar nyomásra és ha ez a nyomás 10 percig megmarad, akkor jó a tartály.
Az elmélet az, hogy van egy szivattyú ami megtölti a tartályt vízzel, majd át kapcsol egy másik szivattyúra, ami nyomás alá helyezi a tartályt 7,5bar. Van egy nyomás távadó a rendszerben.
Kérdés az, hogy a nyomást hogyan lehet beállítani pontosan. Ha a nyomástávadó jelét figyelem és az eléri az értéket, akkor elzárom a gömbcsapot, ami bezárja a vizet a tartályba és leállítom a szivattyút.
Ekkor megmarad-e a kívánt nyomás a tartályban ill. a szivattyú után a nyomás hirtelen felugorhat. A biztonsági szelep elengedi a túlnyomást, de nem biztos, hogy ennek így kéne működnie.
Voltak ötletek, hogy frekvenciaváltó kell a szivattyúra …. -
DP_Joci
tag
Sziasztok,
Tudna valaki segíteni RSLogix 5000 PID programozásban.
Esetleg ha lenne, egy példa program azt megköszönném.
Sajnos egy távolabb működő gépbe kell kártyát és PID-et bővíteni (amit még nem használtam) és nem ott akarok mindennel kísérletezni, hanem amit lehet, azt megkérdezném.
1769-IF8 –as bemeneti kártyám van és ha a configjában kiválasztom a 4-20mA-t és az engineering units-ot, akkor a PID scaling ablakban az unscaled max és min-hez beállítom a 20000 és 4000-et? Valamint a Engineering unit-hoz pl. 60 fokot és 0 fokot?
A control variable-hez a kimeneti kártya 4-20-hoz tartozó min-max értékét kell állitanom?
Ha folyamatos task-ba teszem, akkor a Loop Update Time pl. 1s –nak megfelelően 1s-onként kell meghívnom (időzítővel)?
köszönöm
üdv.
Józsi -
DP_Joci
tag
Szia,
CPV-t használtam, de csak programozás szintjén.
Mondanám, hogy hívd fel a festo-t, de volt már, hogy én mondtam nekik újat. ( persze ez nem azt jelenti, hogy én mekkora ász vagyok, csak éppen a terméket nem ismerték Magyarországon)
Minden esettre ha van időd, akkor kíváncsian várom a tapasztalatodat. -
-
DP_Joci
tag
Sziasztok,
Unity Pro-ban Prémium PLC-nél hogyan lehet változóként egyben felvenni egy kimeneti kártya 16 vagy 8 kimenetét?
Pl. úgy hogy QW0 vagy QB0 mint siemenséknél. Egyben akarom nullázni a kimeneteket csak nem bitenként.köszi
-
DP_Joci
tag
Hello And,
A táp modul megkapja a 24V-ot, de hogy azt tovább adja, vagy sem azt nem tudom kimérni.
A táp modulon nem világít 24V, de hogy kellene, vagy sem azt nem tudom.
A PLC-n az ERR és a TER villog (ha jól emlékszem, pár hete voltam megnézni).
Ja a BAT nem világít, de mindig kikapcsolják és visszakapcsoláskor nem tudom, hogy tölt-e esetleg vissza, vagy csak valaki megnézte, hogy nem lenne esetleg jó neki ez az elem otthon …
Online tudok menni a plc-vel, de mivel NO UPLOAD INFO jelenik meg így még diagnosztikát sem lehet nézni.
Természetesen a program nincs meg és akik készítették azokkal nem szeretnék a kapcsolatot felvenni (személyes okokból) így még az is jobb számukra, ha újra írom a gép programját. Ennek örülök, csak nem most amikor 3-4 program írása közzé ezt is be kell szorítanom.
Szóval egyrészt az a kérdés, hogy kell-e világítani a 24V lednek vagy sem, ill. hogy mi a jelenség akkor, ha a program nincs benne a TSX P57104 Premium PLC-ben.
Talán az lenne a legjobb, ha kivennéd az aksit a plc-dből és elmondanád nekünk, hogy milyen ledek hogyan villognak.
(Csak vicceltem, segítő szándékodat nagyon köszönöm!)
üdv.
J -
DP_Joci
tag
Sziasztok,
Segítség kellene.
Ha van valakinek a közelében Modicon TSX PSY1610 –es PLC tápegység, akkor nézze már meg, hogy normál esetben a 24V felirat világít-e rajta vagy sem. Ez 24V betápot kap.Megnéztem egy másik gépet, mi működik, abban TSX PSY 2600 táp van, ott világít a 24V felírat, igaz annak 230V kell!
A ki-bemeneti kártyák hibában vannak és az a kérdés, hogy lemerült az aksi és elszállt a program, vagy csak a táp ment tönkre és amikor cserélem, akkor fogja a programot elfelejteni és azért kell majd újra írni, mert forrás az persze nincs

köszi
üdv. -
DP_Joci
tag
válasz
01101010111
#4945
üzenetére
Szia,
Kipróbálnád úgy, hogy DB-t másolsz DB-be.
Elméletileg menni kell neki, valszeg én írtam el valamit vagy valami már használva van valahol.
köszi
üdv.
J -
DP_Joci
tag
válasz
Dezsi82
#4942
üzenetére
Valamikor ilyen Delphi-s dolgokkal foglalkoztam a régi szép időkben, talán prodave nevű drivert kellett hozzá használni, hogy profibuszon meg MPI-on kommunikáljon a PC a PLC-vel.
De már nem emlékszem ezekre a dolgokra.
Ha esetleg lenne feleslegben egy ilyen Delphi-s adatgyűjtögetős programocskád, amivel profineten keresztül lehetne naplózgatni, akkor szívesen lecsapnék rá
üdv.
J. -
DP_Joci
tag
Használja valaki a POKE_BLK utasítást S7-1200-as plc-vel?
Help szerint működni kell.
Írtam egy programocskát, ami szimulátorral működik, igaz S7-1500-al, de ahogy letöltöttem egy s7-1200-ra itt nem csinálja a dolgát.
SCL-ben kell megírni, Tia V13-at használok és a plc is V4.0 –ás S7-1214 –es. -
DP_Joci
tag
Valamikor foglalkoztam Allen Bradley plc-vel is.
Azzal meg lehetett csinálni a következőt.
Egy PC össze van kötve egy plc-vel, a pc-n telepítve van excel amivel készült egy makró és a beállított plc változótól függően mentette az adatokat egy file-be. Talán egy RSLinx elég volt ehhez a művelethez.Hasonló megoldás létezik Siemensben?
Minél olcsóbb annál jobb.
pl. S7-1200 etherneten összeköthető a PC-vel. A vevők-nek általában van egy felesleges PC-je. A szoftveres megoldás a kérdéses. -
DP_Joci
tag
válasz
Dezsi82
#4936
üzenetére
Sziasztok,
Ez az adatmentéses téma engem is érdekel(t).
S7-1200-ban gondolkodtam hasonlóban, mégpedig úgy, hogy fájlokat hoztam létre a memória kártyán. Majd aktiváltam a plc web serverét amit ip cím alapján böngészővel el lehet érni. Innen a fájlokat le lehet tölteni, törölni stb.
Tetszőleges webes felületet lehet létrehozni ha valaki nagyon unatkozik.
Ha jól emlékszem beavatkozásra is van lehetőség (mérés indítás stb), ja igen még monitorozni is lehet a változókat.
Már viszonylag régen foglalkoztam a témával azért ilyen homályos.
Dezsi82 az adatok olvasása a te esetedben a fejlesztő szoftveren keresztül történne?üdv.
J -
DP_Joci
tag
Szia Szirty,
Köszi a leírást.
Most úgy oldottam meg a dolgot, hogy amikor mozgás van, akkor veszem a HSC aktuális értékét és az előző ciklus értékét. Ha ez a 2 érték egyenlő pl. 50ms ig, akkor azt mondom, hogy hiba van.A te megoldásodat használtam régen, de most győzött a lustaság. Majd ha lesz időm, akkor megírom ezt a dolgot Tia portálos verzióra is.

üdv.
J -
DP_Joci
tag
Sziasztok,
Van egy inkrementális encoder A és B csatornával. A plc számolja az impulzusokat, ki hogyan ellenőrizné, hogy a számolás megfelelő, tehát nem hibásodott meg az encoder.
köszi
üdv.
J. -
DP_Joci
tag
válasz
Dezsi82
#4538
üzenetére
Hello,
Ez érdekes feladat

Ha 2 DP címet osztasz szét a szerszámok között, akkor minden cpu-ba ugyanarra a címre (word) berakhatod a szerszám azonosítót, így lehetne azonosítani a szerszámot. De itt szerintem ez csak akkor működhetne, ha a cpu-k azonosak, vagy nem.

Ha viszont minden DP címet felveszel a hardver konfigba, akkor nyilván folyamatos busz hiba lesz, de egy Profibusz diagnosztikával ellenőrizheted, hogy melyik címek vannak a buszon és azoknak egy bizonyos wordjében tárolt azonosító megmondaná neked melyik az a szerszám. (ha már maga a cím nem tudná ezt meghatározni)
-
DP_Joci
tag
Sziasztok,
Eplanos kérdésem lenne.
Beillesztek egy siemenses pl. bemeneti kártyát ( Beillesztés/Készülék … ) , de nem tudom módosítani a bemeneteket. Mi lehet itt a trükk?köszönöm
-
DP_Joci
tag
Biztos, hogy a Tia Portal-os PID tud +-100%-ban adni kimenetet? Ja és S7-1200 –ra gondoltam a megvalósítást illetően.
Valószínűleg úgy lesz, hogy 0% kimenethez tartozik a minimum fordulat 100%-hoz a max és majd a különböző anyagoknál ezek az, értékek változtathatók lesznek. Vagy mivel valószínűleg csinálok egy olyan opciót, hogy a szabályozást ki lehet kapcsolni és az így meghatározott fordulathoz kalkulálom a min és max fordulatszámokat, ha a szabályozás bekapcsolják.
üdv. -
DP_Joci
tag
válasz
moseras
#4101
üzenetére
Szia Imi,
Első gondolatom nekem is ez volt, de +- irányba is kéne szabályozni a fordulatszámot.
Pontosan a PID 3 step-re gondoltam, de az csak digitálisan „kapcsolgat” előre hátra (nem biztos, annyira nem ismerem).
Lehet, hogy meg lehet oldani pid-del is, erre kéne ötlet. (2 pid használata?)
Utána volt olyan ötletem is, hogy ha eltérés van a résméretében, akkor időnként pl. 0,5-1-2 másodpercenként (ez lehetne állítható panelról) növelném vagy csökkenteném a fordulatszámot 1-2 Hz-ként pl. +- 10Hz –es tartományban.
üdv. -
DP_Joci
tag
Hello,
„Találós” kérdés, az az ki, hogyan oldaná meg az alábbi feladatot:
Van egy csiga ami x fordulaton szállít anyagot egy „résbe”. Ez a rés méret két hengerrel van beállítva, ami állandó sebességgel forog és hidraulika nyomja. Ha a szállított anyag kevesebb, akkor a rés kisebb lesz, ha több, akkor nagyobb lesz.
Ahhoz, hogy a rés mérete állandó legyen a csiga fordulatszámát kéne változtatni + és – irányban.
Tia portálban gondolkodva ki hogyan oldaná meg.
üdv.
-
DP_Joci
tag
válasz
nemezis06
#4089
üzenetére
Hello,
S7-300-as plc-t több szoftverrel is programozhatsz.
Milyen szoftvert használsz?
FC-t nem tudsz beszúrni, a VAT táblával változók állapotát tudod nézegetni.
Ha TIA Portált használsz, akkor beírod az első kimenet címét és lehúzod az egeret mint az excelben és folyamatosan kitölti a címet.
szia -
DP_Joci
tag
Szia Szirty,
Itt nem csak az inkrementális vagy abszolút a probléma, hanem az is, hogy nincs visszacsatolás a szervótól, nyitott a rendszer.
Mivel PTO –val van vezérelve ezért a plc azt tudja, hogy mennyi impulzust adott ki és kb. hol kéne lenni a motornak, de ez csak feltételezés, mert nem konkrétan a mozgatott „valaminak” a fizikai pozíciója van visszaellenőrizve.
szia -
DP_Joci
tag
Szia,
Most ismét egy jó ötletet adtál.
Egy siemens-es példából indultam ki, ahol a panelen volt egy emergency nyomógomb, aminek a megnyomásakor az MC_Power (talán ez a neve nincs előttem a program) engedélyezését is elvette.
Ezt a gombot helyettesítettem a programban a vészgombbal.
Ami által persze a szervo engedélyező jele is megszűnt, de ennek az a következménye, hogy újra kell homolni. Ill. nem ezért kell újra homolni, hanem mert a plc-ben is megszűnt az engedélyezése a MC_Power -nak.
Szóval, ha vészgombra nem lövök ki minden a plc-ben, akkor nem kell vészgomb után újra homolni.
Bár igaz, hogy a szervo-nak van emergency bemenete, (ami nem biztonsági bemenet), de ennek ellenére a szervo MAIN tápja biztonsági relén keresztül el van véve vészgomb benyomásakor. Tehát ha vészgomb van nyomva, akkor a szervónak a main betápja ill. a fék feszültsége is megszűnik hardveresen.
üdv. -
DP_Joci
tag
Szia,
Ezt csináltam én is amit leírtál.
Csak az zavart meg, hogy pl. a HOME szenzoroknak nem választhattam bármilyen plc bemenetet a tech obj-ban (mint utólag rájöttem, csak a plc első 10 bemenete lehet s7-1214-nél) szóval arra gondoltam, hogy lehet így van ez a plc kimenettel is ami az engedélyezést adja. De aztán helyettesítettem egy merkerrel a tech obj- ban az engedélyezést és plusz feltételekkel bővítve adtak ki az engedélyező jelet a szervónak.
Picit lehet, hogy a lelkemre vettem a dolgot, amikor hétvégén is dolgozom, és csak innen remélhetek segítséget és erre kapok egy kioktatást, hogy mit képzelek én, ha nem tudom, akkor minek nyúlok, hozzá címmel.
Szerintem senki nem született úgy, hogy minden tudott, arról nem beszélve, hogy a megjelenő újabbnál újabb dolgokat folyamatosan tanulni kell.
Ha meg több tapasztalt fórumozó is van, akkor kérem, hogy segítsen, és ne kioktasson.
Elnézést nem akarok senkit megbántani, csak kiakadtam. -
DP_Joci
tag
válasz
sörösló
#4073
üzenetére
Te miről „beszélsz” ember!
A komplett gépet én programozom nulláról, nem egy meglévőt taknyolgatok!
Nincs 10 kg amit a szervo motor tart és azt is áttételen keresztül.
A kérdés az volt, hogy hogyan lehet ezt a fékvezérlést korrektem megoldani, esetleg az S7-1200-ban van-e erre kitalált megoldás,( még nem használtam eddig).
Ne aggódj, van felelősség érzetem és talán nálad hamarabb elvetek egy műszaki megoldást, ha kritikusnak találom.
Ha viszont van építő jellegű műszaki ötleted a kérdéseimre, akkor azokat szívesen veszem, esetleg nyilvánosan megvitatjuk. -
DP_Joci
tag
Hello,
Van egy s7-1200 –as plc és egy delta servo PTO kimenettel vezérelve.
Elméletileg a servo ha megérkezik a pozícióba, akkor utána tartja, azt a pozíciót ahol van. Nekem fékes motorom van és jelenleg a motor is tartja a pozícióban a terhet meg a fék is. Hogyan lehet azt előidézni, hogy csak a fék tartson és a motor ne melegedjen. Úgy, hogy a pozíció megmaradjon és hiba se legyen, tehát ne a hajtást kapcsoljam ki.
üdv. -
DP_Joci
tag
Sziasztok,
Tia V12 HMI-ben symbolic i/o field-et teszek fel és text list-et választok hozzá. Ha a text list entries-ben kiválasztok egy default entry-t, akkor az a panelen (TP1200) egyszer megjelenik és utána többet nem lehet kiválasztani.
A default entry jelentése nem az lenne, hogy alapból nincs kiválasztva semmi, akkor az legyen betöltve?
Igaz ez eddig ez így is van, de ha valamit kiválasztok utána többé a default-ot nem tudom kiválasztani, amíg újra nem indítom a panelt.
-
-
DP_Joci
tag
Szia,
Hirtelenjében nem vágom, ennek a megoldását.
Sajnos a V12 PLC-SIM nem akar működni, ezzel küzdök már egy ideje. Feltettem a V12 prof SP1 upd3 –at is, most telepítem újra PLCSIM v12 sp1-et. Egyszerűen a szimulátor hibával „megszakad”, és nem tudok bele programot letölteni.
Visszatérve a panelre, hogyan lehetne ezt megoldani? Lenne egy input mező és az ott beírt adatokat lementeném egy DB-be? És hogyan jelennének meg újra?
-
DP_Joci
tag
Sziasztok,
Adatokat kell gyűjteni és csv-be kiírni, ezzel nincs gond. Ennek a file-nak van egy „fejléce”, amit a kezelő tölt ki, úgy, hogy a file kiírása előtt beírja az egyes mezőkbe a különböző szövegeket, értékeket stb.
A kérés az, hogy ha az egyes mezőkbe ugyanazokat az adatokat kell beírni (pl. 230 V, méréspróba2, stb) ami már egyszer szerepelt, akkor a kezelő pl. az utolsó 10 mérésnél használt értékek, szövegek közül tudjon választani, vagy be is tudjon írni újat.
Létezik ilyesmi TP1200 comfort panelnál?
üdv.
-
DP_Joci
tag
Szia Szirty,
Tele vagyok szakmai kihívásokkal, ( mondhatnám szo.. ) vagyis amit először csinál az ember az néha tartogat meglepetéseket.
Most még van olyan játékom is, ahol S7-1200 impulzus vezérléssel kéne delta szervókat mozgatni

Visszatérve a panelra, remélem, ha megérkezik és kipróbálom, akkor fognak működni az oldalra gombok is, mert egyébként gáz a dolog. Választottam volna inkább KTP400-at az legalább működik, csak egy tízessel drágább. -
DP_Joci
tag
Sziasztok,
Adott egy csodálatos KP300 Basic panel. I/O field -et raktam rá és szeretnék beírni (simulator) pl. 35,4 –et, de csak a 4 –es értéket tudom változtatni. Hogyan lehet ezt orvosolni, úgy, hogy a simulátorban a jobbra-balra, valamint a TAB gombok nem használhatók (szürkék).
köszönöm
-
DP_Joci
tag
BÚÉK Mindenkinek!
-
DP_Joci
tag
Szia Szirty,
Köszönöm a példát, működik.

A file létrehozásánál a file neve és a munkafüzet neve ugyanaz lesz, a munkafüzet nevét lehet változtatni létrehozáskor?
Lehet egy file-ba különböző munkafüzeteket felvenni?
Az egyes cellákba lehet adatokat pakolni a cella címének hivatkozásával pl. A1, B2, stb
Ez nem működik: ShowSystemAlarm "Mentés megtörtént!" Van helyette valami olyasmi, amivel lehet jelezni, hogy az írás készen van? Most egy belső változót állítok „1”-be és azzal jelzem.
USB porton pendrive-re szeretném az adatokat menteni, lehet valahogyan ellenőrizni, hogy nincs bedugva a pendrive, vagy keletkezik egy rendszer hibaüzenet?
köszönöm
J. -
DP_Joci
tag
Sziasztok,
Hogyan lehet azt megvalósítani, Siemens Basic vagy Comfort panel esetén, hogy egy felugró ablakom legyen, ne egy egész ablak, hanem pl. csak egy kis négyzet, amire tehetek egy igen és nem gombot.
A template –re jó lenne készíteni ilyet, de ott csak, akkor jelenik meg rendesen, ha más ablakoknál nincs az objektum előtt semmi.Biztos van erre már valami kitalált ötlet.
köszönöm
-
DP_Joci
tag
Sziasztok,
Van egy TP1200-as comfort panel, amivel, scripttel adatokat mentek (majd) egy plc DB-ből, file-ba.
Adatokat mentek le a DB-be, ez egy tömb. Ezt a tömböt változóként felvettem a HMI tagek közzé is (Madatok).
For ciklussal szeretném az adatokat beírni a file-ba, de a formai megadását nem tudom. Tesztelni szintén nem tudom, mert még nincs meg a panel. Csv-be kéne írni az adatokat lehetőleg egymás alá.
Valami ilyesmire gondoltam:For i = 0 To 10
f.LinePrint("adatok(i); " & SmartTags("Madatok"(i)) & ";")Next
-
DP_Joci
tag
Szia Szirty,
Találtam olyan utasításokat, hogy DIS_IRT és EN_IRT.
Ha az OB1 –et azzal kezdem, hogy a first scan bittel és a DIS_IRT -vel letiltanám az OB30-at, és amikor indítanom kell a 100ms-os mérésemet, akkor engedélyezem az EN_IRT–vel, a mérés végén ismét letiltom. Ezzel el lehetne érni azt, hogy a ciklikus megszakítás akkor induljon, amikor én akarom.
Mindez eddig csak elmélet, de egy próbát megérne.
-
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.

-
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,
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
-
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. -
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. -
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.
-
DP_Joci
tag
Sziasztok,
S7-1200-ban kéne valami olyasmit csinálnom, hogy:
A megjelenítőn kiválasztok, egy terméket mondjuk recept1 és annak az adatait a DB1- be tudjam írni, a recept2 –t a DB2 be. Tehát hogy lehet a DB számot S7-1200-ban mint változót megadni?Ha ez megvan, akkor meg olyat akarok még csinálni, hogy ha kiválasztok egy terméket (receptet), akkor annak a DB-jét átmásolni egy hasonló szerkezetű DB-be, ez lenne a munka DB. Természetesen a DB-ben lehetne word, bool, time stb.

S7-300-ban ez nekem működött, remélem itt egyszerűbben meg lehet valósítani.
Minden építő jelegű ötletet szívesen veszek.
köszönöm
J. -
DP_Joci
tag
Sziasztok,
Két téma:
1.
Van egy analóg jelem, ami nagyon ugrál, ennek szeretném az átlagát megkapni. Ha jól emlékszem több módszer is létezik erre, de még nem használtam semmit eddig, mit javasoltok erre.
2.
Használt már valaki S7-1200-al G120C (vagy más) frekvenciaváltót profineten? A tapasztalatait szeretném meghallgatni.köszi
-
DP_Joci
tag
Sziasztok,
Ki honnan szokott a megjelenítőkhöz grafikus szimbólumokat használni?
pl. kézi funkcióhoz egy kéz alak, amit persze meg is lehetne rajzolni, de ha valahol megvan, akkor elég lenne csak beilleszteni.
Vagy ha mindenképpen rajzolni kell, akkor mivel érdemes, ami egyszerű (pl. autocad-ot nem használom napi szinten, de még havi szinten sem).
köszi
J. -
DP_Joci
tag
Sziasztok,
Köszönöm mindenkinek a hozzászólást.
Minek kell a keverőszelep kérdés bennem is felmerült, de lehet azért, hogy ha a tartály hőfokát meg kell emelni, akkor egyből lehet a kazán magasabban tartott vizéből elvenni és nem kell először a kazánban a víz felfűtésével az „időt” tölteni.
Az előre menő ágat tudnám hűteni egy hőcserélőn keresztül (áramszünet, vagy szivattyú hiba esetén), de mivel ebben az esetben a víz sem forog így a hőcserélő sem tudná hűteni a vizet, szóval a fűtőbetét tehetetlensége miatt tovább emelné valameddig a hőfokot.
üdv.
J. -
DP_Joci
tag
Hello,
Én kérek elnézést a rossz fogalmazásom miatt.
Szerintem is működhet a dolog, csak a kérdés (amit ki kell kísérletezni), hogy mennyivel legyen magasabb a kazánban tartott hőfok a tartályban beállított hőfoknál.
Ill. azon meditáltam, hogy lenne-e értelme hozzányúlni a kazán hőfokához a keverő szelep bizonyos állásainál (ha zárva van a keverő szelep, akkor a fűtésen is lejjebb venni. ill. ha teljesen kinyit a keverő szelep, akkor a kazán hőfokkal is feljebb menni).
De valószínűleg ha hozzápiszkálnék a kazán hőfokához menet közben, akkor a keverőszelep szabályozóját is összezavarnám.
Szóval, ha a lerajzolt összeállítás működőképes lehet szerinted is, akkor nincs kérdés.

köszi
-
DP_Joci
tag
Szia,
A kazánban lévő fűtőszál azt a vizet fűti, ami a tartály palástjában keringve melegíti a tartályt.
Na, sikerült egy szuper rajzot feltöltenem.
A kazánban beállítanék 5 vagy 10 fokkal nagyobb vízhőfokot, mint a tartályban szükséges lenne és ezt egy független szabályozóval tartanám.
A tartály hőfokát meg a keverőszelep nyitásával zárásával szabályoznám be. -
DP_Joci
tag
Sziasztok,
Ötleteket, észrevételeket kérek tőletek:
Van egy, nevezzük kazánnak, amit fűtőszállal fűtűnk. Itt beállítunk egy x hőfokot és egy szabályozó azt tartja.
Valamint van egy tartály, aminek a hőfokát indirekten a kazánból elvett hővel fűtjük. Az elvétel egy 2 utú keverőszeleppel valósulna meg. A rendszerben lévő fűtővíz kb. 30l.
Ha a tartályba kérek 60 fokot és a beállítok a kazánnak 80 fokot, akkor elméletileg működhet a dolog. Tapasztalat híján azon gondolkodom, hogy a kazánban nem lehet-e hő megfutás. Esetleg a kazán hőfokát is szabályozni kéne a keverőszelep vagy a tartály hője alapján? Vagy ez így működhet és kész?
Szóval, akinek van tapasztalata kérem ossza meg.Köszönöm.
J. -
DP_Joci
tag
Sziasztok,
Köszönöm a választ Szirty.
Picit megcsendesedett a fórum.
Újabb témát dobnék fel.
Van egy préselési folyamat, ahol a nyomóerőről van egy analóg érték. Ezt az értéket kellene grafikonon megjeleníteni, valamint a mérési adatokat tárolni. A folyamat végén a kezelőnek még ki is kellene nyomtatni egy adatlapot a mérési eredményekkel.
A feladathoz lenne egy S7-1200-as valamint egy Siemens Comfort panel.
Az adatgyűjtésre és a nyomtatásra milyen megoldások vannak?
üdv.
Józsi -
DP_Joci
tag
Sziasztok,
S7-1200-as PLC-vel kell hőmérsékletszabályozást megvalósítani. Van egy beállított hőfok, van egy Pt100 ami visszaméri a víz hőfokát, valamint van egy fűtőszál, amit a PLC PWM kimenete egy szilárdtest relén keresztül kapcsolgatna.
Kipróbálnám az S7-1200 Pid_compact szabályozóját, aminek van PWM kimenete is. Kérdésem az lenne, hogy milyen időket illik figyelembe venni, illetve kell beállítani a helyes működéshez. Gondolok itt az OB hívás ciklusidejére, ill. a PID ciklusidő összefüggésre, valamint a min és max kitöltési idők helyes megválasztására stb.Tanácsokat, segítségeket köszönöm.
üdv,
J.ui.: Kipróbálta már valaki az S7-1200 Pid tuning funkciót, mi a tapasztalat vele.
-
DP_Joci
tag
Sziasztok,
Köszönöm a hozzászólásokat, segítségeket.

üdv.
J, -
DP_Joci
tag
Szia,
Nem ismerem a technológiát, de lehet, hogy nitrogén nélkül nem is működhet a dolog.
Egyébként így eléggé pocsékló a rendszer.
Ha nem kéne nitrogén és esetleg lehetne a vákuumot szabályozni valamivel, akkor … biztos létezik elektronikus vákuumszabályozó is, bár még soha nem használtam ilyet.üdv,
J. -
DP_Joci
tag
Sziasztok,
Bocsánat, ha nem adtam elég infót ill. nem fogalmaztam egyértelműen, de ez azért van mert vagy még nincs minden infó a birtokomban, vagy a fogalmazás soha nem volt az erősségem.
Itt szeretném megragadni az alkalmat, hogy megköszönjem az ötleteiteket, segítségeteket, de azt nem szeretném, ha abból alakulna ki vita, hogy én nem adtam elég infót. (engem lehet szidni, de egymással ezért ne vitázzatok)
Az említett berendezésnek sejtem, hogy egy propszelepes megoldással kéne működnie, de mi van, akkor, ha nektek van jobb, olcsóbb megoldásotok.
Szóval a berendezésből egy vákuumszivattyú szívja a gázokat. A vákuumszivattyú -1barra(abszolút 0) törekszik, de ehhez a nyomáshoz kell „hozzáadni” nitrogénnel kb.200mbart (jelenlegi infóm szerint).
Zavaró tényezők lehetnek, hogy esetleg nem minden esetben zárják rendesen az ajtót és több falsot szív a kamra (bár ez legyen az ő bajuk), ha melegítik az anyagot, akkor különböző gázok keletkeznek, különböző termékeknél különböző gázok és mennyiségek keletkeznek stb.
Tehát a beállított nyomások is lehetnek különbözőek, ill. a zavarokat is kell kompenzálni.
De lehet, hogy csak egy nyomásértéket kell tartani és akkor egy fixen beállított szabályozó is elég lesz.Sajnos a pneu cuccok lelkivilágát nem ismerem annyira, és így egy kicsit tartok a dologtól. A vákuumszivattyú egy vastagabb csővel csatlakozik a kamrához a nitrogén viszont valószínűleg 6-os 8-as csővel fog. Szóval mekkora nyomástartományú propszelepet válasszak stb. ill. hogyan alakul ki a beállított nyomás ezek mind lehet csak a beüzemeléskor fognak kiderülni.
Köszönöm a segítségeket.
Kellemes Húsvéti ünnepeket.
üdv.
J. -
DP_Joci
tag
Sziasztok,
Van egy feladatom, aminek a megoldására javaslatokat kérek tőletek.
Adott egy kb. 1m3-es tér, ebből egy vákuumszivattyú szívja az ott található gázokat. De a vákuumszivattyú túl erős vákuumot állít elő, ezért azt rontani kell nitrogén hozzáadásával. Vagyis pontosabban a térben egy beállított vákuumértéket kell létrehozni (kb.200mbar absz.). A szabályozót egy S7-1200-sal kell megoldani.
Egy megoldás lenne, hogy proporcionális szeleppel adagolnám a nitrogént.Mit gondoltok?
üdv,
J. -
DP_Joci
tag
Sziasztok,
Használta már ezt valaki és pontosan mire is jó?
6av6618-7gd01-3ab0
üdv.
J. -
DP_Joci
tag
Köszönöm az eszmefuttatásokat.
Egy vákuumszivattyúnak van ilyen indítási feltétele, hogy csak max. 6-szor óránként.
Üzemszerűen úgy néz ki a dolog, hogy bekapcsolás után fél óráig előmelegít aztán dolgozik, kikapcsolásnál meg fél óráig visszahűt és úgy kapcsol ki. De, ha hiba van, akkor egyből kapcsoljon ki és nincs róla infó, hogy hogyan induljon újra.
Nyilvánvalóan üzemszerűen lehetetlen óránként 6x indítani.köszi
ui: A múltkori PG CP5611 kártyás kérdésemnek az lett a vége, hogy szervizbe kell küldenem.
-
DP_Joci
tag
Sziasztok,
Mi lenne a legegyszerűbb megoldás arra a feladatra, hogy egy szivattyút ne lehessen 6-nál többször indítani 1 órán belül. S7-300-ra .
Köszi
-
DP_Joci
tag
Sziasztok,
Nagy a baj. Van egy simatic field pg M3 és az egyik szoftver kicsit összegubancolt néhány dolgot. Pontosan ami a legnagyobb probléma, hogy a cp5611 kártya a set pg/pc select remove fülénél szürkén felkiáltó jellel jelenik meg és nem tudom még eltávolítani sem.
Természetesen úgy vettem észre, hogy nem tudtam csatlakozni a plc-hez.
Bármilyen segítő ötletet szívesen veszek
köszi
Józsi -
DP_Joci
tag
Sziasztok,
Ismertek Carel PC01 típusú vezérlőt vagy mit? Találkozott már ezzel valaki?
köszi
Józsi -
DP_Joci
tag
Sziasztok,
Win7 alatt VM VirtualBoxot használok, az USB-s átalakítóval semmi probléma csak telepíteni kellett egy extension packot.
Ingyenes szoftver, ha segítség kell, akkor megpróbálok.Kérdés: Próbált már valaki virtuális gépet átvinni másik gépre? Elméletileg menni kéne a dolognak.
üdv.
Józsi -
DP_Joci
tag
Sziasztok,
Wincc flexible 2008 runtime file-t vissza lehet valahogy fordítani szerkeszthető formára?
üdv,
Józsi -
DP_Joci
tag
Szia Szirty,
Ha óra perc kijelzés lesz a kívánalom, akkor majd másodperceket osztok óra perc másodperc részekre különböző word -ökbe és azt jelenítem meg. Úgyis a hátralévő időt is meg kell, jeleníteni azt meg csak kivonással tudom előállítani.
Időket ki lehet vonni egymásból? Ennek még nem jártam utána.
Analóg be és kimeneti kártyák (S7-300) hibakezelésére, diagnosztikájára mit illik használni?
köszönöm
üdv.
Józsi -
DP_Joci
tag
Sziasztok,
Keresek egy megoldást.
Van egy S7-315-2DP cpu és egy nem siemens panel. A panelen be kell állítanom egy időt egy másik sorban meg kell jeleníteni, hogy ebből a beállított időből mennyi van még hátra. Óra perc kijelzést akarok és több óra is lehet a beállított idő (pl. 24 óra ). A panellel profibuszon wordökkel kommunikálok.
Jelenleg csak percben adom meg az időket úgy, hogy másodperceket számolok a plc-ben és osztok szorzok, de talán van egy elegánsabb megoldásotok is.
köszi
Józsi -
DP_Joci
tag
Szia Szirty,
Már emlékszem, hogy mi zavart meg. Az analóg jelek kezelése s7-300-al írásodból rémlett, de meg is találtam:
"Figyelem!
Ha az analóg bemenet hőmérséklet mérésre van beállítva, akkor a beolvasott érték tartománya nem 0 27648! Ilyenkor a hőmérséklet értékét olvashatjuk ki fix pontos szám formájában, mert a modul elvégzi az érték konverziót és kompenzálja a hőmérő szonda nemlinearitását is.
Pt100 esetén tehát ha a mért hőmérséklet 165 Celsius, akkor a beolvasott érték 1650, 645.2 foknál 6452, stb. A Pt100 hőmérséklet mérés a 8 bemenetű analóg moduloknál 2 analóg csatornát használ, a hőmérséklet a kisebb csatornaszámú bemenetről olvasható le: "Ez miféle modul volt?
-
DP_Joci
tag
Sziasztok,
Választottam egy 331-1KF02-0AB0 8 csatornás analóg bemeneti modult.
A harver konfigban és a modul oldalán be lehet állítani, hogy mit akarok mérni 2-es csoportokban. Tehát 0-ás és az 1-es pt100, a 2-es3-as csatorna áram mérés stb.
Ha mindenhová beállítok pt100-at, akkor tudok 8 db pt100-at rákötni a modulra vagy csak 4-et max?
Ill. 8 db 4-20mA-t tudok mérni ezzel a kártyával?
Pt100-nál a HW konfigban mit jelent a standard és a climatic megnevezés?
Egyáltalán ez a leggazdaságosabb kártya választás pt100 és 4-20mA mérésére, az árakkal nem vagyok teljesen tisztában.üdv.
Józsi -
DP_Joci
tag
válasz
Dezsi82
#2766
üzenetére
Szia,
Köszönöm a segítséget.
Nincs véletlenül kész feladatod erre vagy hasonló feladatra? Kíváncsi vagyok más hogy programozta le ezt a funkciót.
Ott vagyok bizonytalan, hogy a slave PID alapjelét (ami a master kimenete) hogyan állítsam elő.
Vagy olyan egyszerű lenne a helyzet, hogy a master kimenetét LMN_HLM-et beállítom egy max értékre ami pl. 80 lenne és így egy 80 fokos fűtővizet szabályoznék a gőzszeleppel. Így pl. lenne tartalékom esetleges túllendüléskor is, hogy ne menjen a hőfok 95 fok fölé.
üdv
Józsi -
DP_Joci
tag
Szia Szirty,
Te mit gondolsz a kaszkádos megoldásról?
-
DP_Joci
tag
válasz
Dezsi82
#2751
üzenetére
Szia,
Elnézést, hogy csak most jelentkezem, köszönöm a hozzászólásodat és érdekelne a megoldásod.
Az ügy még korán sincs lezárva, mindenféle segítséget szívesen veszek.
Tehát te arra gondolsz, hogy a tartály hőmérséklete meg van adva, mint alapjele a master PID szabályozónak. A master szabályzónak a mért értéke lenne a tartály valóságban mért értéke.
A master szabályzónak a kimenete lenne a slave szabályzó alapjele, a mért értéke pedig a fűtőközeg hőmérséklete. A slave szabályzó kimenete pedig vezérelné a gőzszelepet.
Tehát 3 PID lenne a PLC programomban?
Van esetleg erre példafeladatod?
Mire kell ez ügyben vigyázni? Hogyan kell ilyen esetben kezdeni a beállítást?
üdv.
Józsi -
DP_Joci
tag
Szia Szirty,
A szelepről egyelőre ennyit tudok én is, hogy samson, meg hogy 4-20mA-rel kell vezérelni.
Két leírásom van és igazad van az egyikben előremenő a másikban visszatérő ági hőmérséklet van írva, ezt is tisztáznom kell. De valszeg úgy lesz ahogy írtad, hogy a kilépő oldalon lesz mérve, meg a rajzon is oda van rajzolva.
"Ha nagyon felforrósodna a gőz (95fok fölé), akkor a gőzt el kell zárni"
A gőz? Van 95 foknál hidegebb gőz? Vagy a másodlagos fűtőközegre értendő, (amit a gőz fűt és ami a tartály palástba belép és azt illetve nyilván a tartalmát fűti?Igazad van arra gondoltam

A másodlagos fűtő közeg, ami a palástban áramlik és a gőz fűti, az zárt körben áramlik?
Igen, de van egy biztonsági szelepe is.
A hűtőfolyadék szelep propszelep?
Nem propszelep.
A fűtéshez én is egy PID-et gondoltam használni, valamint egy másik PID-et a vákuum szabályozáshoz.
Mi a véleményed arról, ha a hűtőközeg hőmérséklet emelkedése esetén a samson szeleppel sorba épített szeleppel elzárom a gőzt, a szabályozót pedig hagyom szabályozni tovább (gondolom ez folytatni fogja a zárást). Jelenlegi infóm szerint bőven 95 fok alatt fog működni a rendszer (de lehet, hogy nem pontos az infó).
Gondolom lesznek meglepetések ha a hőmérséklet elkezd növekedni és a tartályban keletkeznek gázok, ezek biztos megzavarják a vákuum szabályzós PID-et. Mit gondolsz erről?
A mintafeladatodat szeretném kipróbálni, de még nem volt rá időm.
Ja még egy érdekes dolog:
Van egy forgató motor ami hidrokuplungon hajtóművön meg talán még szíjhatáson keresztül hajt egy lapátot. A feladat az, hogy figyeljük ne legyen csúszás a hajtásláncban.Arra gondoltam, hogy a motor fordulatát azt tudom a frekiváltóról (FC302 profibuszon)ill. a lapát forgását tudom számlálni egy induktívval (1 perces periódus alatt kijönne a fordulatszám). A lapát nagyon lassan forog a jelenlegi infó szerint.
A motor fordulatszám változtatásával arányosan változna a lapát fordulata is. Ha megvan ez a hányados, akkor a motor fordulatszámból kiszámolt elméleti lapátfordulatszámmal összehasonlítva a valóságost kiderülne, hogy van-e csúszás. Na ezt is jól kifogalmaztam magamból.
üdv
Józsi -
DP_Joci
tag
Sziasztok,
Nem voltam elég összeszedett a megfogalmazással, ill. nekem sem volt teljesen tiszta.
Szóval van egy tartály aminek a palástjában folyadék kering, ennek a folyadéknak a hőmérsékletét kell szabályozni a visszatérő ágban mért hőmérséklet alapján. A folyadék felfűtése egy hőcserélőn keresztül gőzzel történik. A gőzt egy samson szelep szabályozza.
Ha nagyon felforrósodna a gőz (95fok fölé), akkor a gőzt el kell zárni és egy másik hőcserélőre hűtő folyadékot nyitni egy szelepen keresztül, ami lehűti a fűtő folyadékot. Ez inkább védelmi funkció szerintem itt nem kell szabályozni. Ill. a folyamat végén ezzel kell a tartályt is visszahűteni.
A tartályban vákuumot is kell szabályozni amit egy vákuum szivattyú hoz létre. A vákuum beállításához arányos szelepen nitrogént kell hozzáadni.
A szabályozási feladat ennyi lenne, ezzel kapcsolatban szívesen veszek minden tanácsot ötletet.
köszönöm
üdv
Józsi -
DP_Joci
tag
Sziasztok,
Még nem volt szerencsém kipróbálni s7-300-al a PID-et, de most van egy ilyen feladatom.
Egy tartályban kell a hőmérsékletet szabályozni az előremenő ág hőmérséklete alapján. A gőzt egy samson szelep engedi be.
A tartály hűteni is kell, itt viszont a visszatérő ág hőmérsékletét kell figyelni. Gondolom ez egy másik pid szabályzó lenne. Hűtéskor a samson szelepet el kell zárnom, arra gondoltam, hogy az FB41 paraméterei között kézibe kapcsolom és 0 kimenő jelet állítok be.
Ha nagyon sok hülyeséget írtam, akkor javítsatok ki.
köszönöm
Józsi
Új hozzászólás Aktív témák
- Meghozta az első, memórapánikból eredő áremelését az NVIDIA
- BestBuy ruhás topik
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Mibe tegyem a megtakarításaimat?
- Azonnali alaplapos kérdések órája
- Marathon (2025)
- Energiaital topic
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- A fociról könnyedén, egy baráti társaságban
- Oldman2: A KOReader ebook olvasó program
- További aktív témák...
- BESZÁMÍTÁS! 1TB Samsung 980 M.2. NVMe SSD meghajtó garanciával hibátlan működéssel
- HIBÁTLAN iPhone 14 Pro Max 128GB Deep Purple-1 ÉV GARANCIA - Kártyafüggetlen, MS4682
- BESZÁMÍTÁS! ASUS TUF Z790 i9 14900K 32GB DDR5 1TB SSD RX 9070 XT 16GB ZALMAN Z10 PLUS Seasonic 750W
- LG 40U990A-W / 40" Ívelt Nano IPS Black / 5K UHD 120Hz / 2x ThunderBolt 5.0 / Adobe RGB 99%
- Ducky One 3 FULL/TKL/SF/MINI billentyűzetek többféle színben és kapcsolókkal, plusz csuklótámaszok
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest








