콘텐츠로 이동
무료 평가 시작

pdcomm_modbus_endpoint_create

함수

기본 구성으로 연결되지 않은 엔드포인트를 만듭니다.

int32_t pdcomm_modbus_endpoint_create(pdcomm_modbus_handle *out)

선언 위치: #include <pdcomm/modbus/pdcomm_modbus.h>

새 엔드포인트는 127.0.0.1:0에 대한 Modbus TCP 서버 구성이며, 유닛 식별자(unit identifier)는 1이고 테이블마다 1024개 엔트리의 로컬 데이터 모델을 가집니다. {"action":"connect"} 전까지는 소켓이나 시리얼 포트를 소유하지 않습니다. execute, data_set 같은 로컬 명령은 바로 동작합니다.

매개변수

이름설명
out새 엔드포인트 핸들을 받습니다. 먼저 0으로 설정됩니다.

반환값

성공하면 #PDCOMM_MODBUS_OK를 반환합니다. out이 null이면 #PDCOMM_MODBUS_INVALID_INPUT을 반환합니다. 그 밖에는 #PDCOMM_MODBUS_INTERNAL_ERROR를 반환합니다.

참고

  • pdcomm_modbus_release()로 엔드포인트를 해제합니다. 해제하면 소켓이나 시리얼 포트가 닫힙니다.