[제품종류] IEC1000
[개발환경] Visual Studio 2008 C#
제가 설명을 너무 적게 한 것 같아 다시 내용을 추가하여 올립니다.1차 질문 ---------------------------------------------------->
IEC1000-07B2 장비를 사용하고있습니다.
Desktop(이하 PC)의 NTP를 사용하여 HMI와 연동하려고 하는대요.
PC의 OS는 Win10 이며, 이미 PC끼리 NTP Server and Client 구축은 완성되어 있는 상태입니다.
그리고 HMI를 NTP Client로 사용하기 위하여 개발문서를 참고하여,
// 입력된 아이피 값은 NTP Serve인 PC IP 값 입니다.
smartConfigs1.ControlPanel.SyncDateTime("192.168.10.35");
을 사용하여도 결과값은 false로 계속 연결에 실패하고있습니다.
(이외 192.168.10.35:123 도 해봤으나 실패)
어떻게 해야 PC Win10 NTP Server로 연결할수 있나요?
1차 답변 ====================================
안녕하세요,
일단 작성자님이 자체적으로 제작하신 프로토콜에 대해 검증해드리기는 어렵습니다.
문제를 확인하기 위해 Ping 테스트로 서버와 연결이 되었는지 확인 후 프로토콜이 아래의 SNTP와 호환이 되는지 확인하시기 바랍니다.
1. time.windows.com
2. time.nist.gov
3. time.kriss.re.kr
4. time.google.com
5. ntp.postech.ac.kr
PC의 타임 서버를 설정하여 동기화가 된다면 IEC-Series에서도 동기화될 가능성이 높습니다. 따라서 서버 PC가 아닌 다른 PC에서 제작한 SNTP를 설정하여 동기화가 잘 되는지 확인하는 작업도 필요합니다.
감사합니다.
2차 질문 ---------------------------------------------------->
지금 하려는것은 폐쇄망을 고려하여 특정 NTP Server가 아닌
폐쇄망 내에 연결되어있는 PC + HMI을 1개의 PC에 동기화 시키려는 작업을 하려고 합니다.
때문에 PC NTP Server (이하 PNS) 을 1개를 정하고, 남은 PC NTP Client (이하 PNC)는 PNS의 기준으로 동기화가 되도록 하였습니다.
동기화 한 작업은 Windwos10 OS의 w32time.dll Service을 사용하여, PNS, PNC을 구축한 것입니다.
때문에 NTP 인터페이스는 time.windows.com과 동일한 것으로 알고 있습니다.
PNC 연결 방식은 PNC의 NTPServer을 PNS ip 주소로 변경하면 적용이 됩니다.
(첨부파일 Win10 Cmd NTPServer 확인값.png)
그런대 HMI에서는 PNS의 IP을 입력하면 약 10초정도 있다가 false 나오는지 모르겠습니다.
어떻게 해야되냐요?