이동/로직 명령어
이동 명령어를 사용하여 비트를 수정하고 이동할 수 있습니다.
사용 가능한 명령어
래더 다이어그램
함수 블록 다이어그램
FBD 블록
FBD 함수
구조화된 텍스트
실행할 작업: | 사용할 명령어: |
|---|---|
값을 복사하거나 문자열을 이동합니다. | MOVE |
정수의 특정 부분을 복사합니다. | MVM |
펑션 블록에서 정수의 특정 부분을 복사합니다. | MVMT |
정수 내에서 또는 정수 사이에서 비트를 이동합니다. | BTD |
펑션 블록에서 정수 내 또는 정수 사이에서 비트를 이동합니다. | BTDT |
값을 지웁니다. | CLR |
INT, DINT 또는 REAL 태그의 바이트를 다시 정렬합니다. | SWPB |
로직 명령어가 비트에서 로직 연산을 수행합니다.
실행할 작업: | 사용할 명령어: |
|---|---|
비트별 논리곱 연산을 수행합니다. | AND |
비트별 논리합 연산을 수행합니다. | OR |
비트별 배타적 논리합 연산을 수행합니다. | XOR |
비트별 논리부정 연산을 수행합니다. | NOT |
데이터 유형을 혼합할 수 있지만 정확도 손실 및 반올림 에러가 발생할 수 있으며 명령어를 실행하는 데 시간이 더 걸립니다. 결과가 잘렸는지 확인하려면 S:V 비트를 확인하십시오.
볼드체
데이터 유형은 최적의 데이터 유형을 나타냅니다. 명령어의 모든 피연산자가 동일한 최적의 데이터 유형(일반적으로 DINT 또는 REAL)을 사용하는 경우 명령어는 가장 적은 메모리를 사용하면서 보다 빠르게 실행됩니다.이동/로직 명령어는 렁-입력-조건이 참인 경우 명령어가 스캔될 때마다 한 번 실행됩니다. 식을 한 번만 계산하도록 하려면 원샷 명령어를 사용하여 이동/로직 명령어를 트리거합니다.
의견을 작성 부탁드립니다.







