Bit instructions
461 531 626
Tällä sivulla on lyhyet kuvaukset Instructions-välilehden Bit instrcutions -toiminteista. Tarkempi kuvaus on aina luettavissa TIA Portalin omista avusteista.
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ö. |
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ö. |