Hirdetés
- weiss: Autó költségek
- GoodSpeed: Te hány éves vagy?
- eBay-es kütyük kis pénzért
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- Brogyi: CTEK akkumulátor töltő és másolatai
- Magga: PLEX: multimédia az egész lakásban
- czundermák: Shikoku Henro #0: Mégis mi ez?
- gban: Ingyen kellene, de tegnapra
Új hozzászólás Aktív témák
-
Szirty
őstag
Helló 9tomi9!
Nem azt akartam tudni hány soros a DB 161, hanem mekkora a mérete! Byte-ban!
Mert ha DB150.DBW 32-ben 3905 van, amit 16-al megszorozva 62480 lesz, akkor a L DBW [MD 1500] utasítás a DB161-ből megpróbálja kiolvasni a 62480-as byte címen lévő word-öt. Ha a DB161-ben tényleg 8000 byte (már ha sor alatt ezt kell érteni) akkor az nem fog neki sikerülni, mert a DB161-ben nincs ilyen cím!
Ez egy area length errort szül! -
Szirty
őstag
Üdv 9tomi9!
Ha a DB-be lévő értéket akarod módosítani, akkor a DB-ben lévő értéket kell átírni nem az initial value-t!
Mint írtam az initial value csak a kezdeti értéke a változónak (default). Akkor veszi fel azt az értéket, amikor a DB létrejön (illetve ha bizonyos feltételek szerint módosul a szerkezete).Javasolnám a DATA VIEW nézetet! :-)
(Ctrl-4 a szerkesztőben) -
Szirty
őstag
Helló 9tomi9!
Az Init value csak kezdeti érték! Akkor veszi fel az adott cím az INIT value értékét, amikor létrehozod és először feltöltöd (amikor még nincs actual value). Minden más esetben actual value értéke lesz. Főleg ha a PLC-ben nézed és a program írja is az értékeket.
A 2-es képen lévő kérdést nem értem.
Minek kellene 7810-nek lennie és miért? Nem értem!
Az a programrészlet annyit csinál, hogy MD1500-al címzi a DB161-et.
Odaírtad a szorzás utáni T MD1500-hoz, hogy 62480. Az mi? Annyi van az MD1500-ban? Mekkora a DB161? Mert azt az MD1500 fogja címezni a következő sorban (L DBW [MD1500])!3.
CALL SFC 21
BVAL :=P#DB160.DBX 0.0 INT 1
RET_VAL:=DB160.DBW20
BLK :=P#DB151.DBX 20.0 WORD 2020
NOP 0Az SFC 21: Initializing a Memory Area with SFC 21 "FILL". Memóriaterület feltöltése aditt mintáva (vagy értékkel).
A fenti hívás a DB160.DBW0-ban található értékkel feltölti a DB151-ben DBW20 címtől kezdve 2020 word-öt
A többi SFC21 ugyanezt csinálja, csak a SB152, DB153, DB154 adatblokkokkal.4.
Az SFC39 letiltja az OB35 ciklikus megszakítást (nem fut le a tiltás után egészen addig, amíg SFC40-el a program nem engedélyezi újra).Ui.: Ha nem screenshotokat, hanem szöveges forrásprogramot raknál a kérdésbe, nem kellene begépelnem a kódot a válaszba :-)
Új hozzászólás Aktív témák
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -50% i5-1135G7 4Mag 16GB/512GB FHD IPS
- Bomba ár! Lenovo ThinkPad Yoga 370 - i5-G7 I 8GB I 256SSD I 13,3" FHD Touch I W11 I Cam I Gari!
- Bomba ár! Lenovo ThinkPad Yoga 260 - i5-G6 I 8GB I 256SSD I 12,5" Touch I W11 I Cam I Gari!
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1165G7 16/512 Iris Xe FHD
- Bomba ár! Lenovo ThinkPad X390: i5-G8 I 16GB I 256-1TSSD I 13,3" FHD Touch I HDMI I Cam I W11 I Gar
- BESZÁMÍTÁS! MSI B450M R5 5600X 16GB DDR4 512GB SSD RX 9060 XT 16GB Rampage SHIVA ADATA 650W
- Beats Solo 4 vezeték nélküli fejhallgató, bontatlan.
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy S25, Samsung Galaxy S25 Plus, Samsung Galaxy S25 Ultra
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


