• 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

안녕하세요 plc 입문자입니다. works2에서 로테이션 명령 관한 질문이 있습니다.

  • 슐랩
  • 126
  • 2
PLC 기종 qplc

로테이션 명령은 데이터의 bit를 왼쪽 혹은 오른쪽방향으로 옆으로 옮기는걸로 이해하고 있습니다

그런데 0번째부터 15번째 비트까지 다 쓰지 않고 0번째부터 9번째까지 총 10개 공간에서만 로테이션 하고 싶다면 어떻게 해야하는지 알 수 있을까요?

qplc 공통명령 매뉴얼을 읽어보는데 이해가 쉽지 않습니다..ㅎㅎ 원하는 비트수만큼 옮길 수도 있다는 것까지는 알 수 있었는데 원하는 비트 공간이 16개가 아닌 10개정도로 작다면 어떻게 사용하는지에 대해서 찾아보기 쉽지 않네요. 혹시 이에 대해 알려주신다면 정말 감사하겠습니다. 

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 2

1등 touro 2024.03.16. 04:46

Works2가 없어서 Works3에서 사용하는 방법입니다.
M0
--| | ------------------ [BSFL D0.0 K10]
         |----------------[RST M0]
SM700                    D0.0
--| |---------------------( )

M0가 on될 때마다
1) BSFL명령에 의해 D0.9의 비트가 SM700으로 carry되고
D0.0~D0.8의 비트가 D0.1~D0.9로 shift됨.
2) SM700의 비트를 D0.0에 복사

슐랩 작성자 2024.03.20. 11:43
touro
바빠서 댓글을 이제 확인했습니다! 댓글 감사드립니다. 위 방법대로 해보겠습니다 ㅠㅠ
권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?