- Épített vízhűtés (nem kompakt) topic
- Hobby elektronika
- Azonnali processzoros kérdések órája
- Milyen billentyűzetet vegyek?
- Mini-ITX
- Dell notebook topic
- Xiaomi Pad 5 - hatásos érkezés
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- Békésen legelészik a májusi hardvercsorda
- Kormányok / autós szimulátorok topicja
Hirdetés
-
Békésen legelészik a májusi hardvercsorda
ph Ezúttal monitorokat, processzorhűtőt, házat, routert, tápokat, egérpadot és akciókat tereltünk be a szombati karámba.
-
Közönségkedvenc Galaxy vált One UI 6.1-re
ma Ezen a héten sem tétlenkedett a Samsung szoftverfejlesztő csapata.
-
Bakancslista Route 66 Chicagótól Los Angelesig 3.
lo Sziasztok Olvasók! A harmadik rész immár elkészült egy kis betegeskedés után (mármint a jelenben sajna), és a múltban már teljesen gyógyultan folytatjuk utunkat az USA-ban.
Új hozzászólás Aktív témák
-
KB.Pifu
tag
Szia!
Köszi!
ezért vagyok ezen a fórumon, hogy másféle látásmódom legyen mint amit oktattak.
adott egy gép, mondjuk egy több állomásos összeszerelő automata..
Kézi üzemmódban, a gépnél kiválasztunk egy állomást és gombnyomásra egyesével "végigléptetjük" a munkafolyamatot, ott már feltétlenül szükséges a számláló jelenléte, nem?
Én ezt a feladatot saját meggondolásból számlálóval és pozitív élfigyeléssel tudnám csak megoldani. -
Mazsika
őstag
Persze ezeken kívül is még nagyon sok minden befolyásolja a megírt programot, persze az olvashatóság is fontos lenne, bár ez nem minden esetben jön össze...
Más: NTP szervert szeretnék használni, S7-300-asnál, viszont annyi baj van vele, hogy két órával korábbanra frissíti az időt. Gondolom valami időzóna téma, lehet ezt valahogy állítani a PLC-be?
Dáccsika
-
n0rbert0
senior tag
Azt tudom, hogy általában az általad felsorolt esetekben szokták alkalmazni, de lehetne OPC szerver + valamilyen prg. nyelv alkalmazásával PLC szabályzást/vezérlést írni? (természetesen csak elméleti síkon)
Igen rosszul fogalmaztam alacsonyabb/hardware közelibb prg. nyelv (mint pl. egy interpretált java vagy phyton).
[ Szerkesztve ]
-
n0rbert0
senior tag
Értem, akkor egy kicsit tovább megyek...
Az mennyire elképzelhető, hogy egy prg nyelvben, mint pl c++ egy szabályzás/vezérlés lenne megvalósítva, ami OPC szerveren keresztül a PLC memóriáját, IO-jait írja/olvassa?
Teszem azt, valaki vesz egy PLC-t használtan (pici pénzért), otthoni célra, de nem vesz hozzá szoftvert mert nincs hozzá kedvepénze, ezért fogja a c++ tudását és megvalósítja a vezérlést abban. (még mindig elméleti síkon...)Ez jó, így még nem hallottam ezt az aforizmát.
-
oli83
tag
Máris csatolom.
A statos változóknál először a Roh, és Normal változókat "Array [1..15] of Char" formátumban adtam meg.
A folyamat lefutásában ez nem változtatott semmit. Épp úgy hibára futunk.
Korábban láttam olyat, hogyha a változókat csupa nagybetűvel azonosítjuk "ARRAY [1..15] OF CHAR" akkor arra nem tudunk már szimbolikusan hivatkozni.üdv.: oli83
-
oli83
tag
Oh, erre nem gondoltam volna.
Köszönöm a segítséget.
Szóval el kellene menteni, majd vissza kellene adni neki az AR2-t.
Próbáltam csinálni egy megoldást, de ez sajnos nem jött be. Szóval még küzdeni kell vele egy kicsit.
Ezt a leírást, amit becsatoltál meg lehet valahol találni németül? Angolba vannak sajnos hiányosságaim.üdv.: oli83
[ Szerkesztve ]
-
oli83
tag
Ha valakinek kell:
angolul:
http://www.automation.siemens.com/doconweb/pdf/SINUMERIK_SINAMICS_02_2012_E/S7P.pdf?p=1
németül:
http://www.automation.siemens.com/doconweb/pdf/SINUMERIK_SINAMICS_02_2012_d/S7P.pdf?p=1
úgy érzem, ezt még át kell rágnom...
A 15.8-as fejezet lapjának alján, mintha azt írná, hogy használjunk szimbolikus, illetve direkt címzést (nem dbx0.1-et, hanem pl. db10.dbx0.1-et).
A "Hiba" változom az szimbolikus megnevezésnek kellene lennie nem? -
Shirchy
tag
Köszönöm a linkeket,ma este neki is ugrok..
Legalább egy szivattyút kell vezérelni,de ha az elsőt sikerül megoldani akkor kettő lenne aminél,ha egy keveset szállít akkor kapcsoljon be a második. Ne csak ki/be kapcsolgasson,hanem a finomabb szabályozás miatt kell a frekenciaváltó. (Nagyobb vízelvétel esetén többet szállítson,kisebb elvétel esetén kevesebbet)
A konkrét példa egy 200 köbméteres tartály feltöltése,majd ennek a tartálynak a szint szabályozása. Üzem közben 180 köbmétert kellene tartani,két kikötés van még:
- nem lehet 50 köbméternél kevesebb víz a tartályban
- túltöltés ellen védeni kell[ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
KLR
csendes tag
Tegnap este már valószínű nem voltam magamnál, ezért nem írtam érthetően. A W462-E1-07 Omron utasítást átrágása után írtam a programot (432 - 440 oldal). Ez alapján, az első két kimeneti címen konfigurálom az egész modult, amit az első ciklusban írok be, utána pedig szabadon írhatók a kimenetek 0-6000 (#0 - #1770). Az első ciklusban a 104 kimenetre #80CC (ami 1000 0000 1100 1100) küldök - ami 4 - 20 mA kéne hogy legyen az 1. és 2. kimeneten, a 105 kimenetre pedig #8000 írok mert nem használom őket. Utána programból írtam #1770-et a 104 és 105 kimenetre is, ami 20 mA-nak felelne meg, de nem küld semmit.
Próbálkoztam azzal is, hogy átkonfigurálom a kimeneteket 0-10 V (#8099 = 1000 0000 1001 1001), de nem jelenik meg feszültség Vout és Com között.
Sajnos, semmilyen jelzés nincs, azt se tudom él-e a modul. Ezért gondolom, hogy valamit elcímeztem... -
KLR
csendes tag
Kössz a választ, épp erre jutottam én is.
Átnézve a programot, az első Section-ban konfigurálom az analóg modulokat, ott a 200 ms timer is, meg olvasom is az analóg bemeneteket az idő elteltével. De ki emlékszik pár Section-nal később, hogy az analóg kimenet írását is blokkolni kéne ugyanezzel a timer-rel 200 ms-ig .
Kár, hogy a PLC 100 km odébb van, így nem tudom kiprobálni.
Remélem, nem lett a modulnak semmi baja... -
rsf
senior tag
Hali,
Azt, hogy minden blokk ugyanazt a memória területet használja a Temp változókra nem tudtam!
Ezért nem értettem, hogy ha egyedül fut akkor működik ha meg fut a másik akkor nem.
Temp változókat nem nagyon szoktam használni és most teljesen elvitte a gondolataimat, hogy az STL-ben van elrontva vmi. Ugyanis STL-ben totál kezdő vagyok ez az első "művem".
Holnap átgyúrom kissé a progit.
Köszi a segítséget.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Shirchy
tag
Üdv,
Az analog bemenet skálázásához a simemens beépített fc105-t használtam fel és most tesztelésnél számomra érthetetlen értékeket számol ki. Elvileg a bemeneten 0-27648-ig mehet majd a bemenő jel integerként. Próbának beírtam 13824-et ami a fele,így 4-et kellene kapnom real-ban,de totál nullát ad. Ugyan ez a helyzet 27648-as értéknél is ahol meg 8-at kellene adnia.
Nem értem mi a hiba.
[ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Helló,Szirty!
Most,hogy átírtam már működik,és ahogy végignéztem amit eddig csináltam,sajnos több helyen is elnéztem. Nagyon kezdő vagyok még,de igyekszem pótolni a hiányosságokat,és nagyon köszönöm a gyors,korrekt segítséget!
"Egyszer nagy leszek és meghálálom,ha tudom"
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Összesen van 3 FB amihez tartozik 3DB mindegyikben 3 real van tárolva,illetve lenne még 29 változóm egy megosztott db-ben,amiből 6 real tipusu. Létezik,hogy megtelt a memória?
Vagy az a baj,hogy adott fc-ken belül több DB-ből kérem be az adatot?
A pontos típusa: 315-2 PN/DP 6ES7 315-2EH14-0AB0
[ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Így már értem,bár tényleg muszáj volt újraírnom egyszer. Utána viszont már minden úgy ment ahogy írtátok. Néha mikor mentem a DB szerkesztőt,majd ki x-elem az ablakot windwos-os memória hivatkozási hibaüzenetet kapok,amit bezárva minden más megy tovább látszólag semmi baja....bár lehet,hogy ez kavart be,és valami nem százas a programmal amim van.
Köszönöm a segítséget Mazsika és Szirty!.
[ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Szia Szirty!
A programomban STL,illetve létra diagramm van.
Az STL a gyári FC105 skálázó,így azt nem tudtam a szerkesztővel sem megnyitni,de ha erre is tudsz trükköt szívesen fogadom az instrukciókat.
A lenyegesebb az általam kreált létradiagram lenne,hogy azt tudjam egy word-be beilleszteni.
Bocs a pontatlan kérdésért.
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Szia Szirty!
Az FC105 annyira nem lényeges,csak gondoltam,ha nem túl bonyolult kiszedni,akkor azt is beillesztem.
A gépen fent van az office 2010-es csomag,de a nyomtatást fájlba után létrehoz egy xps nevü fájlt amit nem tudok beilleszteni."jobb adni,mint kapni" mondta a boxoló... :P
-
rsf
senior tag
DB szám csökkentés céljából az FB-ben lévő IEC timereket kellene kiváltani.
Az eddigi 5FB+5iDB helyett kellene 5FC és 1DB. A DB-ben lenne 5UDT ami az eredeti FB iDB-jét váltaná ki.
De úgy látom ezt nem lehet megvalósítani a timerek miatt.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
moseras
tag
Üdv!
Pont ez jött elő nálam is, nálam ugyan Tia Portal van (per pillanat S7-300-as CPU, de csak azért, hogy szimulálni tudjak, de egyébként S7-1200 CPU lesz, csak sajnos az S7-1200-at nem lehet szimulálni).
Szóval én így csináltam:
Tehát az Fb_Redony Fb-ben a Static-ok között létrehoztam egy xton nevű, TON típusú IEC TON-t. Ha mondjuk a Main(OB1) OB-ben ebből az Fb_Redony-ből létrehozok X darabot (persze külön DB-ben mindegyiket), és ezek meghívódnak, akkor mivel bennük static-ként adtam meg a TON-t, ezért ezek egymástól független TON-ok lesznek, jól gondolom ?
Elolvastam a [multiple instance] írásod, ott is így van, ha jól értettem.
Még valami: S_ODT, S_PULSE-t lehet így használni multiple instance-al ? Vagy ott a %Txx miatt ezt nem lehet ?
Köszi.
Imi.
-
Shirchy
tag
Szia Szirty!
Köszönöm szépen.
Menet közben akadt még egy apró problémám. WinCC Flexible-ben csináltam egy felületet. Elkezdtem elnevezni az elemeket rajta,de amikor a legvégén szimulációval elindítottam a runtime-ot akkor nem mutatja azokat a neveket amiket névnek adtam az egyes elemeknek. Kinyomtatási nézetben jó nevet ír,de akkor ugye a grafikus rész szétesik,és úgy takarásba kerül részlegesen pár dolog. Runtime-ban,csak az üres szöveg helyek látszanak,viszont nem mindnél ahogy képeken is.
Tudnál/tudnátok segíteni mi lehet a hiba?
A jobb oldali kiírások nem probléma,hogy nem látszanak. A probléma a bal oldali nevekkel van.
Előre is köszönöm![ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
Shirchy
tag
Text_Field-eket tettem ki minden elemhez és ezeket a jobb oldalon megjeleníti ahogy kell,a bal oldalon pedig nem látszanak a feliratok. Először arra gondoltam,hogy amiatt akadt be,mert pár Text_Field-et ctrl+c ctrl+v billentyűkombinációval lemásoltam,ezután már csak átírtam a szöveget... Szóval fogtam és kitörölgettem azokat amiket másoltam és illesztettem be újakat,de továbbra is csak a szöveg panelja látszik,maga a szöveg nem.
"jobb adni,mint kapni" mondta a boxoló... :P
-
rsf
senior tag
Ó erre nem is gondoltam! FB-ből lesznek meghívva a kis FB-k amik a hivó FB iDB-jét használják majd.
Az iDB-t el tudja érni(R/W) külső eszköz?
Amúgy több száz DB-ről lenne szó.
Van ahol kb.600-al lehet számolni. Ezt igy le tudnám csökkenteni 60-ra.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
moseras
tag
Üdv!
"Szerintem lehet. TIA portal 12-vel..."
Nekem V12-vel nem működik. Nem is aktív a hozzátartozó menü. S7-300/400/1500-al működik.
Ezt írja a Siemens: S7-PLCSIM is not yet enabled for the S7-1200 in STEP 7 (TIA Portal) V12."Mindez többszörös mélységig megtehető"
Ok, akkor jól gondoltam.
Köszönöm.
Imi.
[ Szerkesztve ]
-
rsf
senior tag
Mert a blokkoknak kell ugyanennyi Timer és még a működésre is kell hagyni.
S5 Timer meg csak 512db van.
De ha van más megoldásod timerekre akkor ne fogd vissza magad.
Amúgy úgy tűnik működik ez a multiple idb -s móka.
Üdv.“Az a baj a világgal, hogy a buták mindenben holtbiztosak, az okosak meg tele vannak kételyekkel.“
-
Mazsika
őstag
nyílván ez bőven elég lenne egy programming errora, ezzel tisztába vagyok, régen okoztam már programming errort, ez a hiba akkor jön elő, ha ezt a gyári fc-t hívom de az meg nem fc4 szóval ezért nem értem!? holnap printscreenelek neked ha lesz időm, hátha lesz rá ötleted!
Dáccsika
-
-
Mazsika
őstag
Rendbe van, ez tiszta sor... De ki gindolta hogy valami hívja őket? Mindegy a lényeg az hogy megy! Gyári FC-be hogy lehet belekutakodni? Ez fc2, fc5 meg ilyen blokkokat kér, ezeket egy működő progiba beletenni elég nehéz. Átírnám a gyári blokkot, hogy ezeket az fc-ket más néven keresse!
Dáccsika
-
Shirchy
tag
Szia Szirty!
Igen az volt a probléma,hogy eredetileg angol nyelv beállításokkal kezdtem szerkeszteni a HMI-t,majd pár napra rá csak csak bosszantott,hogy nincs ékezetes betű. Így addig kutakodtam amíg át nem tudtam állítani magyar beállításra. Na ez után jött az,hogy nem javította át a feliratokat. A megoldás tényleg az lett,hogy az angol nyelvi beállítást teljesen töröltem,így már minden klappol.
Minden esetre megtanultam a leckét, többször igyekszem nem elkövetni ezt a hibát.
Köszönöm a segítséget!
[ Szerkesztve ]
"jobb adni,mint kapni" mondta a boxoló... :P
-
Onishi
tag
Ok, ezen még agyalnom kell egy kicsit. Utóbb kiderült, hogy csak néhány adatot kell tudni megjeleníteni, ami gyakorlatilag a file mentési nevében van benne. Így arra kell írnom egy scriptet, hogy kiszedjem a file nevéből a megfelelő adatokat. Nemtudom lehet-e egyáltalán ilyen scriptet alkotni, próbálkozom.
Más:
Ha a "LoadDataRecord" funkciót használom egy nyomógombra, és a Data Record Number-nek megadok egy változót, akkor a gomb megnyomásakor a RecipeView objektum automatikusan át fog váltani arra az adatrekordra ami a változóban levő érték volt?
Új hozzászólás Aktív témák
- Épített vízhűtés (nem kompakt) topic
- Win 10 LTSC: hülye vagyok?
- Vicces képek
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Hobby elektronika
- Luck Dragon: Asszociációs játék. :)
- Azonnali processzoros kérdések órája
- Székesfehérvár és környéke adok-veszek-beszélgetek
- Kerékpárosok, bringások ide!
- Diablo IV
- További aktív témák...
- Microsoft Surface Pro 6 12.3" 2736 x 1824/i5 8350u/
- Legjobb ÁR!!!HP EliteBook 640 G9 Ezüst (14" / Intel i5-1235U / 16GB / 512GB SSD / Win 11 Pro)
- HP Probook 340S G7 i5-1035G1/8GB/256SSD/Windows 11
- MSI MAG274QRF-QD QLED Gamer Monitor!27"/2k/165hz/1ms/Freesync-Gsync/Type C/Konzolhoz is/Beszámítás!
- Sennheiser Epos H3 White Gamer Fejhallgató Eladó!
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs