Új hozzászólás Aktív témák
-
atis28
csendes tag
válasz
#95904256
#866
üzenetére
Áhh ezaz!
Nagyon szépen köszi, annyi csak, hogy "MOV 0 ,IR0", de azért erre már magamtól is rájöttem. :p Próbálgattam én ezt az utasítást is, de az IR0 előtti vessző nélkül... Azt még ha megkérdezhetném, hogy miért van ott, mi célt szolgál stb.. 
Mégegyszer köszi a megoldást! -
atis28
csendes tag
Sziasztok!
Omron CJ1M-CPU11-et kellene programoznom, ehhez szeretnék egy kis segítséget kérni. Van ugyanis egy olyan probléma a feladat során, hogy x elemet sorba kellene rendezni. Ezek ott csücsülnek D memóriaterületen, pl. D20, D21, D22, D23.. Ezeket kellene tehát sorba rendezni. Először is egy MAX(182)-es utasítással szépen megkeresem a maximumot, majd ezt egy új területre másolom, pl. D30-ra. A MAX utasítás vezérlő szavait úgy állítottam be, hogy IR00-ba kimásolja a legnagyobb elem PLC memóriacímét, a végén pedig majd az egészet egy FOR-NEXT utasításba raknám, így elvileg sorba rendezné a "tömbömet". De ahhoz, hogy a memóriaterület sorbarendezhető legyen, minden egyes max keresés után nullázni kellene az adott elem értékét az eredeti adatterületen, hogy a következő max keresésnél az már ne zavarjon. Így a MAX utasítás végig ugyanarra a tömbre lenne elvégezhető. Ehhez ugye IR00-ban ott csücsül az adott elem PLC memória címe, amit nullázni kellene. De szerény tudásommal nem tudom megoldani, hogy egy PLC cím alapján, hogyan tudnám kinullázni az elemet. Pl., ha első keresésnél D20 a legnagyobb, akkor azt kell utána kinulláznom. Compare utasítással valószínűleg össze lehetne gányolni, de gondolom van erre egyszerűbb és szebb megoldás, erre lennék kíváncsi, vagyis hogy IR00-ban levő PLC cím értékén lévő értéket (pl. D20), hogy tudnám kinullázni (0-ra set-elni). Remélem érthető voltam.
Előre is köszi a segítséget!
Atis
Új hozzászólás Aktív témák
- AKCIÓ! ASRock Formula OC RX 6900 XT 16GB videokártya garanciával hibátlan működéssel
- LG 75QNED86T3A / QNED / 75" - 164 cm / 4K UHD / 120Hz / HDR Dolby Vision / FreeSync Premium / VRR
- Apple iPhone 11 64GB Black használt 100% akku 6 hónap garancia
- Apple iPhone 16 Pro Max 256GB,Újszerű,Dobozaval,12 hónap garanciával
- GMKTec NucBox M6 Ultra mini számítógép - R5 7640HS 16GB 4800MHz DDR5 512GB SSD AMD Radeon 760M W11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

