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öritysoperaatiot32 bitin siirtooikealleOperaatio 32 bitin siirto oikealle aktivoidaan vapautustulon (EN)signaalitilalla ”1” ja se siirtää tulon IN bittejä 0 ... 31 biteittäin oikealle. TuloN ilmoittaa, kuinka monella bitillä siirretään. N:n ollessa suurempi kuin 32,näyttää käsky lähdössä OUT 0 ja asettaa tilasanan bitit A0 ja OV ”0”:ksi.Vasemmalta vapautuvat bittipaikat täytetään nollilla. Siirto-operaation tulostavoi kysyä 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”.Parametri:IN31... ...16 15... ...01111 1111 0101 0101 1010 1010 1111 1111N3 paikkaaOUT0001 1111 1110 1010 1011 0101 0101 1111111Vapautuneetbittipaikat täytetäännollilla.Viimeksi siirretyn bitin signaalitilatallennetaan tilasanan bittiin A1(signaalitila on sama kuin ENO:lla).Molemmatbitit häviävät.Kuva 16-5Tulon IN bittien siirto kolme bittipaikkaa oikealleTaulukko 16-4 32 bitin siirto oikealle -kehys ja parametriFUP -kehys Parametri Tied.tyyppi Muistialue KuvausEN BOOL E, A, M, L, D, T, Z VapautustuloSHR_DWIN DWORD E, A, M, L, D Arvo, joka siirretäänENN WORD E, A, M, L, D Bittipaikkojen määrä, joillaIN OUTsiirretäänN ENO OUT DWORD E, A, M, L, D Siirto -operaation tulosENO BOOL E, A, M, L, D Vapautuslähtö16-6 C79000-G7000-C402-01

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

Saved successfully!

Ooh no, something went wrong!