easymon 파인더: PLCnext 시스템을 위한 손쉬운 원격 모니터링
PLCnext 기능 앱 easymon은 컨트롤 원격 모니터링 설정의 번거로움을 없애줍니다. 클라우드 기반 IoT 서비스의 세세한 설정 대신, 모바일 장치에서 모니터링할 PLCnext 프로젝트 변수 선택과 알림 임계값 설정만 남깁니다.

이 구성은 PLCnext에서 실행되는 easymon 구성기에서 이루어지며, 명시적으로 선택한 변수만 클라우드로 전파되도록 합니다.

PLCnext Store는 연결된 PLCnext 컨트롤러에 기능 확장을 설치/관리하는 데 훌륭한 역할을 합니다. 각 컨트롤러에 개별 연결 없이 새로운 기능을 장착할 수 있습니다. easymon 설치 후 PLCnext IP 주소를 브라우저 창에서 열기만 하면 됩니다. 컨트롤러를 방금 설정했다면 로컬 IP 주소를 알 수 있지만, 그렇지 않은 경우 easymon은 포트 스캐닝이나 네트워크 스니핑 없이 로컬 네트워크에서 easymon을 실행 중인 PLCnext 컨트롤러를 감지하는 스마트 기능인 easymon 파인더를 제공합니다.
시작 시 각 easymon 장착 PLCnext는 자체 로컬 IP 주소로 백엔드에 핑을 보냅니다. 백엔드는 요청을 보낸 PLCnext의 외부 IP 주소로 룩업 리스트를 업데이트합니다. 이 두 주소는 다릅니다. 일반적으로 PLCnext는 NAT를 수행하는 방화벽 뒤에 숨겨져 있고 외부 IP는 로컬 네트워크의 인터넷 게이트웨이 주소이기 때문입니다.

브라우저 창(요즘 브라우저 창을 여는 사람은 없고 새 탭을 열죠)에서 find.easymon.io로 이동하면 파인더 웹앱이 백엔드로 HTTP GET 요청을 수행합니다. 브라우저와 PLCnext가 같은 로컬 네트워크에 있을 것으로 예상되므로 둘 다 같은 인터넷 게이트웨이를 사용하고, 요청은 같은(또는 인근) 외부 IP 주소에서 백엔드에 도달합니다. 백엔드는 간단한 룩업으로 요청의 외부 IP와 게이트웨이를 공유하는 PLCnext에서 현재 사용 중일 수 있는 이전에 등록된 로컬 IP 주소들을 제공합니다.
파인더 웹앱은 로컬 IP 후보들에게 핑을 보내고, 결국 같은 네트워크에서 실행 중인 PLCnext의 easymon 인스턴스로부터 응답을 받습니다. 응답에는 장치 유형과 일련 번호 같은 장치 세부 정보가 포함됩니다. 성공적인 응답마다 파인더 목록에 항목을 추가할 수 있습니다. 로컬 네트워크에서 컨트롤러에 도달할 수 있음을 확신하기 때문입니다.
