원본글 참고링크 : https://cafe.naver.com/hyperhmi/5001
스카다를 이용하여 다양한 영상출력을 스카다 화면내에 표시하는 방법을 설명합니다.
스마트폰에서 볼 수 있도록 웹서버 설정까지 배워보겠습니다.
하이퍼스카다의 영상출력기능 장점은 제어감시화면과 영상이 조화롭게 배치되어 한 화면에서 자동제어 시스템 구축이 가능하다는것이며, 고해상도 고속 FPS가 필요없이 1초당 1프레임정도로 육안으로 현재 상태를 체크할 정도의 영상 서비스가 가능하다는것입니다.
※VLC Player를 사용하는 이유? ※
VLC Player는 전세계 사용자들이 영상재생 또는 개인 스트리밍서비스 구축용도로 사용되는 최고의 오픈소프트웨어입니다. 다양한 코덱이 내장되어 있어 어떤 영상도 VLC 플레이어로 재생 가능합니다. 스카다프로그램에서 물론 자체적으로 개발제공할 수 있으나 더 좋은 검증된 공개소프트웨어를 활용하는것이 더 좋은 방법입니다.
사전준비사항: VLC Media Player 32bit를 설치합니다.
VLC 다운로드 링크 : https://www.videolan.org/vlc/
사진 설명을 입력하세요.
1. VLC Player를 설치했다면 다음으로 SCADA 최신버젼을 설치합니다.
2. 빌더의 메뉴에서 웹서버와 채널관리자를 활성화합니다. 이메뉴들을 활성화하는 이유는 모바일로 웹서비스를 가능하게 하고 채널관리자를 통해 스트리밍 영상을 가져오기 위해서입니다.
사진 설명을 입력하세요.
사진 설명을 입력하세요.
3. 빌더의 "채널"메뉴에서 영상채널들을 추가합니다.
※채널관리자 메뉴설명※
▶동작모드 : Builder Mode or Runtime Mode 표시
▶추가 : 새로운채널을 추가합니다.
▶수정: 목록에서 선택한 채널정보를 수정합니다.
▶삭제: 목록에서 선택한 채널을 삭제합니다.
▶설정: 목록에서 선택한 채널에 대한 스트리밍 정보를 설정합니다. URL/캡쳐줏기/영상크기
▶표시: 런타임모드에서 선택한 채널을 화면에 표시합니다.
▶숨김: 런타임모드에서 선택한 채널을 숨김니다.
사진 설명을 입력하세요.
4. 채널 추가를 선택하면 다음과 같이 선택합니다.
※채널정보 설명※
▶채널번호 : 채널 번호를 선택합니다. 다른채널과 중복되지 않는 유일한 번호를 입력합니다.
▶채널종류 : VLC 플레이어 또는 USB Camera 중 어떤 방식의 영상 소스로 사용할것인지 선택합니다.
▶채널설명: 채널에대한 설명을 입력합니다.
사진 설명을 입력하세요.
5. 다음과 같이 6개의 채널을 등록하였습니다. 목록에서 채널을 선택한 후에 "설정"버튼을 선택하여 각 채널별 스트리밍 URL과 캡쳐정보들을 설정합니다.
※VLC용 채널 설정 정보※
▶URL : 스트리밍 영상의 링크정보를 입력합니다. VLC에서 지원하는 모든 스트리밍이 가능합니다.
▶Capture Rate : 영상을 스카다화면에 표시하기 위해 캡쳐하는 시간주기입니다. (1초 = 1000ms)
▶Channel Number: 채널번호가 표시됩니다.
▶Source View: 스트리밍영상의 소스 출력화면
▶Display Output: 캡쳐된 영상의 출력화면
▶Save Folder : 채널영상이 저장되는 프로젝트 폴더의 경로 표시
RTSP TEST URL :
* 영상 테스트는 카메라가 없는 경우 다음 링크의 공공데이터 CCTV RTSP URL을 이용하면 가능합니다.
https://www.data.go.kr/data/15063717/fileData.do#
TEST URL : rtsp://210.99.70.120:1935/live/cctv001.stream
* 공공데이터는 접속자수가 많아 접속이 지연되고 일정시간후 영상이 중단되니 이점 참고하세요.
사진 설명을 입력하세요.
※USB용 채널 설정 정보※
▶Channel Number: 채널번호가 표시됩니다.
▶Capture Rate : 영상을 스카다화면에 표시하기 위해 캡쳐하는 시간주기입니다. (1초 = 1000ms)
▶Camera Name : 설치된 USB 카메라를 Select 버튼을 이용하여 설정합니다.
▶Source View: 카메라영상의 소스 출력화면
▶Display Output: 캡쳐된 영상의 출력화면
▶Save Folder : 채널영상이 저장되는 프로젝트 폴더의 경로 표시
▶Changed Image : 영상의 변화를 감지하여 변화가 있는경우에만 캡쳐하는 기능입니다. 변화감지를 위해 RGB값을 설정하여 해당 RGB값이상의 변화가 있으면 캡쳐하는 기능입니다. AND를 체크할경우 각각의 RGB 값이 AND조건이되어야 하며 해제시에는 OR 조건입니다.
사진 설명을 입력하세요.
6. 빌더의 그래픽 메뉴를 선택하여 그래픽에서 리플래쉬 이미지를 추가합니다.
※리플래쉬이미지란? ※
화면에 스카다 동작중에 변경되는 영상을 실시간으로 표시하고자 할때 사용하는 심볼(객체)입니다. 외부로부터 실시간 전달되는 영상이미지파일이나 채널 영상을 화면에 표시하는 기능을 제공합니다. 채널관리자에서 설정한 채널별 영상을 리플레쉬이미지를 통해 화면에 표시하게됩니다.
※리플레쉬이미지 정보※
▶채널번호 : 채널관리자에서 설정한 채널번호를 선택합니다. 해당 채널의 영상이 이 심볼에 표시됩니다.
▶파일이름 : 가변출력용 이미지파일이름을 입력합니다. 주기적으로 해당 파일을 읽어 표시하면 변경되는 이미지로 업데이트됩니다.
▶업데이트: 지정된 채널 또는 이미지파일을 업데이트하는 주기를 설정합니다.
사진 설명을 입력하세요.
사진 설명을 입력하세요.
7. 채널번호 설정을 완료하였다면 파일을 저장하고 시작그래픽으로 설정합니다.
사진 설명을 입력하세요.
8. 그래픽을 웹서비스가 가능한 HTML 파일로 저장합니다.
사진 설명을 입력하세요.
9. 스카다를 런타임으로 실행합니다.
사진 설명을 입력하세요.
10. 런타임 스카다 메뉴에서 웹서버를 선택하여 웹서버를 활성화한후에 시작페이지를 main.html로 지정합니다. 웹서버 메뉴에서 Stop -> Start를 선택하여 재시작합니다.
사진 설명을 입력하세요.
11. 스마트폰이나 PC에서 웹브라우져를 실행하여 실행중인 프로젝트의 PC IP를 입력하여 영상을 확인합니다.
사진 설명을 입력하세요.
예제프로젝트 : (2024/08/15 버젼부터 호환되는 프로젝트입니다.)
시스템통합에서 카메라연동 기능 구축 자료 : https://cafe.naver.com/hyperhmi/4456
카메라 영상 출력 방법 * 특징 * - 스카다의 화면안에 표시하여 일체감있는 화면 구성이 가능합니다. - VLC Media Player(https://www.videolan....
cafe.naver.com