스케일은 장치의 원본값을 사용자가 이해하기 쉬운 값으로 변환하는 기능입니다.
예를 들어 CFNET ADC는 측정값을 0 ~ 26666 범위의 숫자로 전달합니다.
하지만 최종 사용자는 13333이라는 숫자보다 50℃ 또는 5 bar 같은 실제 값을 보고 싶어합니다.
이럴 때 스케일 기능을 사용합니다.
장치의 원본값을 그대로 사용합니다.
예를 들어 ADC가 13333을 읽어오면 화면에도 13333이 표시됩니다.
| ADC 원본값 | 화면 표시값 |
|---|---|
| 0 | 0 |
| 13333 | 13333 |
| 26666 | 26666 |
장치의 원본값을 위젯의 최소값(Min)과 최대값(Max)에 맞게 변환하여 사용합니다.
예를 들어 다음과 같이 설정했다고 가정합니다.
| 항목 | 값 |
|---|---|
| 스케일 | On |
| 최소값(Min) | 0 |
| 최대값(Max) | 100 |
이 경우 ADC 원본값 0 ~ 26666은 0 ~ 100 범위로 변환됩니다.
| ADC 원본값 | 화면 표시값 |
|---|---|
| 0 | 0 |
| 13333 | 50 |
| 26666 | 100 |
온도 센서의 측정 범위가 0℃ ~ 100℃인 경우:
| 항목 | 값 |
|---|---|
| 스케일 | On |
| 최소값(Min) | 0 |
| 최대값(Max) | 100 |
| 단위 | ℃ |
| ADC 원본값 | 화면 표시값 |
|---|---|
| 0 | 0℃ |
| 13333 | 50℃ |
| 26666 | 100℃ |
압력 센서의 측정 범위가 0 ~ 10 bar인 경우:
| 항목 | 값 |
|---|---|
| 스케일 | On |
| 최소값(Min) | 0 |
| 최대값(Max) | 10 |
| 단위 | bar |
| ADC 원본값 | 화면 표시값 |
|---|---|
| 0 | 0 bar |
| 13333 | 5 bar |
| 26666 | 10 bar |
DAC는 ADC와 반대로 동작합니다.
사용자가 입력한 값을 DAC 원본값으로 변환하여 출력합니다.
예를 들어 DAC 출력 범위가 0 ~ 10V인 경우:
| 항목 | 값 |
|---|---|
| 스케일 | On |
| 최소값(Min) | 0 |
| 최대값(Max) | 10 |
| 단위 | V |
사용자는 0 ~ 10V 범위의 값만 입력하면 됩니다.
ComfileWEB은 이를 DAC 원본값(0 ~ 4096)으로 자동 변환하여 출력합니다.
| 입력값 | DAC 원본값 |
|---|---|
| 0V | 0 |
| 5V | 2048 |
| 10V | 4096 |
스케일 기능은 숫자 값을 사용하는 위젯에서 사용할 수 있습니다.
| 설정 | 동작 |
|---|---|
| 스케일 Off | 원본값을 그대로 사용 |
| 스케일 On | 최소값(Min)과 최대값(Max)을 기준으로 값을 변환하여 사용 |
스케일 기능을 사용하면 사용자는 ADC나 DAC의 내부값을 신경 쓸 필요 없이 실제 온도, 압력, 전압 등의 값만 사용하면 됩니다.