timohei.net / Opintojaksot / Opintojaksot / Production Automation Project / Siemens TIA Portal How-to /
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
| Symboli | Nimi | Toiminta |
| -| |- | 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_BF | Aseta 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_BF | Nollaa 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. |
| SR | SR-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. |
| RS | RS-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-TRIG | Tulon 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-TRIG | Tulon 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-TRIG | Tulon 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-TRIG | Tulon 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
| Symboli | Nimi | Toiminta |
| & | 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. |
|---|---|---|
| >=1 | TAI-portti OR logic operation | Perinteinen TAI-operaatio. Tulojen lisääminen ja invertointi: ks. & JA-portti yllä. |
| X | YKSINOMAINEN 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_BF | Aseta 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_BF | Nollaa 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. |
| SR | SR-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. |
| RS | RS-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-TRIG | Tulon 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-TRIG | Tulon 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-TRIG | Tulon 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-TRIG | Tulon 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
© Timo Heikkinen | timo piste heikkinen at oamk piste fi