FP0R 아날로그 입력 유닛: H3FFF 및 논리곱, HC000 및 논리합

FP0R 아날로그 입력 유닛: H3FFF 및 논리곱, HC000 및 논리합

FP0R 아날로그 입력 유닛 WX3(WX5 및 WX7)의 하위 14비트는 아날로그 값이 14비트 부호 데이터 형식으로 저장되지만, 상위 2비트는 입력 채널의 변환 데이터 전환 플래그가 할당됩니다.

따라서 WX3와 H3FFF의 논리곱을 취하면 상위 2비트의 변환 데이터 전환 플래그를 잘라내고 하단 14비트만 추출한 16비트 데이터가 됩니다.
  fp0r_12_1

그러나 하위 14비트만 추출gks 16비트 데이터에 대해 값이 음수인 경우에는 값이 완전히 달라집니다. 하위 14비트의 값이 음수인 경우, 16비트 데이터의 상위 2비트를 "11"로 설정해야 합니다.
fp0r_12_3

따라서 데이터가 음수인 경우 WX3와 HC000의 논리합을 취하면 WX3의 하위 14비트만 추출하고
상위 2비트를 "11"로 설정하여 올바른 값을 추출할 수 있습니다
fp0r_12_2