F102_DSHR

중복 명령

주석

이것은 중복 F 명령입니다. 다음으로 치환됩니다: SHR

이 펑션은 출력 d의 값을 오른쪽으로 시프트합니다. 오른쪽으로 시프트될 출력 d의 비트 수는 입력 n에서 할당된 값으로 지정됩니다. 이 시프트의 범위는 0과 255 사이입니다(n의 하위 값 바이트만 유효). 시프트로 인해 삭제된 비트는 0이 됩니다. 입력 n = 0인 경우에는 시프트가 발생하지 않습니다. 32보다 큰 시프트 거리는 유효하지 않습니다. n = 32이면 출력 d의 값이 이미 0으로 채워지기 때문입니다. 위치 n - 1의 비트(오른쪽으로 시프트아웃된 마지막 비트)는 동시에 시스템 변수 sys_bIsCarry(캐리 플래그)에 저장되어 그에 따라 평가될 수 있습니다. n = 0이면 캐리 플래그의 콘텐츠가 변경되지 않습니다.

  1.  (1) 데이터
  2.  (2) [n비트]
  3.  (3) n번째 비트의 데이터는 R9009(캐리 플래그)로 전송됩니다.
  4.  (4) [n 비트]는 0으로 채워집니다.

파라미터

입력

n (INT)

시프트할 비트 수(범위: 16#0 ∼ 16#FF)

출력

d(DWORD, DINT, UDINT, DATE, TOD, DT)

오른쪽으로 시프트할 32비트 영역

에러 플래그

sys_bIsCarry(스캔 1회에 대해 TRUE로 전환)

위치 n-1의 비트 값이 1인 경우.

관련 항목

최종 수정일: 2020-02-21이 페이지에 대한 피드백Panasonic 직통 전화