Modbus C API
Modbus의 C 공개 API 목록입니다.
API 22개
PDCOMM_MODBUS_ASCII시리얼 회선 위의 Modbus ASCII입니다(Modbus over Serial Line 사양).PDCOMM_MODBUS_BUFFER_TOO_SMALL출력 용량이 데이터보다 작습니다. 필요한 크기를 보고하며 출력은 변경하지 않습니다.PDCOMM_MODBUS_INTERNAL_ERROR격리된 패닉(panic)이나 오염(poisoned)된 엔드포인트 잠금 같은 내부 실패입니다. 엔드포인트를 해제하고 새로 만듭니다.PDCOMM_MODBUS_INVALID_HANDLE핸들이 0이거나, 이미 해제되었거나, 알 수 없거나, 종류가 잘못되었습니다.PDCOMM_MODBUS_INVALID_INPUT포인터, 크기 또는 JSON 문서가 잘못되었습니다. 아무것도 변경하지 않았습니다.PDCOMM_MODBUS_OK호출이 성공했습니다.PDCOMM_MODBUS_RTU시리얼 회선 위의 Modbus RTU입니다(Modbus over Serial Line 사양).PDCOMM_MODBUS_SECURITYModbus/TCP Security입니다. X.509 인증서를 사용하는 TLS와 역할 기반 권한 부여를 제공합니다.PDCOMM_MODBUS_SERVICE_ERROR명령이 실행되었지만 실패했습니다. 예를 들어 시간 초과(timeout), 연결 거부, 잘못된 구성이 원인입니다. 소유된 오류 버퍼를 반환합니다.PDCOMM_MODBUS_TCPModbus TCP(TCP 위의 MBAP 헤더)이며 클라이언트, 서버, 게이트웨이 리스너를 지원합니다.pdcomm_modbus_abi_version로드된 라이브러리의 ABI 버전을 반환합니다.pdcomm_modbus_buffer_copyJSON 응답 버퍼를 종료 문자 없는 UTF-8로 복사합니다.pdcomm_modbus_call엔드포인트에서 JSON 명령 하나를 실행하고 JSON 응답을 반환합니다.pdcomm_modbus_capabilities로드된 라이브러리에 컴파일된 기능을 반환합니다.pdcomm_modbus_capabilitypdcomm_modbus_capabilities()가 보고하는 기능 비트입니다.pdcomm_modbus_endpoint_create기본 구성으로 연결되지 않은 엔드포인트를 만듭니다.pdcomm_modbus_handle엔드포인트나 JSON 버퍼를 가리키는, 라이브러리 내부에서만 유효한 불투명 핸들입니다.pdcomm_modbus_logging_configure이 라이브러리의 선택형 진단 로그를 구성합니다.pdcomm_modbus_logging_flush큐에 있는 로그 레코드가 싱크(sink)에 기록될 때까지 기다립니다.pdcomm_modbus_logging_status진단 로그 상태를 종료 문자 없는 UTF-8 JSON으로 복사합니다.pdcomm_modbus_release엔드포인트나 JSON 버퍼를 해제합니다.pdcomm_modbus_status모든 int32_t Modbus C ABI 함수가 반환하는 상태 코드입니다.
조건에 맞는 API가 없습니다.