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.

FUP:n rakenne ja elementit6.2 Boolen logiikka ja totuustaulukotBoolen logiikkaFUP -ohjelmointikieli perustuu Boolen algebran kaksiarvoiseen logiikkaan,jossa muuttujat voivat ottaa arvot ”tosi” (1) tai ”epätosi” (0).Jokainen lukitusoperaatio kysyy muuttujan signaalitilaa ”1”:n jälkeen (tosi,toteutunut) tai ”0” (epätosi, ei toteutunut), ja antaa sen perusteella tuloksen.Operaatio sitten joko tallentaa tämän tuloksen tai se suorittaa sillä boolenlukitusoperaation. Lukitustulosta kutsutaan LUK:ksi.Logiikan esittämiseksi käytetään boolen algebrasta tuttuja loogisia kehyksiä.Totuustaulukoihin on listattu kaikki osallisten loogisten muuttujienyhdistelymahdollisuuksien loogisten lukitusten tulokset.Boolen logiikan sääntöjä havainnollistetaan seuraavassa JA-, TAI- jaEHDOTON-TAI lukituksen avulla.JA-lukitusJA-lukituksessa kysytään kahden tai useamman annetun operandinsignaalitilaa. Operandien signaalitilan ollessa ”1”, on ehto täyttynyt jaoperaatio antaa tuloksen ”1”. Operandien signaalitilan ollessa ”0”, ei ehto oletäyttynyt ja operaatio antaa tuloksen ”0”.Kuva 6-1 esittää FUP -ohjelmointikielen JA-lukitusta.&E1.0A4.0E1.1 =Ehto on täyttynyt, kun tulojenE 1.0 JA E 1.1 signaalitila on ”1”.Kuva 6-1JA-lukitus FUP:ssaJA-lukituksen mahdolliset tulokset voidaan esittää ”totuustaulukossa”.Tällöin ”1” tarkoittaa ”toteutunut” ja ”0” ”ei toteutunut”. Mahdollisetlukitukset ja niiden tulokset on koottu taulukkoon 6-7.Taulukko 6-7JA-totuustaulukkoMikäli operandin E 1.0signaalitilakyselyn tulosonja operandin E 1.1signaalitilakyselyn tuloson lukitustulos1 1 10 1 01 0 00 0 06-6 C79000-G7000-C402-01

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

Saved successfully!

Ooh no, something went wrong!