비트 주소 지정
비트 주소 지정은 큰 컨테이너 내의 특정 비트에 액세스하는 데 사용됩니다. 큰 컨테이너에는 정수, 구조 또는 BOOL 배열이 포함됩니다. 예:
정의 | 예 | 설명 |
|---|---|---|
Variable0 LINT로 정의됨 64비트 보유 | variable0.42 | 이 예는 variable0의 비트 42를 참조합니다. |
variable1 DINT로 정의됨 32비트 보유 | variable1.2 | 이 예는 variable1의 비트 2를 참조합니다. |
variable2 INT로 정의됨 16비트를 가짐 | variable2.15 | 이 예는 variable2의 비트 15를 참조합니다. |
variable3 SINT로 정의됨 8비트 포함 | variable3.[4] | 이 예는 variable3의 비트 4를 참조합니다. |
variable4 COUNTER 구조로 정의됨 5개의 상태 비트 보유 | variable4.DN | 이 예는 variable4의 DN 비트를 참조합니다. |
MyVariable가 BOOL[100]로 정의됨 MyIndex가 SINT로 정의됨 | MyVariable[(MyIndex AND NOT 7) / 8].[MyIndex AND 7] | 이 예는 BOOL 배열 내의 비트를 참조합니다. |
BOOL[20]로 정의된 MyArray | MyArray[3] | 이 예는 MyArray의 비트 3을 참조합니다. |
variable5 ULINT로 정의됨 64비트 보유 | variable5.53 | 이 예는 variable5의 비트 53를 참조합니다. |
BOOL 유형 태그가 허용되는 곳이라면 어디서나 비트 주소 지정을 사용합니다.
의견을 작성 부탁드립니다.