Tietokoneiden näyttöjä, joissa näkyy kuvaa automaatiolaboratorion laitteistosta. Monitoreiden takana näkyy sama laitteisto kuin kuvissa.

timohei.net / Opintojaksot / Production Automation Project / Siemens S7 -ohjeita /
Bit instructions

Tällä sivulla on lyhyet kuvaukset Instructions-välilehden Bit instrcutions -toiminteista. Tarkempi kuvaus on aina luettavissa TIA Portalin omista avusteista.

Bit instructions LAD

SymboliNimiToiminta
-| |-Sulkeutuva kosketin
Normally open contact
Tulossa (muistipaikassa) oleva "1" päästää virran läpi
-|/|-Avautuva kosketin
Normally closed contact
Tulossa (muistipaikassa) oleva "0" päästää virran läpi
-|NOT|-Invertteri
Invert RLO
Invertoi virtapiirin toiminnan: jos NOT-lohkon vasemmalla puolella on virta, sen oikealle puolelle ei tule virtaa; jos vasemmalla puolella ei ole virtaa, oikealle puolelle tulee virta.
-( )-Ohjaus
Assignment
Kirjoittaa lähtöön (muistipaikkaan) ykkösen, jos saa virtaa; kirjoittaa nollan, jos ei saa virtaa - kirjoittaa siis aina ykkösen tai nollan.
-(/)-Invertoitu ohjaus
Negate assignment
Kirjoittaa lähtöön (muistipaikkaan) nollan, jos saa virtaa; kirjoittaa ykkösen, jos ei saa virtaa - kirjoittaa siis aina ykkösen tai nollan.
-(R)-Reset-ohjaus
Reset output
Kirjoittaa lähtöön (muistipaikkaan) nollaa niin kauan kuin saa virtaa; ei tee mitään, jos ei saa virtaa.
-(S)-Set-ohjaus
Set output
Kirjoittaa lähtöön (muistipaikkaan) ykköstä niin kauan kuin saa virtaa; ei tee mitään, jos ei saa virtaa.
SET_BFAseta bittejä
Set bit field
Kirjoittaa ykkösiä bitteihin ADDR .. ADDR+(n-1) (eli kaikkiaan n peräkkäiseen bittiin alkaen osoitteesta ADDR) niin kauan kuin saa virtaa; ei tee mitään, jos ei saa virtaa.

ADDR kirjoitetaan symbolin yläpuolelle, m symbolin alapuolelle.
RESET_BFNollaa bittejä
Reset bit field
Kirjoittaa nollia bitteihin ADDR .. ADDR+(n-1) (eli kaikkiaan n peräkkäiseen bittiin alkaen osoitteesta ADDR) niin kauan kuin saa virtaa; ei tee mitään, jos ei saa virtaa.

ADDR kirjoitetaan symbolin yläpuolelle, m symbolin alapuolelle.
SRSR-kiikku
Set/reset flip-flop
Kirjoittaa parametrina annettuun lähtöön (muistipaikkaan) ykkösen, kun S-tulo on ykkönen ja R1-tulo nolla ja nollan, kun R1-tulo on ykkönen ja S-tulo nolla.
Ristiriitatilanteessa R1-tulo voittaa.
Ei tee mitään, jos molemmat tulot ovat nollia. Kiikun tila kopioituu myös toimilohkon lähtöön.
RSRS-kiikku
Reset/set flip-flop
Kirjoittaa parametrina annettuun lähtöön (muistipaikkaan) ykkösen, kun S1-tulo on ykkönen ja R-tulo nolla ja nollan, kun R-tulo on ykkönen ja S1-tulo nolla.
Ristiriitatilanteessa S1-tulo voittaa.
Ei tee mitään, jos molemmat tulot ovat nollia. Kiikun tila kopioituu myös toimilohkon lähtöön.
-|P|-Muistipaikan nousevan reunan ilmaisu
Scan operand for positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun parametrina annettu tulo (muistipaikka) muuttuu nollasta ykköseksi - luo siis "nökön" tulonsa nousevasta reunasta.
Tarkkailtavan tulon (muistipaikan) osoite (esim. I0.0) annetaan symbolin yläpuolella. Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
-|N|-Muistipaikan laskevan reunan ilmaisu
Scan operand for negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun parametrina annettu tulo (muistipaikka) muuttuu ykkösestä nollaksi - luo siis "nökön" tulonsa laskevasta reunasta.
Tarkkailtavan tulon (muistipaikan) osoite (esim. I0.0) annetaan symbolin yläpuolella. Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.1), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
P-TRIGTulon nousevan reunan ilmaisu
Scan RLO for positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun alkaa saada virtaa - luo siis "nökön" tulonsa nousevasta reunasta.
P-TRIG poikkeaa -|P|--toiminteesta niin, että tarkkailtava tulo on tässä lohkoon kytketty virtapiiri eikä parametrina annettu tulo tai apumuistipaikka.
Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
N-TRIGTulon laskevan reunan ilmaisu
Scan RLO for negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun virran saanti loppuu - luo siis "nökön" tulonsa laskevasta reunasta.
P-TRIG poikkeaa -|P|--toiminteesta niin, että tarkkailtava tulo on tässä lohkoon kytketty virtapiiri eikä parametrina annettu tulo tai apumuistipaikka.
Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
R-TRIGTulon nousevan reunan ilmaisu
Detect positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun alkaa saada virtaa - luo siis "nökön" tulonsa nousevasta reunasta.
Ilmeisesti tämä on sama toiminne kuin P-TRIG, paitsi että tarvitsee datablokin DB edellisen suorituskierroksen tilan tallettamista varten - se luodaan automaattisesti, kun toimilohko sijoitetaan ohjelmaan. Lisäksi tässä on ENable-tulo ja ENO-lähtö.
F-TRIGTulon nousevan reunan ilmaisu
Detect negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun virran saanti loppuu - luo siis "nökön" tulonsa laskevasta reunasta.
Ilmeisesti tämä on sama toiminne kuin P-TRIG, paitsi että tarvitsee datablokin DB edellisen suorituskierroksen tilan tallettamista varten - se luodaan automaattisesti, kun toimilohko sijoitetaan ohjelmaan. Lisäksi tässä on ENable-tulo ja ENO-lähtö.

Bit instructions FBD

SymboliNimiToiminta
&JA-portti
AND logic operation
Perinteinen JA-operaatio.

Tuloja saa lisää klikkaamalla lohkon vasemmassa alareunassa olevaa auringon näköistä symbolia. Yksittäisiä tuloja voi invertoida raahaamalla ko. tulon kohdalle General-kansiosta invertoidun tulon symbolin -o| Invert RLO. Invertoinnin saa kumottua raahaamalla ko. tulon kohdalle General-kansiosta suoran tulon symbolin -| Insert input.
>=1TAI-portti
OR logic operation
Perinteinen TAI-operaatio.

Tulojen lisääminen ja invertointi: ks. & JA-portti yllä.
XYKSINOMAINEN TAI -portti
EXCLUSIVE OR logic operation
YKSINOMAINEN TAI eli XOR-portin lähtö on ykkönen vain, kun pariton määrä tuloja on ykkösenä.

Tulojen lisääminen ja invertointi: ks. & JA-portti yllä.
-[=]Ohjaus
Assignment
Kirjoittaa lähtöön (muistipaikkaan) siihen kytketyn signaalin tilan.

Kirjoittaa siis aina ykkösen tai nollan.
-[/=]Invertoitu ohjaus
Negate assignment
Kirjoittaa lähtöön (muistipaikkaan) siihen kytketyn signaalin tilan invertoituna.

Kirjoittaa aina ykkösen tai nollan.
-[R]-Reset-ohjaus
Reset output
Kirjoittaa lähtöön (muistipaikkaan) nollaa niin kauan kuin siihen kytketty signaali on ykkönen; ei tee mitään, jos siihen kytketty signaali on nolla.
-[S]-Set-ohjaus
Set output
Kirjoittaa lähtöön (muistipaikkaan) ykköstä niin kauan kuin siihen kytketty signaali on ykkönen; ei tee mitään, jos siihen kytketty signaali on nolla.
SET_BFAseta bittejä
Set bit field
Kirjoittaa ykkösiä bitteihin ADDR .. ADDR+(n-1) (eli kaikkiaan n peräkkäiseen bittiin alkaen osoitteesta ADDR) kun EN-tulo on ykkösenä; ei tee mitään, jos EN-tulo on nollana.

ADDR kirjoitetaan symbolin yläpuolelle, m symbolin alapuolelle.
RESET_BFNollaa bittejä
Reset bit field
Kirjoittaa nollia bitteihin ADDR .. ADDR+(n-1) (eli kaikkiaan n peräkkäiseen bittiin alkaen osoitteesta ADDR) kun EN-tulo on ykkäsenä; ei tee mitään, jos EN-tulo on nollana.

ADDR kirjoitetaan symbolin yläpuolelle, m symbolin alapuolelle.
SRSR-kiikku
Set/reset flip-flop
Kirjoittaa parametrina annettuun lähtöön (muistipaikkaan) ykkösen, kun S-tulo on ykkönen ja R1-tulo nolla ja nollan, kun R1-tulo on ykkönen ja S-tulo nolla.
Ristiriitatilanteessa R1-tulo voittaa.
Ei tee mitään, jos molemmat tulot ovat nollia. Kiikun tila kopioituu myös toimilohkon lähtöön.
RSRS-kiikku
Reset/set flip-flop
Kirjoittaa parametrina annettuun lähtöön (muistipaikkaan) ykkösen, kun S1-tulo on ykkönen ja R-tulo nolla ja nollan, kun R-tulo on ykkönen ja S1-tulo nolla.
Ristiriitatilanteessa S1-tulo voittaa.
Ei tee mitään, jos molemmat tulot ovat nollia. Kiikun tila kopioituu myös toimilohkon lähtöön.
-|P|-Muistipaikan nousevan reunan ilmaisu
Scan operand for positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun parametrina annettu tulo (muistipaikka) muuttuu nollasta ykköseksi - luo siis "nökön" tulonsa nousevasta reunasta.
Tarkkailtavan tulon (muistipaikan) osoite (esim. I0.0) annetaan symbolin yläpuolella. Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
-|N|-Muistipaikan laskevan reunan ilmaisu
Scan operand for negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun parametrina annettu tulo (muistipaikka) muuttuu ykkösestä nollaksi - luo siis "nökön" tulonsa laskevasta reunasta.
Tarkkailtavan tulon (muistipaikan) osoite (esim. I0.0) annetaan symbolin yläpuolella. Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.1), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
P-TRIGTulon nousevan reunan ilmaisu
Scan RLO for positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun alkaa saada virtaa - luo siis "nökön" tulonsa nousevasta reunasta.
P-TRIG poikkeaa -|P|--toiminteesta niin, että tarkkailtava tulo on tässä lohkoon kytketty virtapiiri eikä parametrina annettu tulo tai apumuistipaikka.
Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
N-TRIGTulon laskevan reunan ilmaisu
Scan RLO for negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun virran saanti loppuu - luo siis "nökön" tulonsa laskevasta reunasta.
P-TRIG poikkeaa -|P|--toiminteesta niin, että tarkkailtava tulo on tässä lohkoon kytketty virtapiiri eikä parametrina annettu tulo tai apumuistipaikka.
Symbolin alapuolella annetaan apumuistibitin osoite (esim. M10.0), jota käytetään edellisen suorituskierroksen tilan tallettamiseen.
R-TRIGTulon nousevan reunan ilmaisu
Detect positive signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun alkaa saada virtaa - luo siis "nökön" tulonsa nousevasta reunasta.
Ilmeisesti tämä on sama toiminne kuin P-TRIG, paitsi että tarvitsee datablokin DB edellisen suorituskierroksen tilan tallettamista varten - se luodaan automaattisesti, kun toimilohko sijoitetaan ohjelmaan. Lisäksi tässä on ENable-tulo ja ENO-lähtö.
F-TRIGTulon nousevan reunan ilmaisu
Detect negative signal edge
Päästää virran läpi vain sillä suorituskierroksella, kun virran saanti loppuu - luo siis "nökön" tulonsa laskevasta reunasta.
Ilmeisesti tämä on sama toiminne kuin P-TRIG, paitsi että tarvitsee datablokin DB edellisen suorituskierroksen tilan tallettamista varten - se luodaan automaattisesti, kun toimilohko sijoitetaan ohjelmaan. Lisäksi tässä on ENable-tulo ja ENO-lähtö.
Päivitetty 28.8.2022

<<  Edellinen
(6) S7-300 I/O-osoitteet
Sivu 7/24Seuraava >>
(8) SM334 8 bit analoginen I/O
© Timo Heikkinen | timo piste heikkinen at oamk piste fi