32.16.4.4 実行結果を表すシステム変数 - BCNT / BCNTP

プログラム例

BCNT

定数のONビットの個数をカウントし、結果を整数変数に格納します。

  1. 演算開始の立ち上がり検出接点命令がONすることによって、BCNT命令が実行されます。BCNT命令が実行されるとD1に設定している結果データに10(1010)のONビット数をカウントした結果値2が格納されます。
    演算開始がa接点命令の場合は、演算開始がONの間、常にBCNT命令が実行されます。

BCNTP

  1. BCNTPとBCNT命令の違いは、命令実行の検出に違いがあります。BCNTPの場合、a接点命令でも、演算開始のONの立ち上がりのみを検出して、BCNTP命令が実行されます。よって、演算開始がONし続けても、BCNTP命令は1スキャンのみ実行されます。