13.07.2015 Views

S7-300/400 Ohjelmointi FUB/FDB - Siemens

S7-300/400 Ohjelmointi FUB/FDB - Siemens

S7-300/400 Ohjelmointi FUB/FDB - Siemens

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Siirto - ja pyöritysoperaatiotOperaatio aktivoidaan, jos E 0.0 = 1.E0.0SHR_DWENMerkkerikaksoissanaa MD0 siirretäänMW4:ssä annettujen bittien lukumääränverran oikealle.MD0MW4INNOUTENOMD10A4.0STulos tallennetaan MD10:een. LähtöA 4.0 asetetaan, mikäli viimeksi siirretynbitin signaalitila on ”1”.Tilasanan bittien kuvausOperaatio suoritetaan (EN = 1):BIE A1 A0 OV OS OR STA VKE /ERkirjoitus x x x x -- x x x 1Kuva 16-632 bitin siirto oikealleKokonaisluvun(16 bittiä) siirtooikealleOperaatio kokonaisluvun (16 bittiä) siirto oikealle aktivoidaan vapautustulon(EN) signaalitilalla ”1” ja se siirtää tulon IN bittejä 0 ... 15 biteittäin oikealle.Tulo N ilmoittaa, kuinka monella bitillä siirretään. N:n ollessa suurempi kuin16, toimii käsky ikäänkuin N = 16. Vasemmanpuoleiset bittipaikat varataanbitin 15 signaalitilalla (kokonaisluvun etumerkki), ts. nollalla, mikäli luku onpositiivinen ja 1:llä luvun ollessa negatiivinen. Siirto-operaation tulosta voikysyä lähdöstä OUT.Suoritettu operaatio asettaa N:n ollessa erisuuri kuin nolla tilasanan A0- jaOV-bitin aina takaisin ”0”:ksi. Jos operaatio suoritetaan (EN = 1), näyttääENO viimeksi siirretyn bitin signaalitilan (vastaa tilasanan A1:tä ja LUK:ta).Tämän kehyksen jälkeen tulevia muita ENO:n kautta liitettyjä operaatioita(kaskadikytkentä) ei käsitellä, mikäli viimeksi siirretyn bitin signaalitila on”0”.C79000-G7000-C402-0116-7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!