pdcomm_opcua_server_read_value
함수
인증된 로컬 사용자로서 노드의 Value 속성을 읽습니다.
int32_t pdcomm_opcua_server_read_value(pdcomm_opcua_handle server, pdcomm_opcua_bytes node_id, pdcomm_opcua_handle *out)결과는 Part 6 DataValue 인코딩을 담은 소유 버퍼입니다. 알 수 없는 노드는 ABI 실패가 아니며, DataValue에 BadNodeIdUnknown이 들어 있습니다. 이 결과에는 응답 메타데이터가 없습니다.
매개변수
| 이름 | 설명 |
|---|---|
server | 서버 핸들입니다. |
node_id | 네임스페이스 2의 인코딩된 NodeId이며 최대 4096바이트입니다. |
out | DataValue 버퍼 핸들을 받습니다. |
반환값
#PDCOMM_OPCUA_OK, #PDCOMM_OPCUA_INVALID_INPUT, #PDCOMM_OPCUA_LIMIT, #PDCOMM_OPCUA_CLOSED, #PDCOMM_OPCUA_BUSY, #PDCOMM_OPCUA_INVALID_HANDLE, #PDCOMM_OPCUA_POISONED 중 하나를 반환합니다.