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 신호의 출력 값입니다. |
반환값
값 |
설명 |
|---|---|
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를 제어합니다.