Új hozzászólás Aktív témák
-
Szirty
őstag
Helló Börcz!
Azt ugyan nem írtam, de visszafele is igaz. Ha a meglévő program amibe ezt be akarod illeszteni használ DM memóriát akkor arra figyelni kell, hogy az általad használt címet a program ne használja.
Illetve ha a DM0-át használja akkor neked ahelyett egy másikat kell választani.Továbbá lényeges, hogy a +B és -B "kukacos" legyen (@) vagyis élvezérelt. Ellenkező esetben a gomb megnyomásakor nem egyszer fog hozzáadni vagy kivonni, hanem minden PLC ciklusban, vagyis elszalad a végére azonnal.
-
Szirty
őstag
Helló Börcz!
Rendben.
Készítettem egy programot, ami azt csinálja amit szeretnél:Az első sor a 0.0 bemenetre kötött gomb megnyomásakor növeli a T1 beállított idejét 1 másodperccel, ha az idő nem nagyobb 30 másodpercnél.
A második sor a 0.1 bemenetre kötött gomb megnyomásakor csökkenti a T1 beállított idejét 1 másodperccel, ha az idő nem kisebb 10 másodpercnél.
A harmadik sor a 0.2 bemenetre kötött gomb megnyomásakor visszaállítja a T1 idejét 10 másodpercre.
A negyedik sor tartalmazza a T1 időzítőt, amit a 0.3-as bemenet indít. A T1 időzítő annyi idő múlva telik le, amennyi idő van a DM0 memóriacímen.
Ezt a DM0 címet változtatják a növelő, csökkentő és visszaállító gombok.(A program működik, kipróbáltam)
Remélem így már sikerül!Ui.: természetesen a DM0 címet a programodban máshol már nem használhatod másra.
-
Szirty
őstag
Helló Börcz!
Azt használd, amelyiknek az a neve, hogy "TIM"
Ennek két, azaz kettő operandusa van. (Amikor lerakod, akkor ez az a két sor, amit említettél)
Az egyik a timer száma. Ez bármennyi lehet azon a határon belül, amit az adott CPU tud, (a számozás 0-tól indul).
Természetesen ha egyszer valahol használod mondjuk a TIM1-et, azt máshol már nem adhatod meg másik timernek!A másik operandus az SV, azaz Set Value. Ez mondja meg a timernek, hogy mennyit időzítsen, méghozzá BCD alakban és tized másodpercben.
Ide írunk kettőskeresztes számokat, amikor az időzítés konstans érték szerint történik.A betűjelek, amiket még ide lehet írni, memóriaterületek azonosítói. Én a DM-et (Data Memory) javaslom a célra. Ezt a D jelöli.
Pl. ha D0-t írsz be, akkor a timer időzítése attól az értéktől függ, amit a D0 memóriarekesz tartalmaz. Azt pedig a programodban tetszés szerint megváltoztathatod.A magyarázat, hogy melyik betű pontosan mit jelent, mik azok a memória területek és mire lehet őket használni messze kimerítené a fórum kereteit.
Olvasgass doksikat, sokat!
Konkrétan CJ1-hez nem tudok magyar doksit, de itt van egy CQM1H (PDF). Sok hasznos dolog van ebben is! -
Szirty
őstag
Hali Börcz!
"Ez sokat segít"
Kb. amennyit a kérdésedben általad közölt infók segítettek

Nem tudom milyen Omron PLC. Legalább azt elárulhatnád, hogy melyik sorozat! Ezek utasításkészlete ugyanis eltér egymástól (néhol jelentősen) és te épp az utasításokkal kapcsolatos infókat szeretnél. Tehát az hogy milyen típusú PLC-ről van szó, fontos a kérdés szempontjából!
Azt sem tudom milyen szoftvert használsz a programozásához, mert ezt sem árultad el.
Továbbá nem közölted milyen nyelvű információra vágysz.Egy timer időzítési értékét változtathatod, ha a timernek (SV) nem konstans értéket (pl.: #0250) hanem egy változót adsz meg. Pl. egy DM memóriacímet.
Ezután már csak annyi dolgod van, hogy a két gombbal növeld vagy csökkentsd ennek a DM címnek a tartalmát.
Lényeges, hogy a standard timer BCD számot igényel, tehát neked is BCD-ben kell növelni és csökkenteni.
Fontos, hogy ha standard timert használsz, akkor tized másodperces időalap van, tehát ha 1 másodpercenként akarsz növelni vagy csökkenteni, akkor 10-esével kell az értéket módosítani.
Továbbá fontos az is, hogy ha a timer már fut (az idő telik) és eközben módosítod az SV értékét, az semmilyen hatással nem lesz a már futó időzítésre. A timer indításkor olvassa be az SV értéket és aszerint telik az idő.
Új hozzászólás Aktív témák
- Dell Latitude 7320 i5-1145G7 16GB 256GB 1 év garancia
- Apple iPhone 11 64GB, Kártyafüggetlen, 1 Év Garanciával
- Honor 200 Lite 256GB, Kártyafüggetlen, 1 Év Garanciával
- GYÖNYÖRŰ iPhone 13 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3293
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

