2017-10-25 12 views
0

OPC UA 클라이언트를 제공 한 공급 업체와 협력하고 있습니다. 지금 당분간 사용하고 있습니다.OPC UA - 문자열 기본값으로

3 개월 전 우리는 데이터 포맷이 어떻게 든 우리의 모든 판독 값에서 바뀌는 상황에 처했습니다.

예를 들어 이전의 값은 22,34이지만 예기치 않게 서버 재부팅 후에 2234로 표시되었습니다. 참고 : 소수점으로 쉼표가있는 덴마크어 형식을 사용합니다.

지난 3 개월 동안이 문제를 해결했으며 근본 원인을 포함한 답변을 받았습니다.

응답자로부터의 응답 : 개발자와의 통화 후 전화 통화에서 논의 된 바와 같이, 본 문제는 실제로 설계된대로 작동하고 항목이 초기 가입시 불량 일 때 큰 문자열 .

나는 여부에 관계없이 답변을 찾을 수 없습니다.

나는 그것이 매우 어려운 일부 OPC UA가 도움이 될 것으로 예상되는 경우,이 모든 세계

을 통해 매일 일어날 수 있기 때문에 OPC UA 서버가 가입 기간 동안 오프라인해서, 리얼가 문자열로 변환되어야한다고 믿고 찾을 수 , 나쁜 항목에 대한 구독이있을 때마다 기본적으로 데이터 형식이 큰 문자열로 변경되는지 알려 주시기 바랍니다.

들으

+0

이미 UaExpert를 사용하여 값을 확인 했습니까? 또한 항목이 큰 문자열로 설정된다는 것이 이상하게 들립니다. 나는 이것이 사양에 따른 것이라고 생각하지 않는다. 하지만 OPC UA 사양을 확인하는 것은 등록 후 무료입니다. https://opcfoundation.org/developer-tools/specifications-unified-architecture – SailAvid

+0

UaExpect를 사용하여 재현하려고하지는 않았지만 다음 단계 일 수 있습니다. 단계. –

답변

0

아니, 이것은 그들이 전달 사양과 아무 상관이 응용 프로그램의 100 % 동작입니다.

+0

이 표준에 대한 설명서가 많습니다. 클라이언트가 오프라인 서버에 가입을 시도 할 때 일반적인 절차는 무엇입니까? - 서버가 오프라인 일 때 구독을 시작할 수 있습니까? –

+0

아니요, 서버가 요청에 응답하기 위해 온라인 상태가 아닌 경우 구독을 만들 수 없습니다. 원래의 설명은 서버가 온라인 상태 인 것처럼 들리지만 모니터링 된 항목을 생성하는 호출은 실패합니다.이 경우 NodeId가 존재하지 않거나 이와 같은 이유로 실패와 관련된 이유가 있습니다. 이 경우 클라이언트 애플리케이션에 달려 있습니다. –