2017-01-27 12 views
3

일반적으로 클라이언트가 OPC-UA 노드에서 서브 스크립 션을 작성했으며 일정 시간 작동 한 경우는 어떻게됩니까? OPC-UA 서버는 표준 동작으로 클라이언트에 데이터를 게시합니다. 그런 다음 OPC-UA 서버가 어떤 이유로 다시 부팅되면 OPC-UA가 가입자를 저장하고 연결을 다시 시작하고 시작한 후에도 데이터를 계속 게시합니까? 또는 클라이언트가 서버가 다운되어 구독을 다시 생성한다는 것을 감지해야합니까? 그렇다면 일반적으로 안정성을 높이기 위해 폴링을 사용해야합니까?OPC-UA 서버 재부팅 및 서브 스크립 션

답변

5

일반적으로, 아니요, 서버는 재부팅 후 구독을 저장하고 다시 시작하지 않습니다.

클라이언트가 서버를 재부팅한다는 알림을 받아야합니다. 그러나 정상적인 종료가 아니더라도 클라이언트가 다시 연결되면 세션을 다시 시작해야합니다. 실패하면 구독을 다시 시작하거나 전송하려고 시도합니다. 그러면 구독을 다시 생성한다는 것을 알게됩니다. 이 클라이언트 동작은 사양의 파트 4에서 연결 상태 시스템의 일부로 지정됩니다. 말했다

, OPC UA 1.03 이 상태를 저장하고 다시 시작 살아남을 수 있어야하는 영구 가입의 개념을 도입,하지만 난 지금이 ​​권리를 구현하는 서버의 알 수없는 않았다. 또한 의도 된 목적은 매우 느린 게시 속도로 구독을 유지하는 것입니다. 업데이트를 얻기 위해 매일 매일 상태를 저장하고 다시 시작할 때 생존하는 것이 아니라 다소 불필요합니다.

+0

좋은 답변을 보내 주셔서 감사합니다. –