- ASUS Vivobook Snapdragonnal: talán egy új korszak kezdete!
- TCL LCD és LED TV-k
- Sony MILC fényképezőgépcsalád
- Külső 3,5'' mobil rack-ek topikja
- Kormányok / autós szimulátorok topicja
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Videós, mozgóképes topik
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Milyen notebookot vegyek?
- Új ajánlat a TeamGrouptól a gyors USB kulcsot keresőknek
Hirdetés
-
Premier előzetesen az Elden Ring: Shadow of The Erdtree
gp A minap befutottak az első tesztek is, amik szinte csak pozitívakat írnak a DLC-ről.
-
Spyra: nagynyomású, akkus, automata vízipuska
lo Type-C port, egy töltéssel 2200 lövés, több, mint 2 kg-os súly, automata víz felszívás... Start the epic! :)
-
Rejtett díjak, nehéz lemondás: az USA pereli az Adobe-ot
it Nem csak rejtett díjakkal károsítja meg a fogyasztókat az Adobe, de az előfizetések lemondását is megnehezíti – ezért beperelte az USA kormánya.
Ú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
- ELADÓ Quansheng UV-K5(8) kézi amatőr rádió
- Acer Aspire 5 - 15.6" IPS, I7-1165G7, 16 DD4 / 1024 GB NVMe +szla! +GARANCIA!
- Latitude 7420 27% 14" FHD IPS i7-1185G7 16GB 500GB NVMe ujjlolv IR kam gar
- Google Pixel 7A 128GB, Kártyafüggetlen, 1 Év Garanciával
- MacBook Air M1 13" 8/256GB - 95%, 76 ciklus, magyar billentyűzet