목차

IanalogWrite2f()

IanalogWrite2f()는 사용자 실수값을 4~20mA 출력 범위로 변환합니다.

IanalogWrite2f 명령어 동작 흐름

void IanalogWrite2f(uint8_t ch, float min, float max, float value)

명령어

명령어 인수 반환값 동작
IanalogWrite2f(ch, min, max, value) uint8_t ch — MPINO는 A0 같은 아날로그 핀, MPAINO는 0부터 시작하는 전체 모듈 채널 번호
float min
float max
float valuemin ~ max 범위로 표현한 출력값
void 사용자 실수값을 4~20mA 출력 범위로 변환합니다.

예제

MPAINO-8A8R(T)에 Y 출력 모듈을 연결하고 Analog Output Module → Y를 선택합니다. CH0의 DIP 스위치를 OFF로 설정하고 I+ 단자에서 4~20mA 출력을 확인합니다.

void setup() {}
 
void loop() {
  IanalogWrite2f(0, 0.0F, 100.0F, 25.0F);  // 25%를 4~20mA 범위로 환산해 약 8mA를 출력합니다.
  delay(500);
}

주의사항

같은 카테고리의 내장 명령어

← 내장 명령어 리스트