PLCnext 컨트롤러에 Atvise SCADA 설치 및 라이선스 적용하기
Atvise는 순수 웹 기술 기반의 강력한 SCADA 플랫폼입니다. 즉, 최신 브라우저에서 잘 실행됩니다. HTML & JavaScript를 사용하여 Atvise 화면을 필요에 맞게 맞춤화할 수 있습니다. Atvise 제품에 대한 자세한 내용은 웹사이트를 참조하세요.
PLCnext는 Docker와 호환되므로 Atvise 설치가 쉽고 빠릅니다. 이 메이커 블로그 항목에서는 PLCnext 제어 장치에 Atvise를 설치하고 라이선스를 적용하는 방법을 보여줍니다.
Balena-Engine 설치
Balena-Engine 설치는 PLCnext GitHub 커뮤니티에 잘 설명되어 있습니다. 엔진을 성공적으로 설치한 후 다음 섹션으로 진행하세요.
폴더 구조 설정
Atvise 컨테이너는 PLCnext 컨트롤러의 일부 폴더를 '사용'합니다. 컨테이너가 처음 시작될 때 구조가 생성되지만, 접근 권한이 root가 되어 다음 단계에서 파일을 복사하기가 훨씬 어려워집니다. 즐겨 쓰는 sFTP 클라이언트(예: WinSCP)로 폴더 구조를 쉽게 생성할 수 있습니다.
다음 폴더를 생성하세요:
- /opt/plcnext/atvise/license
- /opt/plcnext/atvise/project
Atvise 이미지 다운로드
Atvise 이미지는 AXC F 1152와 AXC F 2152(ARM)뿐만 아니라 AXC F 3152와 RFC 4072S(x86)용으로 컴파일되었습니다. 이미지는 AXC F 2152와 AXC F 3152에서 테스트되었지만 AXC F 1152와 RFC 4072S에서도 잘 작동해야 합니다. 이미지에 대한 자세한 정보는 Docker Hub 페이지에서 확인할 수 있습니다.
이미지를 다운로드하려면 다음 명령어를 실행하세요. (장치에 적합한 이미지가 제공됩니다)
balena-engine run -d -p 8080:80 -p 4841:4840 --name atvised --restart always -v /opt/plcnext/atvise/project/:/var/lib/atvise -v /opt/plcnext/atvise/license:/etc/atvise pxcbe/atvise
라이선스 설정
Atvise 웹사이트에서 라이선스를 생성하려면 하드웨어 코드가 필요합니다. 이 하드웨어 코드는 opt/plcnext/atvise/license/licenseinfo.txt 파일에 있습니다. 이 코드를 복사하여 붙여넣으세요. Atvise 온라인 포털로 이동하여 이 HW 코드에 대한 SCADA 라이선스를 생성하세요. atserver.lic(라이선스 파일)를 다운로드하여 같은 디렉토리에 배치하세요. 모든 계정으로 평가판 라이선스를 받을 수 있으므로 라이선스를 구매하기 전에 먼저 사용해 볼 수 있습니다.
다음 명령어로 컨테이너를 중지했다가 다시 시작하세요:
balena-engine stop atvised
balena-engine start atvised
모든 것이 잘 되었다면 licenseinfo.txt에 '1'이 표시되어 라이선스가 수락되었음을 알 수 있습니다.
atserver에 연결하고 첫 프로젝트 만들기
Atvise 웹 포털에서 'Atvise for Windows'를 다운로드하세요. Windows용 Atserver는 필요 없지만, 함께 제공되는 Atvise Builder가 필요합니다. Atvise를 설치하고 Windows 검색창에서 Atvise Builder를 검색하여 시작하세요.
클릭: Builder, 서버 연결, 컨트롤러의 IP 주소, 포트 4841을 지정하세요.
성공적으로 연결되면 첫 프로젝트를 시작한 것입니다!
데이터 소스 연결 (PLCnext)
PLCnext에서 Atvise Builder로 데이터를 가져오려면 Atvise 프로젝트에 데이터 소스를 추가해야 합니다.
데이터 소스의 올바른 설정은 아래 그림과 같습니다.
소스 URL과 보안 탭의 비밀번호를 변경하세요.
이제 PLCnext 내장 OPC UA 서버의 데이터를 Atvise 프로젝트에서 사용할 수 있습니다.
데모 프로그램에 관심이 있으신가요?
axsupport@phoenixcontact.be로 문의하세요.
문제 해결:
/opt/plcnext/atvise 폴더 및 하위 폴더에 파일을 복사할 권한이 없나요?
아마 root 사용자가 소유자일 것입니다. /opt/plcnext/에 복사하고 루트 권한으로 다음 명령어로 라이선스를 이동하세요:
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
다음 명령어로 파일 소유자를 admin으로 변경할 수도 있습니다:
chown admin -R /opt/plcnext/atvise
OPC UA 서버에 데이터가 없나요?
PLCnext 내장 OPC UA 서버에서 데이터를 사용할 수 있도록 올바른 절차를 따랐는지 확인하세요.
- 사용하려는 데이터 포인트에 OPC 플래그가 표시되어 있나요?
- PLCnext 프로젝트의 PLANT(왼쪽) OPC UA 설정 페이지에서 가시 변수가 '표시됨'으로 설정되어 있나요?
데모 프로그램에 관심이 있으신가요?
axsupport@phoenixcontact.be로 문의하세요.
추가 참고 자료
Atvise에 대한 자세한 정보는 웹사이트에서 확인하세요:
https://www.atvise.com/en/
https://www.atvise.com/en/resources/videos
Docker 및 '폴더 공유' 정보:
https://docs.docker.com/storage/