비트 필드 배포(BTD)

이 정보는 CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370, GuardLogix 5570, Compact GuardLogix 5380, CompactLogix 5380, ControlLogix 5580, GuardLogix 5580 및 ControlLogix 5590 컨트롤러에 적용됩니다.
BTD 명령어는 지정된 비트를 Source에서 복사해 적절한 위치로 이동한 다음 Destination에 씁니다.
사용 가능한 언어
래더 다이어그램
BTD_LD_avail_v31
펑션 블록
이 명령어는 함수 블록에서 사용할 수 없습니다.
구조화된 텍스트
이 명령어는 구조화된 텍스트에서 사용할 수 없습니다.
피연산자
명령어 내에서 혼합된 데이터 유형을 위한 데이터 변환 규칙이 있습니다. 데이터 변환을 참조하세요.
래더 다이어그램
피연산자
유형
형식
설명
Source
SINT
INT
DINT
즉시
태그
이동할 비트를 포함한 태그
Source bit
DINT
즉시(0-31)
이동을 시작할 비트 번호(가장 낮은 비트 번호)
유효한 Source 데이터 유형 범위 내에 있어야 함
Destination
SINT
INT
DINT
태그
비트를 이동할 태그
Destination bit
DINT
즉시(0-31)
비트 번호(이로 데이터를 이동해야 함)가 유효한 Destination 데이터 유형 범위 내에 있어야 합니다.
Length
DINT
즉시(1-32)
이동할 비트 수
설명
활성화된 경우 BTD 명령어는 비트 그룹을 Source에서 Destination으로 복사합니다. 비트 그룹은 Source bit(Source의 가장 낮은 비트 수)와 Length(복사할 비트 수)로 식별됩니다. Destination 비트는 Destination에서 시작할 가장 낮은 비트 수를 식별합니다. Source는 변경되지 않습니다.
비트 필드의 길이가 Destination을 초과하면 이 명령어는 추가 비트를 저장하지 않습니다. 추가 비트가 다음 워드로 래핑되지 않습니다.
SINT 또는 INT 태그는 0 채우기를 통해 DINT 값으로 변환됩니다.
연산 상태 플래그에 영향
아니요
주 폴트/부 폴트
이 명령어에만 해당되는 것은 없습니다. 피연산자 관련 폴트에 대해서는 공통 속성을 참조하십시오.
실행
래더 다이어그램
조건/상태
수행한 작업
사전 스캔
N/A
렁-입력-조건이 거짓임.
N/A
렁-입력-조건이 참임.
명령어가 Source 비트를 복사하여 Destination으로 이동합니다.
사후 스캔
N/A
예
예 1
래더 다이어그램
BTD_LD_ex1_v31
활성화된 경우 BTD 명령어는 value_1 내에서 비트를 이동합니다.
BTD value_1 before BTD
예 2
BTD_LD_ex2_v31
활성화되면 BTD 명령어는 10비트를 value_1에서 value_2로 이동합니다.
BTD Value_1_2 before and after BTD instruction
의견을 작성 부탁드립니다.
이 자료에 대한 문의사항이나 요청사항이 있습니까? 여기에 요청사항을 작성 부탁드립니다.
Normal