안녕하세요.
(주)애니게이트 입니다
파워씬 1.9.5 버전이 릴리즈 되었습니다.
파워씬 1.9.5 버전은 1.9.4 버전의 버그와 신규 기능이 추가된 버전입니다.
! 일부 기능 추가로 인해 파워씬 버전 업그레이드 후, 데이터 익스프로어를 실행해 프로젝트를 업데이트 해주셔야 합니다.
1.9.5 버전의 주요 변경 사항은 다음과 같습니다.
# 시스템
- 스크립트 도움말과 통신 드라이버 설정 도움말이 통합 되었습니다. 향후 매뉴얼의 모든 내용이 하나의 도움말로 통합될 예정입니다. 도움말은 파워씬 스튜디오에서 불러 올수 있습니다.
- 스테이션 이름의 최대 글자 길이가 50자에서 255자로 변경되었습니다
# 파워씬 스튜디오
- 데이터 링크에 이력 데이터 표시 기능이 추가 되었습니다. 이력 데이터 표시 기능은 과거 데이터를 그래픽 개체에 데이터링크하여 화면에 표시하는 기능입니다. 아래 그림과 같이 이력 데이터 종류와 표시하고 싶은 시간을 설정 하여 사용합니다.
- 텍스트 테이블과 이력 데이터링크 기능을 이용해 이력 리포트를 쉽게 만들수 있도록 기능이 추가 되었습니다. 아래 그림과 같이 데이터링크할 텍스트 테이블의 셀을 블록지정하여 마우스 우클릭 후 ‘연속 이력 데이터링크’를 클릭하면 출력할 데이터를 설정할 수 있습니다. 이렇게 셀을 블록지정하여 설정하면 선택된 셀에 자동으로 시간이 증가해 입력됩니다.
- 디지털 시계 그래픽 개체가 추가 되었습니다. 이전 버전에는 시간을 화면에 표시하기 위해서는 복잡한 스크립트를 이용해 표시 했지만, 1.9.5 버전부터는 시계 개체를 통해 쉽게 화면에 표시 할 수 있습니다. 디지털 시계는 아래 그림에 표시한 아이콘을 선택해 화면에 추가 할 수 있습니다.
디지털 시계를 추가하고 시계 개체를 선택하면 팝업 메뉴에서 날짜 시간 형식을 설정 할 수 있습니다.
- 레이어 보이기 감추기 기능을 마우스 누름시 설정 할수 있도록 기능이 추가 되었습니다. 이전 버전에는 동일 기능을 아래와 같은 스크립트를 통해 구현 했지만,
1.9.5 버전부터는 그래픽 개체 클릭시 보여줄 레이어와 감출 레이어를 쉽게 선택 할 수 있도록 기능이 추가 되었습니다.
- 리포트 위젯의 블랙 테마 화면이 보기 편하도록 화면이 개선되었습니다.
- 데이터 링크 – 마우스 누름 항목에 그래픽 개체 버튼 누름시 선택한 ‘이력 데이터 그룹’ 혹은 ‘데이터 리포트’를 팝업 창으로 표시하도록 기능이 추가 되었습니다.
HMI에서 해당 버튼 클릭시 아래 그림과 같이 선택한 리포트가 팝업으로 표시 됩니다.
- 트리 위젯의 UI 기능이 개선 되었습니다. 개선된 사항은 다음과 같습니다.
● 스튜디오에서 트리 위젯 생성시 샘플데이터를 같이 표시해 사용자가 위젯의 데이터 항목 색상 변경시 바로 확인 가능하도록 개선되었습니다.
● 신규 기본 테마가 추가 되었습니다.
● 그리드 선 표시가 추가 되었습니다.
- 경보 위젯의 UI 기능이 개선 되었습니다. 개선된 사항은 다음과 같습니다.
● 스튜디오에서 경보위젯 생성시 샘플데이터를 같이 표시해 사용자가 위젯의 데이터 항목 색상 변경시 바로 확인 가능하도록 개선되었습니다.
● 그리드 선 표시가 추가 되었습니다.
# 데이터 익스 플로어
- 화면에 상태 포인트 혹은 아날로그 포인트 조회시 포인트 수가 많은 경우 표시하는데 시간이 오래 걸리는 오류가 수정되었습니다. 이제 항목 선택시 빠르게 출력 되도록 기능이 개선되었습니다.
- 단순 계산식 기능이 추가 되었습니다. 단순 계산식은 스크립트 사용없이 포인트 값들간의 간단한 연산을 할수 있도록 개발된 기능입니다. 이제 스크립트 없이 간단한 수식연산을 단순 계산식을 이용해 사용할수 있습니다. 사용법은 연산결과를 저장할 저장포인트를 선택 후 연산할 포인트를 선택해 연산식을 작성 하시면 됩니다.
- 포인트에 디바이스의 주소 선택시 디바이스의 프로토콜에 맞추어 주소를 입력할수 있도록 기능이 개선되었습니다. 아래 그림은 디바이스가 ‘모드버스’와 ‘DNP’일때의 예시 화면 입니다.
● 모드버스
● DNP
# 파워씬 스크립트
- canvas.setCurrentLogDate 기능이 추가 되었습니다.
setCurrentLogDate는 그래픽 개체에 이력데이터가 링크된 경우 사용 하실수 있으며, 그래픽 개체에 링크된 이력 날짜의 기준 시간을 변경하는 기능입니다.
사용예) canvas.setCurrentLogDate(‘개체 이름’,year,month,day,hour)
canvas.setCurrentLogDate([‘개체 이름1’,’개체 이름2’],year,month,day,hour)
아래 그림과 같이 이력 날짜가 선택 된 경우
스크립트 실행시 지정한 날짜가 기준시간이 되어 해당 날짜의 데이터를 표시하게 되며 아래 그림과 같이 날짜 위젯과 함께 활용할 수 있습니다.