Hirdetés
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- ldave: New Game Blitz - 2025
- sziku69: Fűzzük össze a szavakat :)
- bambano: Bambanő háza tája
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- moongoose: Mennyire tűnik kamunak ez a weboldal? http://kymera.hu/
- sh4d0w: Netflix? Ugyan, VW előfizetés!
- Oldman2: A KOReader ebook olvasó program
Új hozzászólás Aktív témák
-
spkkill
tag
válasz
Tomika86 #8199 üzenetére
Szerintem a recept elemeknek nincs "visibility" tulajdonsága. A Recipe view viszont rendelkezik ezzel a tulajdonsággal. Több lehetőség is eszembe jutott. 1. Két receptet hozol létre és két külön Recipe view -ban kezeled őket. Így a biteddel tudsz váltani a két Recipe view között. 2. Benne hagyon az elemet a recepteb és PLC-ben tiltod a betöltését a bit állapotától függően. 3. Készítesz egy saját recept kezelés a HMI-re ,input field-ekkel azokat már el tudod rejteni.
-
Tomika86
senior tag
válasz
ZetorGumi #8198 üzenetére
Szia
De ez recepten belül van.
Tehát a recept legördülő menüjében kiválasztom, hogy "kenyér" és ennek a termék beállításában a liszt mennyisége sor ne jelenjen meg ha x bit 0 mondjuk.
Egy objectumnál, vagy akármilyen alaknál van a visibility, amit használok is. De recepten belül nem találom.
-
Tomika86
senior tag
Sziasztok!
Még egy kérdésem lenne.
TIA Portalban (V15) KTP700 HMIVan egy receptem amiben vannak a termékek(Data Records)
Lehet valahogy olyan elemet (Elements) létrehozni, ami bit feltételhez kötött, hogy megjelenjen vagy ne?Köszönöm!
-
Esemesem
csendes tag
válasz
Achilles83 #8174 üzenetére
Emlékeim szerint ezek a CPU-k nem tudják a socket service funkciót, tehát nem lesz annyira egyszerű mint szeretnéd. Egyszerű tcp vagy udp send/recv nem megy (de nézz utána azért). Ami biztosan működik az a FINS protokoll, de ezzel óvatosan, mert közvetlenül a memóriaterületeket tudod vele írni/olvasni, meg a beállításokat is.... Az Omron Multiway vagy Etherway nevű ingyenes programból lehet lesni, na meg a manualból.
-
Tomika86
senior tag
válasz
spkkill #8187 üzenetére
Szia!
Berakom a módosítást.
Amikor kiürül a Tömb akkor a tömb mutató 0 értéken van, de a tömb 1-es indexel kezdődik. Lehet itt van a gond? (0-val kezdődik akkor az SCL-el kódhoz is hozzá kellene nyúlni).Annyit szeretnék, ha beírom a tömbbe az értékeket és kiveszem mindet akkor ne az utolsó értéke maradjon az Adat Ki változóban, hanem ha a tömb 1 indexű eleme 0, mivel üres akkor 0 legyen az Adat Ki értéke
-
lappy
őstag
Sziasztok
Segítséget szeretnék kérni Logo Plc modbus kommunikácio beállítások, működsre birasra.
Sok videót beállítást megnezve nem tudok két logo plc között kommunikálni esetleg ebben tud vki vmi egyszerű példaprogramot mutatni -
Tomika86
senior tag
válasz
spkkill #8187 üzenetére
Nem működik kívülről sem.
A tömb ürítés mint bemenet még csak arra van használva, hogyha megtelik a tömb akkor üríti.Olyan, mintha az adatkiolvasásra csak a tömb aktuális eleme kerülne, de nem egyből az Adat ki kimenetre hanem csak a következő kiolvasásra.
Illetve ha bemegy a 10 40 10 40 40 a tömbbe(bal az 1 indexű). Akkor amikor kiolvasás van és jelez, hogy az első indexen van a "mutató", ami az FB instance DBjében (a Tömb első eleme) 0 értékű, mégis az Adat Ki kimeneten az utolsó érték marad ott, ha 10 volt akkor az, ha 40 akkor az. De a tömb első indexe 0 pedig.
Köszönöm
-
spkkill
tag
-
spkkill
tag
-
Tomika86
senior tag
Sziasztok!
Egy FIFO blokkot alakítottam át amit a youtube-on találtam, de nem teljesen úgy működik ahogy szeretném. A fő feladata működik.
2 dolog lenne amiben segítséget szeretnék kérni SCL-ben:1.: Csak FIFO kell, hogy lehet kivenni a FIFO/LIFO részt a programból, hogy működjön? Jelenleg TRUE esetén FIFO van
2.: Ha üres a tömb(amit jelez is a kimenet), akkor az Adat KI ne az utolsó értéket tartsa meg, hanem legyen 0
Külső kiegészítéssel meg tudom oldani, de akkor bennt lenne az FB-ben.
[kép]
[kép]
[kép]Köszönöm a segítséget!
-
Jamy111
friss újonc
Üdv Mindenkinek.
Sajnos én elég kezdő vagyok ebben a PLC programozói világban ( kisebb programokat írtam már LG és S7 plckre )
Valaki esetleg jártas a SAIA PCD plck programozásában?
Nagy szükségem lenne segítségre mivel elvállaltam egy hőközpont telepítést és a munka végéhez érve kértek tőlem egy ilyen típusú plc beépítést, viszont programozó eltűnt ,így rám hárult a feladat.
Jelezném hogy softwer is kellene hozzá :-D
Remélem itt találok valakit aki segítene .
Előre is nagyon köszönöm a válaszokat !
Szép napot mindenkinek! -
spkkill
tag
-
Achilles83
csendes tag
Sziasztok! Ha PC-ből szeretnék adatot kiolvasni és küldeni etherneten egy CJ2M-CPU31 típusú PLC-vel, akkor milyen protokolt kell használnom, ill miket kéne beállítanom?
Válaszokat előre is köszönöm. -
Fartek
friss újonc
Sziasztok ez mennyit érhet ill eladó
-
crucified
tag
válasz
compactmorse #8168 üzenetére
Szia, ezt lehet érdemes megpróbálnod.
-
ZetorGumi
addikt
válasz
compactmorse #8168 üzenetére
Szia.
Milyen eszköz?
Milyen infókat küld/fogad? Safety releváns, vagy sem?
Milyen eszközök vannak még a hálózaton? -
compactmorse
friss újonc
Sziasztok!
Egy összeszerelő üzemben csinálok egy gépet, amin Profineten van egy eszköz, ami csatlakozik egy közös hálózatra, kb 20-25 eszközzel. ha nincs fent a közös hálón az eszközöm, akkor működik rendesen, viszont ha felcsatlakoztatom a közös hálózatra, akkor időnként leesik a modulom valami watchdog hibával, arra gyanakszom ,hogy sok adatküldés van a hálózaton és ez talán leterheli azt..
Esetleg tud valaki olyan szoftvert, amivel rátudnék nézni, hogy ez tényleg leterheltség-e, vagy esetleg más hiba van?
Válaszotokat előre is köszi -
joci9
tag
válasz
spkkill #8165 üzenetére
Szia!
Jó lesz!
Anno mikor VBScriptet kellett megfejtenem, ez az oldal sokat segített: https://www.w3schools.com/asp/asp_ref_vbscript_functions.aspü
J -
spkkill
tag
Kedves szakmabeliek!
Tapasztalatom szerint vannak olyan területei a PLC programozásnak melyekhez elég csekély a fellelhető magyar nyelvű segédlet. Ilyen az SCL és vBScript is.
Kíváncsi lennék a véleményetekre a weboldalamról: -
Tomika86
senior tag
Sziasztok!
Van rá mód szerintetek, hogy egy Allen bradley 2711R 4"-os HMI-hez S7-1200-al kapcsolódjak? Az AB projectjében simán nem megy.
Köszönöm!
-
BG*
csendes tag
Üdv!
Nincs valakinek eladó programozó kábele S7-200-hoz? (PPI)
Sürgős lenne, ma mindenképp kell rendelnem egyet. -
zsozso17
tag
Sziasztok! Lehet nem ide való téma, de a TIA portal v15 Updater nem tud csatlakozni szerverhez. Már hetek óta. Ez másnál is így van?
-
vasii
senior tag
Sziasztok,
tudom ez eleg tabu tema, meg sok mindentol fugg, de tudja valaki kb. mennyit lehet keresni automatizalasi mernokkent BP kornyeken? A valasz johet privatban.
Konkretan erre a poziciora gondolok: [link] -
simi00108
újonc
válasz
simi00108 #8157 üzenetére
Tovább folytatva amit ajánlottam: az S5-nél a JZ parancs nem az RLO állapotát veszi figyelembe, hanem az aritmetikai műveletek eredményét, vagyis a CC0 és a CC1 állapotbiteket (ha mindkettő 0)
Az RLO- tól függő ugró utasítás az a JC parancs. Ennél viszont akkor ugrik, ha az RLO=1, tehát a programot ehhez kell alakítani. -
lappy
őstag
Egy kis segítséget szeretnék kérni.
FB nyelv
A lényeg, hogy gombnyomásra felmegy egy ajtó 20s perc múlva lecsukódik automazikusan. Viszont azt szeretném, hogy a második gombnyomásra hamarabb is le lehessen csukni az ajtót. De hosszú ideig ne kelljen a gombot nyomni, vagy ha hosszan is nyomják úgy érzékelje mintha rövid ideig nyomják.
Eddig TON-t használtam, de a beállított idő 0,5 sec még így is soknak tűnik. -
crucified
tag
Sziasztok, ha lenne bárkinek egy AB MicroLogix 1000-es PLC-je ami teljesen rossz akkor azt szívesen megvenném. Igazából nekem csak a piros nyíllal jelölt bakelit vagy műanyag csatlakozó kell ( második és harmadik kép ), ugyanis egy meglévő ilyen PLC-ből valaki kitépte azt és csak a PIN tűk látszanak ki a csatlakozóból ( első kép ), arra meg nem megy rá a programozó kábel. Megpróbálnám kivenni a csatlakozó műanyagot és áttenni valahogy a PLC-be, hogy le tudjam szedni a programot. Vagy nekem elég a műanyag tok is.
Köszönöm előre is
-
Zoli54213
aktív tag
válasz
spkkill #8147 üzenetére
Köszi!
Én most végeztem 2 éve a tanulmányaimmal, én már ezeket csak 1-2 alap példán keresztül ismerem, TIA portal-t tanultam. Jelenleg az lenne egyébként pontosan a terv, hogy van egy régi lift (S5), ami számolja a lépéseket, viszont mellette van egy új S7 1500, modern HMI-vel. Ide íratnám ki pontosan a DB12 értékeit.Illetve van a lépésszám váltás, itt jön képbe az, amit kérdeztem. 2 része van a liftnek, egy felmenő illetve egy lejövő oldal. A DB12 2. elemével lehet a lépésszámot változtatni, de az 1 szám. Jelen esetben, a 23 első számjegye a felmenő oldal lépésszáma, a második számjegy pedig a lejövő oldalé. Ezt tervezném úgy megoldani, hogy a HMI-n csak kiválasszák a számhoz kapcsolódó típust, ami aktiválná a megfelelő outputokat az S7-en (ami értelemszerűen az S5-ön input), és ennek függvényében íródna be az érték. (ide jön a kód, amit írtál) Szerinted ez működhet?
-
Zoli54213
aktív tag
Sziasztok!
Step5-ben (angol) hogyan tudok egy értéket db-be mozgatni aktív/inaktív bemenetek függvényében? Egyszer már Rigor Mortis kolléga írt nekem egy megoldást, de nem akar működni. Én nem nagyon ismerem az STL-t, és nem minden utasítást tudok értelmezni, próbáltam megcsinálni, de nem működik. Erről lenne szó, csak S5-ben:
942b, illetve 943-as CPU-ra íródna. Köszönöm előre is a segítséget! -
Tomika86
senior tag
A DB-ben DATE_AND_TIME formátumban van az idő. SFC1 blokkal van kiolvasva a PLCből és így kerül a DB-be.
A gyakoriság jelenleg 1 perc, de vártunk vele, hogy frissüljön.
Igen, ki is írt valamit az idővel kapcsolatban, csak a beállítása olyan, hogy eltűnt aztán vége lett a reggeli szünetnek és otthagytam a gépet
Holnap tudok újra próbálni. -
Szirty
őstag
válasz
Tomika86 #8138 üzenetére
Fontos, hogy az idő BCD formátumban kell hogy legyen!!
No meg van egy gyakoriság (acquistion cycle) ami alapból 1 perc, tehát csak percenként szinkronizál, nem azonnal.
Ha van a projectetben olyan alarm view ami system message-re van állítva, akkor azt nézd meg. Igen hasznos dolog amúgy egy ilyen ablak, nekem sokszor segített már. Ide írja az OP ha valami kínja van, -
Tomika86
senior tag
Sziasztok!
Elakadtam egy Siemens TP277 idő szinkronizálásában.
A gondom az, hogy a hibaüzenetek időpontját a HMI-ből veszi, ezt szeretném ha frissülne a PLC idejéről.
A Connection Area pointernél a Date/time PLC részét nem értem.
A PLC-ben egy DB-ben megvan a hálózatról szinkronizált pontos idő(VAT-ban mutatja):
DB2.DBW8 Év/Hónap
DB2.DBW10 Nap/Óra
DB2.DBW12 Perc/Sec
DB2.DBW14 Talán ms és us
DB2.DBW16 Ez 0
DB2.DBW18 Ez is 0A HMI ezt a 6 hosszúságú wordot kéri, de nem akar működni. Tehát DB2.DW8-at írtam be, de nem akar működni
Mit rontok el?
Köszönöm! -
regenyid
tag
válasz
regenyid #8135 üzenetére
Közben sikerült megoldani.
Ott rontottam el, hogy az LSB címet nem szoroztam fel 8-al.
Tehát a megoldás:
#GeoLogData.Slots_geoLog."Read Data_WADDRESS":= INT_TO_WORD((#GeoLogData.Slots_geoLog."Read Data 128Byte_1" + 8)*8);// //Create any pointer for ReadData source
#pAny.S7Code := 16#10;
#pAny.DataType := 16#02;
#pAny.Length := 128;
#pAny.DBNumber := 0;
#pAny.MemoryArea := 16#81;
#pAny.ByteAddressMSB := 0;
#pAny.ByteAddressLSB := #GeoLogData.Slots_geoLog."Read Data_WADDRESS";Köszönöm!
-
regenyid
tag
válasz
spkkill #8134 üzenetére
Az SFC14/15 hibára fut, illetve ha jól tudom max 64 bytetot tud egyszerre kiolvasni.
Lényegében egy Keyence SR2000 szkennerről volna szó aminek az olvasott területe egy 128 byte hosszú tömb.
Ezt DPRD, és DPWR blockal nem sikerült kiolvasnom. Ezért választottam a BLKMOV-ot mert azzal működik. Ehhez viszont nem direkt címzést szeretnék használni, hanem ANY-t.+1:
Erre gondoltam én is, csak kissé fapadosnak érzem. Még ami eszembe jutott, hogy egy másik FB-ben STL-ben kiolvasom amit multiinstantként behívok, de lehet egyszerűbb megadni külső paraméterként.
-
spkkill
tag
válasz
regenyid #8133 üzenetére
Szia! Ha jól gondolom az Profinet-es eszközről szeretnéd az adatokat egy DB-be másolni. Erre a feladatra az SFC14/15 READ/WRITE páros való.
+1
SCL-ben jelenleg nincs erre utasítás úgy tudom. Megírod STL--ben és RETVAL lesz az IDB száma,ez már hívható lesz SCL-ben vagy amivel a legtöbbször találkozni ,hogy INPUT-két manuálisan megadod pl. "IDB_NR" néven. -
regenyid
tag
Sziasztok,
Egy Profinetes eszközhöz írok egy FB-t SCL-ben.
Szükségem lenne az ANY pointer használatára. Lenne egy pAnySource és egy pAnyDestination pointer aminek a következő a paraméterei:pSC:
pAnySource: P#I292.0 byte 128
#pAny.S7Code := 16#10;
#pAny.DataType := 16#02;
#pAny.Length := 128;
#pAny.DBNumber := 220;
#pAny.MemoryArea := 16#81;
#pAny.ByteAddressMSB := 0;
#pAny.ByteAddressLSB := 16#124;pDT:
pAnyDestination: P#DB220.dbx1152.0 byte 128
#pAny_1.S7Code := 16#10;
#pAny_1.DataType := 16#02;
#pAny_1.Length := 128;
#pAny_1.DBNumber := 220;
#pAny_1.MemoryArea := 16#85;
#pAny_1.ByteAddressMSB := 0;
#pAny_1.ByteAddressLSB := 16#2400;#BLK_RETVAL := BLKMOV(SRCBLK := pSC, DSTBLK => #pDT);
A második pointert sikerül összerakni viszont az elsővel valami baj van, mert a BLKMOV hibára fut. Monitorozáskor pedig látszik, hogy valószínű hibásan van paraméterezve az Any csak sajnos nem jövök rá mit rontok el.
+1 joker kérdés:
Hogy tudom kiolvasni SCL-ben az IDB numbert? Az STL-ben használatos DINO nem működik. Ezzel még nem sokat foglalkoztam, de az Any.DBNumber paraméterhez jó lenne változóban megadni az aktuális IDB számot.Tud ebben valaki segíteni?
Előre is köszönöm! -
Zoli54213
aktív tag
Sziasztok!
Adódott egy olyan problémám, hogy egy S5 115U PLC-t kellett összerakjak, és bármit csinálok, az nem indul el. A STOP led vagy villog, vagy csak világít, a BASP led folyamatosan világít (ez után utánanéztem, output-ok nem aktívak csak azt jelenti). Amiket próbáltam:
-Cseréltem CPU-t (942b) (próbáltam a szokásos resetet is mindkét CPU-n)
-Cseréltem tápot (próbáltam új battery-t is)
-Cserélgettem a bemeneti és kimeneti egységeket
-Ellenőriztem a megfelelő vezetékelést legalább 3x (24v-os táp is jó)
-Nincs expansion unit, a csatlakozóján rajta van a záróburkolat
ISTACK-ben ami van fault, az a PEU fault, éppen ezért többször is ellenőriztem (cserélgettem) az I/O modulokat, de semmi nem oldotta meg a problémát. Valakinek esetleg van ötlete mi lehet? Talán BUS hiba?Köszönöm előre is a választ!
-
joci9
tag
válasz
Starchm #8126 üzenetére
Szia!
Csak a számábrázolás a különbség asszem, de ha kevered akkor kavar lesz.
Itt vannak a régebbiekhez is leírások:
https://omronkft.hu/ü
J -
Starchm
őstag
-
byte-by
tag
válasz
Starchm #8126 üzenetére
halo
miért kell a blokk?
vannak definiált pulzárok. pl. cf102= 1s.
az nem jó, ha csak villogtatni akarsz?egyéb esetben, a blokkba csak az üres helyen nyomsz paraméter megadást ( P) vagy az utasítás készletben a "New Function Block Parameter" ikonra kattintasz és oda teszed a változót.
adott helyzetben numerikus adatot előjelekkel tudsz paraméterezni : #, & , +/-
ezek jelzik, hogy bináris, BCD, decimal,...... -
Starchm
őstag
Köszi, megy.
Akkor gondolom maradhat így a beállitás vagy akkoris valamit kéne állítani?
A bináris gondolom gyorsabb és nagyobb számot tud tárolni vagy valami más miatt érdemesebb azt használni?Illetve valami magyar nyelvű feladatok/megoldások vagy hasonlót merre találhatnék omron-hoz?
-
Starchm
őstag
Hali!
Elég alap kérdés lehet, de gyenge angol tudással a manual-ból se sikerült kinyernem a tudást.
Gyakorlatilag kaptam egy omron cj1m cpu11-t csak úgy, h használjam ha kell, ha nem akkor kuka.
Ki akartam próbálni, hogy egy ledet villogtatok az egyik kimeneten.
Ezzel az ábrával. Hogyan tudnám a W0 wordot csatolni a timer 2 alsó bemenetére? Ha contact-ot próbálok beszúrni akkor csak 1-1 bitet tudok az egész szóból elérni nem az egészet, ha jól értelmezem a program logikáját.Köszi a segítséget előre is!
-
Rigor Mortis
csendes újonc
válasz
crucified #8117 üzenetére
Szia crucified!
Igen, rsf-nek tökéletesen igaza van! Jelenleg is lehet kapni 12V/24V-os LOGO!8-at 6ED1052-1MD08-0BA0 megrendelési számmal, és illeszkedő bővítőmodulok is elérhetők hozzá. Ezeknek az eszközöknek 10,8V a magas logikai szinthez tartozó küszöbfeszültsége. A LOGO8! Csak maximum 8 analóg kimenetet tud kezelni (azokat is csak bővítőmodulokon, a base uniton nincs analóg kimenet). Ezt azért fűztem hozzá, mert proporcionális szelepeket említettél.
Üdvözlettel:
RM
-
tanrob
csendes tag
válasz
Rigor Mortis #8120 üzenetére
Köszönöm a segítséget Rigor!
Kipróbálom, ahogy írtad...
-
Rigor Mortis
csendes újonc
Szia tanrob!
Jómagam Analog threshold triggert alkalmaznék. Ennek, mint számtalan másik blokk paraméterei is, a hálózat felől írhatók.
Feltételezem a kapcsolatot létrehoztad a panellel.
A LOGO!Soft Comfortban kikeresed a Tools/Parameter VM Mapping... menüpontot. A megjelenő táblázatot kitöltöd úgy, hogy Block cellában kiválasztod a triggert (duplakatt, legördülő menü), a Parameter cellában kiválasztod az On paramétert, a Type cellát automatikusan kitölti (word), Address-nek beállítasz valamit (max. 849-et). Legyen ez utóbbi most 0 a példa kedvéért. OK gomb, mentés, download...
A HMI programozófelületén (például TIA Portalban) felveszel egy HMI Tag-et abszolút címmel. Ebben a példa szerinti esetben ez DB1.DBW0 lesz, ami a VM memóriaterület (valamiért DB1) 0. szava. Ide írhatsz a HMI-vel, pl. egy IO-field-en keresztül.
Számkonverzióra nemigen lesz szükséged, a LOGO! szinte csak intiger-t használ (kivéve, amikor nem, hogy szomorodjon meg), e konkrét esetben -20000 és +20000 között. Ne kérdezd mi történik, ha véletlenül nagyobb, vagy kisebb számot próbálsz írni a VM területre. Biztos mind meghalunk!
Remélem tudtam segíteni.
Üdvözlettel:
RM
-
crucified
tag
Szia, köszönöm ezt nem tudtam. Milyen PWM-es szabályzót tudsz ajánlani erre az esetre ( 0-10 V szabályzó feszültség, Joystick-ról ) ? Érdemes elindulni azzal, hogy PLC-vel oldj meg egy ilyen ( ollós emelő ) vezérlését? Amennyiben igen milyen típus felé érdemes elindulni? Négy szabályzott szelep van, a felemelés, a süllyesztés, az előre és a hátramenet. A többi sima útváltó szelep.
Köszönöm előre is
-
tanrob
csendes tag
Sziasztok!
Segítséget szeretnék kérni!
Logo8 és egy simatic ktp 600- as HMI .vel küzdök...
A lényeg, hogy van egy 0-10 -os jelem, ezt skáláztam és össze akarom hasonlítani egy általam a HMI -n megadott értékkel.
Milyen bemenetet használjak a PLC programban, illetve kell e vmilyen adattípus konverzió?
Köszönöm előre is! -
Szirty
őstag
válasz
crucified #8114 üzenetére
Prop. szelepnek két elterjedt kivitele van elektromos szempontból (legalábbis ipari területen).
Az egyiknél a szeleptestben csak a tekercs van. Ehhez szükség van egy külön teljesítmény elektronikára ami PWM-es áramgenerátoros szabályzással intézi a tekercset rendszerint valamilyen analóg jellel arányosan.
A másik kivitelnél maga az elektronika is be van építve a szeleptestbe vagy fejbe. Ennek tápfeszültség kell meg analóg jel, esetleg ad hibajelet, vagy lehet analóg visszajelzése is. -
crucified
tag
Sziasztok, megmutatták a gépet aminek újra kellene írni a vezérlését.
Ez egy hidraulikus ollós emelő. Semmi rajz nincs róla, csak egy szétégett alaplap és egy ECU doboz. A szelepek valószínűleg proporcionálisak, mivel a gép akksijáról kap tápot ezért az egész rendszer 12 VDC-s. A bemeneteket sima relével megoldom, a kimeneteket pedig SSR-el. A gépet Joystick-al lehet mozgatni. A kérdésem az, hogy érdemes-e PLC-vel belevágni egy ilyenbe, amennyiben igen milyen típust ajánlotok? Van valakinek ebben tapasztalata? Analóg jellel lehet szabályozni a proporcionális szelepeket vagy kell hozzá valami átalakító? Amennyiben jól rémlik Szirty egy régebbi fórumban már hozzászólt hasonlóhoz de nem találom azt.
Köszönöm előre is
-
Zoli54213
aktív tag
Köszönöm szépen!
-
Zoli54213
aktív tag
-
Zoli54213
aktív tag
Sziasztok!
Szeretnék segítséget kérni, valószínűleg elég amatőr dologban. Bit alapon kellene számlálót átvinni egyik PLC-ről a másikra. (S7-ről S5-re küldeni, 4 kimenet/bemenet lenne vezetékelve) Előtte gondoltam, egy kis teszt programon megnézem a működését, és valamiért nem működik.
Ha a test.counter_out = 9, akkor az output1 és az output4 valóban "true", viszont pl. mint a képen látható esetben is, hiába megy ki a jel az output1-re, valójában a kimenet mégsem "true".Ha a test.counter_out = 7, akkor ismét működik normálisan, de ha pl 1, akkor megint nem aktív a kimenet. Ez mitől lehet? Mit nem veszek vajon figyelembe? TIA portal V15-öt használok.
Köszönöm előre is a segítséget! -
tanonc76
újonc
válasz
moseras #8103 üzenetére
Üdv!
Köszönet az iránymutatásért. Igazából azért kérdeztem itt, mert valahol a 2007-es év környékén találtam modbus témában kérdést. Megnézem amit tanácsoltál, aztán ha elakadok keresek egy olyan fórumot ahol kérdezhetek még ezzel kapcsolatban. Még egyszer köszönet a tanácsért.
-
moseras
tag
válasz
tanonc76 #8102 üzenetére
Üdv!
> websocket
Keresőbe beírod, vannak magyar leírások is. A böngésző és a web szerver közötti kommunikációban segít. Kétirányú, full-duplex, lehet, hogy neked az AJAX is elegendő lenne.
Szerveren valami API-t hív adott időközönként(mondjuk http://x.y.z.g/modbus/valami), ami elindít egy modbus lekérdezést a PLC felé. Persze az API-t szerveroldalon neked kell megírnod, mondjuk PHP-ben (kereső: php client modbus tcp). Ha a modbus lekérdezésre jött válasz, és van változás valamelyik adatban, akkor push technika a böngésző felé.De lehet, hogy nodejs-el jobban jössz ki, vagy python flask, vagy hasonlóak.
De ez már túlmutat a PLC-s problémákon, nem biztos, hogy ide tartozik.
-
tanonc76
újonc
válasz
moseras #8101 üzenetére
Üdv!
Köszi a hozzászólást. Nagyon jók a kérdések. A végén kezdeném mert azt tudom gyorsan egyszerűen megválaszolni. Csak belső hálózatban futna az apache, így nem kerül ki a netre az 502-es port. Nem akarom házon kívül használni a rendszert. A többi kérdésben nyitott vagyok bármire ami értelmesen kivitelezhető. Láttam már ajaxos lekérdezést, de nem ragaszkodom hozzá. Az egyértelmű volt, hogy frissítés nélkül, azaz folyamatos kérdezés nélkül nem lesznek aktuális értékek a lapon csak akkor ha nyomok egy f5-öt. Igazából azért is írtam kérdésként, hogy ha valakinek van valami jó tanácsa a témában azt szívesen fogadom. A websocket megoldás alatt mit értettél? Amennyiben tudsz javasolni valamilyen összeállítást azt megköszönném.
Előre is köszönettel.
-
moseras
tag
válasz
tanonc76 #8100 üzenetére
Hello,
> apache
Itt akkor újabb kérdések merülnek fel.
Ha egy Web szervert futtatsz valahol, mondjuk apache van rajta, akkor a szerver oldalon mit futtatsz ? Mondjuk PHP ? Ezt a PHP-t az apache hívja akkor amikor böngészőben valaki behívja az oldalt ?
A Modbus (most mindegy, hogy RTU, ASCII vagy TCP/IP), kérés-válasz alapú. Tehát a WEB szerveren valakinek adott időközönként kérést kell küldenie a WAGO PLC felé. Na de ha az apache csak akkor hívja a PHP-t amikor böngészőből valaki meglátogatja az oldalt, akkor ez így önmagában nem jó.
Vagy használsz AJAX-ot ? Vagy web socketet, és azzal hívod a PHP-t X időközönként ?
Vagy mondjuk cron-ból hívsz PHP-t, és az mondjuk SQL-be teszi az adatokat (mondjuk 5 percenként), és azt jeleníted meg egy weboldalon ?
Hogy gondoltad a PLC-ben lévő változó írását ? Ahhoz hogy ez "gyors" legyen, valami websocket megoldás lenne jó.
Vagy ha szerver oldalon nem PHP, akkor mondjuk nodejs vagy python apache nélkül esetleg ?
Ezekkel a technológiákkal tisztában vagy ?
Talán az a legfontosabb, hogy a Modbus kérés-válasz alapú. Valakinek a szerver oldalon adott időközönként le kell kérdeznie a PLC-t.
Továbbmegyek.
A Modbus nem biztonságos protokoll (hitelesítésre gondolok) !
Ha a PLC mondjuk egy router mögött van, a WEB oldal pedig "kívül", akkor a Modbus portot (502) ki fogod engedni port átirányítással ? Ez életveszélyes ! Vagy van VPN ?
Új hozzászólás Aktív témák
- A fociról könnyedén, egy baráti társaságban
- Milyen belső merevlemezt vegyek?
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- BestBuy topik
- Kerékpárosok, bringások ide!
- Mibe tegyem a megtakarításaimat?
- gban: Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- Jövedelem
- Sorozatok
- További aktív témák...
- Samsung Galaxy Z Fold 7 Újszerű állapot, hajlítható csúcstechnológia 12/512 GB Gyári garanciával!
- iKing.Hu - Apple iPhone 14 Elegáns Midnight dizájn, megbízható teljesítmény 100%-os akku
- iKing.Hu - Apple iPhone 14 Stílusos megjelenés, megbízható teljesítmény
- Eladó Asus 4G-AC53U SIM kártyás router
- Latitude 5320 27% 13.3" FHD IPS érintő i7-1185G7 16GB 512GB NVMe ujjlolv IR kam gar
- HIBÁTLAN iPhone 12 Pro Max 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3106, 100% Akkumulátor
- Bomba ár! Lenovo ThinkPad T14 G1 - i5-10GEN I 16GB I 256SSD I 14" FHD I Cam I W11 I Garancia!
- Bomba ár! Lenovo ThinkPad X250 - i5-5GEN I 8GB I 180GB SSD I 12,5" HD I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- REFURBISHED - HP USB-C Universal Dock G1 docking station (DisplayLink)
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest