set_modbus_output

이 함수는 로봇 컨트롤러의 Modbus I/O 접점으로 신호를 출력합니다.

정의
DRFLEx.h, CDRFLEx 클래스의 public 섹션

bool set_modbus_output(string strSymbol, unsigned short nValue)
{
    return _set_modbus_output(_rbtCtrl, strSymbol.c_str(), nValue);
};

매개변수

매개변수 이름

자료형

기본값

설명

strSymbol

string

컨트롤러에 등록한 Modbus 신호 이름입니다.

nValue

unsigned short

Modbus 신호의 출력 값입니다.
- Modbus 디지털 I/O: 0(OFF) 또는 1(ON)
- Modbus 아날로그 I/O: 전송할 데이터 값

반환값

값

설명

0

오류 — Modbus 신호를 출력하지 못했습니다.

1

성공 — Modbus 신호를 출력했습니다.

예제

// Modbus 디지털 I/O가 연결되어 “do1”과 “do2”로 등록된 경우
drfl.set_modbus_output("do1", 1);    // 출력 “do1” 켜기
drfl.set_modbus_output("do2", 0);    // 출력 “do2” 끄기

이 예제는 앞서 add_modbus_signal로 등록한 Modbus 인터페이스로 ON/OFF 디지털 신호를 보내 Modbus 출력 점 do1과 do2를 제어합니다.