|
![]() |
|||||||
![]() |
![]() |
![]() |
![]() |
* 오토베이스10 이상은 Microsoft .NET Framework 3.5 이상을 설치하여야 합니다.
새로 지원된 주요 기능 2024-06-28 1) WebView 요소 추가 ( WebView2 를 이용하여 최신 웹브라우저를 지원) 2024-06-28 2) VLC Media Player 요소 추가 ( IP Camera 및 CCTV의 RTSP 스트리밍 지원, 동영상 파일 재생, 웹캠 등 비디오 장치의 화면재생 지원) 2024-09-04 3) Autobase OPC UA Client 와의 통신을 통해 OPC UA Server로부터의 값을 Autobase SCADA로 가져올 수 있음. 2024-10-10 4) 감시프로그램의 데모버전 시간을 2시간으로 연장. 2024-10-10 5) 감시프로그램 및 스튜디오 실행 시 시작모니터를 지정할 수 있도록 기능 추가. 2024-10-24 6) SVG 요소 추가 (벡터 그래픽 지원, SVG element 속성[Visible, Move, Rotate, Text] 변경 기능 지원) 2024-11-11 7) 텔레그램 메시지 전송 기능 추가 (스크립트 함수 및 경보 발생 시 SMS 관리기로 메시지 전송) (LineNotify 기능은 LINE 측 서비스 종료로 기능 삭제) 2024-11-27 8) Autobase OPC UA Sever 를 통해 OPC UA 프로토콜로 감시프로그램의 태그 읽기/쓰기를 지원한다. (현재 보안은 None, Basic256Sha256 만 지원, 이외 향후 지원) 2025-01-22 9) Autobase RESR API Client 를 통해 JSON 응답을 반환하는 REST API를 실시간 모니터링(GET)하여 감시프로그램의 태그로 읽어올 수 있다. 2025-02-04 10) 감시프로그램에서 HttpRequest 관련 함수 및 Json 관련 함수 지원. 2025-02-25 11) AI 태그 속성에 "적산값에 증분 저장" 옵션을 추가하였다. 옵션 사용 시 기본자료의 분 적산값이 1분 증가량으로 저장된다. (누적값 데이터를 태그로 받을 때 사용) 2025-03-12 12) 감시프로그램 상에서 "디지털 입력 선택 모드"를 추가. - 사용자 지정/ 가로세로맞춤/ 비율 유지 / 확대,축소 모든
상황에서 사용 가능하며, 조작모드와 모드 변경됩니다. 2025-03-12 13) 아날로그 게이지 요소 추가 - AI 태그의 값을 1 ~ 360도 각을 설정하여 게이지의 형태로 볼 수 있는 아날로그 게이지 요소가 추가되었습니다. 2025-03-12 14) 도넛차트 요소 추가 - 태그 0개 혹은 모든 태그 값이 0 인 경우에는 회색 원으로
그려집니다. (여백각 무관) 2025-03-12 15) 스케쥴 디자이너 기능 추가. - 스케쥴을 보다 직관적이고 편리하게 관리할 수 있는 스케쥴
디자이너 기능이 추가되었습니다.
BUG 수정 2023-04-06 1) 웹클라이언트에서 @DataGetAi???() 함수와 @DataGetDi???() 함수가 동작하지 않는 문제점 수정 (웹서버는 교체할 필요없이 클라이언트 프로그램만 새버전으로 변경하면 됨) 2023-05-25 2) 통신프로그램에서 Double Buf에 1+E74 이상의 수치를 사용할 때 메모리 보기 화면에서 다운되는 문제점 수정 2023-05-25 3) MilliTrendSetPatternLine 사용 시 pattern_cycle 인자에 0이 들어갈 때 다운되는 문제점 수정 2023-05-25 4) MultiTrendDeleteTag 사용후 눈금 공간이 정리되지 않는 문제점 수정 2023-07-12 5) AI Tag에서 Word HL, WordLH, 를 BCD로 읽을 때 적용되지 않는 문제점 수정 2023-07-12 6) AI Tag에서 DWord HL, DWordLH, 를 읽을 때 적용되지 않는 문제점 수정 2023-07-12 7) 감시프로그램에서 로그아웃 시 데이터베이스 연결문자열등 기타 환경을 변경할 있는 권한이 적용되는 문제점 수정. 2023-07-20 8) 통신프로그램이 Tray Icon 상태로 있을 때 @PlcScanSetPortActive() 함수가 적용되지 않는 문제점 수정 2023-10-30 9) 리포터에서 계산식에서 0보다 작고 -1보다 큰값일 때 천단위 콤마구분을 하면 -부호가 표시되지 않는 문제점 수정. 2023-12-12 10) 멀티 트랜드에서 MultiTrendSetAutoRange 사용 시 적용된 값이 '설정 대화상자' 에 적용되지 않는 문제점 수정. 2023-12-20 11) 데이터베이스 트랜드에서 '데이터 주기 월' 사용 시 일부 월에 대하여 정상적으로 적용되지 않는 문제점 수정. 2023-12-20 12) 웹클라이언트에서 데이터베이스 트랜드 사용 시 '데이터 주기 일, 월, 년' 사용시 정상적으로 적용되지 않는 문제점 수정. 2024-03-25 13) 스튜디오에서 미세자료 트랜드의 '눈금선 분할 - 수직'의 개수를 0 이하로 설정시 다운되는 문제점 수정 2024-06-04 14) AO Tag , AIO Tag에서 비례로 출력 기능 사용시 출력되는 정수값이 1 차이가 나던 문제점 수정 2024-06-04 15) 감시프로그램 상에서 이미 열려있는 .rptx 모듈을 다시 열 때, 기존 창이 아닌 새로운 창으로 무한히 열리던 점 수정. 2024-06-28 16) 웹클라이언트에서 Report 폴더 내 하위폴더에 .rptx 모듈이 있을 경우 해당 리포터 모듈을 사용할 수 없던 점 수정. 2024-06-28 17) @TestGraphBasisGraphAdd 와 @TestGraphAddTag 사용시 선굵기 인자 요소에 값 제한이 없어 실제 가동시 정상적으로 표시되지 않던 점 수정. 2024-07-01 18) 웹클라이언트에서 @ReportView를 사용하여 Report 폴더 내 경로가 아닌 다른 경로의 파일을 불러오려할 때등 실행할 수 없는 명령으로 인하여 프로그램이 강제 종료되던 점 수정. 2024-07-03 19) VLC Media Player 요소 사용시 32bit용이 아닌 64bit용 VLC Media Player만 설치하면 감시프로그램이 종료되던 점 수정. 2024-07-03 20) 실시간 테스트 그래프 요소에서 기준그래프의 그래프 종류를 막대로 사용시 시간태그(X)의 값이 제대로 표시되지 않는 점 수정. 2024-10-10 21) VLC Media Player 요소 사용시 오디오 음소거와 볼륨조절을 동시에 실행할 경우, 감시프로그램이 멈추던 문제점 수정. (오디오 관련 함수를 0.2초 이내에 중복실행 시 무시) 2024-10-10 22) "프로그램 시작 시 이전의 화면 위치와 크기 유지" 옵션 사용 시, 전체화면일 경우 기능이 동작 안되었던 점 수정. 2024-11-11 23) 경보윈도우나 경보 이벤트 창 사용 시 표시되는 경보 항목이 많은 경우, 감시프로그램이 느려지는 문제점 수정. (10.3.5.12 버전부터 발생) 2024-11-11 24) 웹클라이언트에서 확장기능 기본변환 사용 시 태그값이 동기화되지 않는 문제점 수정. 2024-11-11 25) 웹클라이언트에서 실시간테스트그래프 사용 시 태그값이 동기화되지 않는 문제점 수정. 2024-12-11 26) 애니메이션 편집기에서 가져오기 기능으로 gif 파일을 불러올 때, 60프레임 이상인 경우, 속성 창을 열 때 오류가 발생하는 문제점 수정. 2024-12-13 27) 익스포트서버에서 '보기-리스트' 창을 열고 숨기기 적용 시 리스트 창이 사라지지 않는 현상 수정. 2024-12-18 28) 자료 수정기 10.3.6.21 ~ 23 버전에서 DataEdit.exe 실행 시 오류가 발생하는 문제점 수정. 2024-12-18 29) 스튜디오 10.3.6.21 ~ 23 버전 에서 "애니메이션 편집기로 보내기" 기능 사용 시 창이 열릴 때 오류가 발생하는 문제점 수정. 2024-12-19 30) 애니메이션 편집기 10.3.6.21 ~ 23 버전에서 새 파일을 생성할 때 오류가 발생하는 문제점을 수정. 2024-02-06 31) 데이터서버 및 OPC 클라이언트 10.3.6.21 ~ 23 버전에서 메시지 발생 시 오류가 발생하는 문제점을 수정. 2025-02-13 32) 스튜디오 및 통신프로그램이 실행안될 때, 비정상 프로세스가 남아있는지 확인하고 재실행하는 로직을 추가하였다. 2025-03-12 33) 연간스케쥴 - 일일 운전모델 메뉴에서 일일 운전모델을 '복사 - 붙여넣기' 시 제목이 중복으로 등록될 수 있는 문제점을 수정. 2025-03-12 34) 연간스케쥴 - 추가 스케쥴 설정에서 '추가 스케쥴 수정 - 사용할 모델'을 선택한 후, '모델설정' 버튼을 누른 후 '일일 운전모델 설정' 메뉴에서 확인을 누를 때 제목이 2번 써지는 문제점을 수정.
ViewMain 프로그램 수정 2023-11-22 1) 태그값을 변경하면 바로 적용되어 서버에서 읽어온 값과 달라 서버에서 값을 읽어올 때 값이 번쩍이는 현상이 발생하는 경우가 있는데 환경설정에서 '설정값 미리보기 기능 사용' 옵션을 선택하여 사용할 수 있도록 기능을 추가하였다. 2024-01-24 2) "보기 - 경보" 와 "경보 윈도우 요소 - 파일경보" 에서 수동제어 변경자 표시를 키거나 끌 수 있도록 기능을 추가하였다. (환경설정->기타 환경설정->기본 화면->"수동제어 변경자 표시" 에서 설정) 2024-06-04 3) "환경설정 - 기타 환경 설정 - 그래픽 화면 - MDI 창 제한" 에서 리포터 창 개수제한을 추가하였다. 2024-06-04 4) "환경설정 - 기타 환경 설정 - 그래픽 화면 - MDI 창 제한" 에서 기본화면 창 개수제한을 추가하였다. 2024-07-01 5) "환경설정 - 기타 환경 설정 - 그래픽 화면 - 무조건 리포터 모듈을 새로 열기" 옵션을 추가하였다. 2024-11-11 6) "환경설정 - 기타 환경 설정 - 기본 화면 - 경보 이벤트창 내림차순 정렬" 옵션을 추가하였다.
감시 프로그램 수정 2023-09-07 1) 스크립트에서 오류가 발생할 때 메시지를 끄는 기능과 메시지 종류를 선택적으로 표시할 수 있도록 하였다. (환경설정->기타환경설정->스크립트->"스크립트 오류 메시지 표시" 에서 설정) 2023-11-22 2) 사용자 암호변경/계정중지/삭제/추가 할 때 정보를 Log에 기록한다. 2024-01-24 3) "보기 - 경보" 와 "경보 윈도우 요소 - 파일 경보" 에서 수동제어 경보에 대한 변경자 표시를 키거나 끌 수 있도록 기능을 추가하였다. (환경설정->전체경보->기타->"수동제어 변경자 표시" 에서 설정) 2024-05-09 4) "환경설정 - 전체경보 - 메일" 에서 SMTP 서버 포트번호를 지정할 수 있게 수정하였다. 2024-06-04 5) "환경설정 - 기타 환경 설정 - 일반항목 - MDI 창 제한" 에서 리포터 창 개수제한을 추가하였다. 2024-07-01 6) "환경설정 - 기타 환경 설정 - 그래픽 - 무조건 리포터 모듈을 새로 열기" 옵션을 추가하였다. 2024-09-04 7) "태그 속성 창 - OPC/DDE 탭 - OPC Client"에 "OPC UA 사용하기" 옵션을 추가하였다. 2024-10-10 8) 데모 모드에서 Test Mode로 전환될 경우, 전환된 시점을 Log에 기록한다. 2024-10-24 9) 로컬서버 키락을 PC 장치변경 및 날짜변경 시 주기적으로 체크하도록 변경하였다. 그리고 키락이 인식되거나 해제될 경우, Log에 기록한다. 2024-12-09 10) 그래픽 화면 우클릭 메뉴에 80% 와 125% 확대 기능을 추가하였다. 2024-12-09 11) 디지털 및 아날로그 관련 요소 우클릭 메뉴에서 간접태그 사용 시 할당된 직접태그를 대상으로 메뉴기능이 동작하도록 수정하였다. 2024-12-19 12) 디지털 태그 자료저장 시 ON 횟수와 ON시간이 정확하게 계산되도록 수정하였다. 2025-01-07 13) 새엔진스크립트 사용 시 배열 인덱스 범위를 초과할 경우, 감시프로그램이 에러를 표시하고 종료되는 현상을 스크립트 오류로 변경하였다. 2025-01-07 14) 감시프로그램 OPC UA 태그 쓰기시 오류가 발생하는 경우, 오류메시지 표시. 2025-02-05 15) 감시프로그램에 "디지털 입력 선택 모드"를 추가하였다. (드래그한 영역의 DI태그를 검색하여 일괄출력할 수 있는 기능) 2025-02-13 16) 감시프로그램에서 모듈 확대/축소 기능(Ctrl 키 + 마우스 휠 업/다운)을 추가하였다. 2025-02-13 17) 모듈 확대/축소 값이 정해진 순서의 값으로 변경되도록 수정하였다. (10, 25, 33, 50, 66, 75, 80, 100, 125, 150, 200, 300, 400, 500, 600, 700, 800, 900, 1000%) 2025-02-14 18) 마우스 휠 클릭 시 조작 모드와 이동 모드를 토글할 수 있는 기능을 추가하였다. 2025-03-12 19) 연간 스케쥴 사용시 '스케쥴 디자이너' 버튼을 추가하였다. 2025-03-17 20) 감시프로그램에서 Control 요소(listbox, combobox, editbox, datagrid, databse 등) 을 사용할 때, 모듈 확대 시 스크롤 이동이 안되는 점을 수정하였다.
스튜디오 수정 2023-12-12 1) 새 모듈 및 새 리포터 생성 시 저장기능을 자동으로 호출하여 파일이름을 지정할 수 있도록 수정하였다. 2023-12-14 2) 연결태그 찾기/바꾸기 기능(전체 프로젝트)에서 태그이벤트스크립트 및 메뉴스크립트에서 사용된 태그도 찾을 수 있게 기능을 추가하였다. 2023-12-14 3) 연결태그 찾기/바꾸기 창 크기를 조절하여 '사용된 곳' 목록 크기를 늘릴 수 있게 수정하였다. 2024-04-09 4) 연결태그 찾기/바꾸기에서 해당 검색범위에서 표시되는 이전태그의 이름을 선택하여 복사할 수 있는 기능을 추가하였다. 2024-06-28 5) 같은 요소를 행/열에 대한 간격을 지정하여 자동으로 붙여넣을 수 있는 '자동 붙여넣기' 기능을 추가하였다. (Ctrl + Shift + V) 2024-06-28 6) 작화시 모듈을 마우스를 이용하여 자유롭게 이동할 수 있도록 '보기 이동모드' 기능을 추가하였다. 2024-06-28 7) 실시간 테스트 그래프 요소 기준그래프의 그래프 종류를 선택할 수 있도록 옵션을 추가하였다. 2024-09-04 8) "태그 속성 창 - OPC/DDE 탭 - OPC Client"에 "OPC UA 사용하기" 옵션을 추가하였다. 2024-10-10 9) 그래프 관련 요소, 미세자료 수집 기능, 연간스케쥴 일일운전모델 설정의 태그 등록 창에 태그다중선택 기능을 적용하였다. 2024-10-10 10) 색상 선택 시 RRGGBB 16진수 값을 입력하여 색상을 적용할 수 있는 기능을 추가하였다. 2024-10-10 11) 모듈 특성 설정 시 팝업모듈일 경우, x/y 좌표값에 음수값을 적용할 수 있고 표시 모니터를 설정할 수 있도록 기능을 추가하였다. 설정한 모니터가 없을 경우에는 주모니터에서 실행된다. 2024-10-24 12) 모듈 편집 창의 툴바에 순서/정렬/회전/같은 크기로 변경 아이콘을 추가하였다. 2025-02-03 13) "스튜디오 - 환경설정 - API 설정" 메뉴에 JSON 헤더 설정 및 HTTP 헤더 설정 창을 추가하였다. 2025-02-04 14) 새 스크립트 편집기에서 가로 스크롤바가 길어질 경우, 오류발생하는 점을 수정하였다. 2025-02-04 15) 요소 삽입 시 기본 배경색상을 LightGray에서 더 밝은 회색으로 변경하였다. 2025-02-06 16) 멀티그래프, 멀티트랜드, 미세자료트랜드, 데이터베이스트랜드, 미세자료트랜드의 패널 속성 옵션을 추가하고 배경색, 채움색, 글자색이 요소에 적용되도록 수정하였다. 2025-02-07 17) 아날로그 사각형 요소에 둥근 모서리 기능을 추가하였다. 2025-02-13 18) 스튜디오 모듈 편집 시 모듈 확대/축소 기능(Ctrl 키 + 마우스 휠 업/다운)을 추가하였다. 2025-02-13 19) 스튜디오 모듈 편집 시 마우스 휠 업 동작으로 모듈 화면을 올릴 때 모듈박스 줄이 바로 사라지지 않는 점을 수정하였다. 2025-02-14 20) 데이터베이스 트랜드 및 미세자료트랜드에서 패턴라인 기능이 추가된 후 그래프 영역이 줄어들어 최소값 및 최대값 라인이 보이지 않는 현상을 수정하였다. 2025-02-25 21) 아날로그 AI 태그 속성 창에 "누적값으로 사용" 옵션을 추가하고 경보 설정 UI를 그룹화하였다. 2025-02-25 22) AI태그 속성에 "누적값으로 사용" 옵션을 추가하였다. 사용 시 기본자료 분 적산값이 1분 증가량으로 저장된다. (누적값 데이터를 태그로 받을 때 사용) 2025-02-26 23) 클립보드의 이미지/텍스트 붙여넣기 기능을 추가하였다. (Ctrl + Alt + V 키를 이용하여 마우스 위치에 이미지 요소나 글자 요소로 붙여넣기) 2025-02-27 24) 디맨드윈도우 상태 표시줄 위치 및 색상 변경 옵션을 추가하였다. 2025-03-04 25) 데이터그리드 요소의 테두리, 행 헤더 표시 여부, 그리드 라인 표시 여부, 행/열 크기 자동조정 사용, 각종 색상 등을 지정할 수 있게 수정하였다. 2025-03-06 26) 멀티트랜드, 미세자료 트랜드, 데이터베이스 트랜드 요소에 툴바 기능을 추가하였다. (확대/축소/이전주기/다음주기/설정 등) 2025-03-25 27) 시계 요소 - 아날로그 시계 UI 변경. 2025-03-27 28) 작업 선택 창에서 플랫폼 변경 시 스튜디오 제목이 해당 플랫폼으로 바로 변경되도록 수정.
문자메시지 관리기 수정 2024-12-12 1) 실시간 경보 발생 내용을 텔레그램 봇 API를 이용하여 전송하는 기능을 추가하였다. 2024-12-12 2) LineNotify 기능은 2025년 4월 서비스 종료 사항으로 기능을 제거하였다.
와치독 수정 2024-09-04 1) Autobase 가 설치된 경로에 OPCUAClient 폴더내에 OPCUAClient.exe가 존재할 경우, WatchDog에서 제어할 수 있도록 기능을 추가하였다. 2024-11-27 2) Autobase 가 설치된 경로에 OPCUAServer 폴더내에 OpcUAServer.exe가 존재할 경우, WatchDog에서 제어할 수 있도록 기능을 추가하였다. 2025-01-06 3) Autobase 가 설치된 경로에 RESTAPIClient.exe 가 존재할 경우, WatchDog에서 제어할 수 있도록 기능을 추가하였다.
익스포트 서버 수정 2024-12-09 1) ExportServer 에서 설정한 서버 상태에 대한 로그를 Autobase 자료관리 로그폴더에 날짜별로 기록하도록 하였다. (날짜시간/ 프로토콜 종류/ 포트 번호/ 서버 시작 및 종료 / 클라이언트 연결 및 종료 / 클라이언트 IP/ 송수신횟수) 2024-12-16 2) ExportServer 에서 포트별 상태 태그를 등록하여 각 포트별 클라이언트 접속 수를 확인할 수 있도록 하였다. (-1 : 오류, 나머지는 클라이언트 접속 수 )
미세자료 수정 2023-07-27 1) 미세자료를 저장할 때 파일을 쉽게 구분할 수 있도록 '파일명 추가' 기능을 지원하였다. (예: YYYYMMDD_HHmmss####.mdb 처럼 ####부분을 문자열 태그로 지정할 수 있도록 하였다.)
스크립트 추가/수정 2023-08-10 1) @ObjectSetRect() 에서 그룹 오브젝트도 적용될 수 있도록 기능을 수정하였다. 2023-08-10 2) @ObjectGetRect(string classname, int x1, int y1, int x2, int y2) - 오브젝트의 현재 위치 값을 가져온다. 2023-11-22 3) @MultiGraphSetStart(string classname, int flag) - 멀티그래프를 시작/중지 할 수 있다. 2023-12-12 4) @MilliTrendGetAutoRange(string classname) - 미세자료 트랜드의 자동범위 사용 옵션을 읽어온다 2023-12-12 5) @MilliTrendSetAutoRange(string classname, int option) - 미세자료 트랜드의 자동범위 사용 옵션을 설정한다. 2024-03-25 6) @MilliTrendSetLevelDevide(string classname, int type, int size) - 미세자료 트랜드의 눈금선 분할 값을 설정한다. 2024-03-25 7) @MilliTrendGetLevelDevide(string classname, int type) - 미세자료 트랜드의 눈금선 분할 값을 읽어온다. 2024-05-09 8) @MailSend(string mail_server, string username, string password, int ssl_port, string mail_to, string mail_from, string title, string text, int text_format, string filename) - int ssl_port 인자에서 SMTP 서버의 포트번호를 지정할 수 있게 기능을 추가하였다. 2024-05-09 9) @ReportPrintPDF(string filename, stirng output_filename) - 리포터 결과를 PDF 파일로 저장하는 스크립트 함수를 추가하였다. 2024-06-04 10) @ReportCloseName(string filename) - 해당 리포터 모듈을 닫는다. 2024-06-04 11) @ReportCloseAll(int type) - 열려있는 모든 리포터 모듈을 닫는다. 닫을 모듈의 종류(0 = 모든 .rptx창) 2024-06-28 12) @WebViewNavigate(string classname, string url, int type) - WebView 오브젝트의 페이지를 지정한 URL로 이동한다. 2024-06-28 13) @VLCAudioMute(string classname, int mute) - VLC Media Player 오브젝트의 오디오 음소거 기능을 ON/OFF한다. 2024-06-28 14) @VLCAudioVolume(string classname, int volume) - VLC Media Player 오브젝트의 볼륨을 조절한다. 2024-06-28 15) @VLCAutoLoop(string classname, int autoloop) - VLC Media Player 오브젝트의 재생목록을 자동으로 반복재생기능을 ON/OFF한다. 2024-06-28 16) @VLCPlaylistAdd(string classname, string mrl, string options) - VLC Media Player 오브젝트의 재생목록을 추가한다. 2024-06-28 17) @VLCPlaylistClear(string classname) - VLC Media Player 오브젝트의 재생목록을 모두 삭제한다. 2024-06-28 18) @VLCPlaylistPlay(string classname) - VLC Media Player 오브젝트의 재생목록을 재생한다. 2024-06-28 19) @VLCPlaylistStop(string classname) - VLC Media Player 오브젝트의 재생목록을 정지한다. 2024-06-28 20) @ReportIsAlive(string filename) - 해당 리포트 모듈이 현재 실행 중인가를 검사한다. 2024-06-28 21) @TestGraphBasisGraphSetType(string class name, int basis_pos, int graph_type) - 해당 실시간 테스트 그래프의 원하는 위치의 기준 그래프의 종류를 설정한다. 2024-09-04 22) @TestGraphBasisGraphValueAdd(string classname, int basis_pos, double xvalue, double yvalue) - 해당 실시간테스트 그래프의 원하는 기준그래프에 x 값과 y 값을 입력하여 표시한다. 2024-10-10 23) @PlcScanWrite 관련 함수 - Test Mode 에서 동작이 안되도록 수정하였다, 2024-10-10 24) @LoadModulePositionMonitor(string filename, int method, int posx, int posy, int monitorIndex) - 다중 모니터 사용 시 팝업모듈의 표시 모니터를 지정할 수 있는 스크립트 함수를 추가하였다. 2024-10-10 25) @IsMonitorConnected(int monitorIndex) - 다중 모니터 사용 시 특정 모니터가 연결되어 있는 지 확인 할 수 있는 스크립트 함수를 추가하였다. 2024-10-24 26) @SVGSetFile(string classname, string filename) - SVG 요소의 파일을 해당 SVG 파일로 변경한다. 2024-10-24 27) @SVGElementColor(string claasname, string elementID, int color) - SVG 요소의 element의 색상을 변경한다. 2024-10-24 28) @SVGElementMove(string claasname, string elementID, float x, float y) - SVG 요소의 element의 위치를 중심부에서 (x,y) 만큼 이동한다. 2024-10-24 28) @SVGElementRotate(string claasname, string elementID, float angle) - SVG 요소의 element의 설정한 각도만큼 회전한다. 2024-10-24 28) @SVGElementScale(string claasname, string elementID, float scaleX, float scaleY) - SVG 요소의 element를 각 가로/세로 비율에 맞춰 확대/축소한다. 2024-10-24 29) @SVGElementText(string claasname, string elementID, string Text) - SVG 요소의 텍스트 element의 글자를 변경한다. 2024-10-24 30) @SVGElementTextSize(string claasname, string elementID, float size, string unit) - SVG 요소의 텍스트 element의 글자크기를 변경한다. 2024-10-24 31) @SVGElementTransform(string claasname, string elementID, float rotate, float scaleX, float scaleY, float x, float y ) - SVG 요소의 element를 지정한 속성값에 맞게 변형한다. (회전, 스케일, 이동) 2024-10-24 32) @SVGElementReset(string classname, string elementID) - SVG 요소의 element 변형을 초기화한다. 2024-12-12 33) @TelegramFile(string botToken, string chatID, string filePath, string caption) - 텔레그램 봇 API를 이용하여 50MB 이하의 이미지 및 문서 파일을 전송한다. 2024-12-12 34) @TelegramMsg(string botToken, string chatID, string message) - 텔레그램 봇 API를 이용하여 메시지를 전송한다. 2025-01-06 35) @DataDiSaveToCsv(string tag, int timeType, int year, int month, in:int:day, int hour, int minute, string path, int count, string noDataString) - DI태그의 기본자료를 지정한 시간부터 설정한 갯수만큼 csv형식으로 저장한다. 2025-01-07 36) @DataAiSaveToCsv(string tag, int timeType, int year, int month, in:int:day, int hour, int minute, string path, int count, string noDataString) - AI태그의 기본자료를 지정한 시간부터 설정한 갯수만큼 csv형식으로 저장한다. 2025-01-07 37) @strlen(string buf) - 함수인자에 배열로 할당된 변수명을 사용할 경우, 배열 길이를 반환하도록 변경하였다. 2025-01-07 38) @FileRead(int handle, string buf, int size, int encoding) - FileRead 시 encoding 인자가 1이면 UTF-8 형식으로 읽고 0이면 시스템의 기본 인코딩 설정(ANSI) 형식에 따라 읽는다. 2025-01-07 39) @FileWrite(int handle, string buf, int size, int encoding) - FileWrite 시 encoding 인자가 1이면 UTF-8 형식으로 쓰고 0이면 시스템의 기본 인코딩 설정(ANSI) 형식에 따라 쓴다. 2025-01-07 40) @StringJson(string source, string jsonPath) - 주어진 문자열에서 jsonPath에 해당하는 값을 문자열로 반환한다. 2025-01-07 41) @StringSplit(string source, string separator) - 주어진 문자열을 구분자를 기준으로 잘라서 문자열 배열로 반환한다. 2025-01-08 42) @StringSplit(string source, string separator, int options, int count) - options 인자가 1이면 빈항목을 제거하고 count 인자로 최대 분리 개수를 정하여 문자열을 구분자 기준으로 잘라 문자열 배열로 반환한다. 2025-02-04 43) @DateTimeGetString(object, formatstring) - datetime object 를 지정한 포맷으로 날짜 문자열을 반환한다. 2025-02-07 44) @MdiGetViewMode() - 활성화된 mdi 창의 viewmode를 반환한다. 2025-02-07 45) @MdiSetViewMode(int mode) - 활성화된 mdi 창의 viewmode를 설정한다. 2025-02-07 46) @ModuleGetViewMode(string filename) - 열려있는 모듈의 ViewMode를 Get 2025-02-07 47) @ModuleSetViewMode(string filename, int mode) - 열려있는 모듈의 ViewMode를 Set 2025-02-07 48) @ModuleGetViewModeActive() - 현재 활성화된(focus) 모듈의 Viewmode를 Get 2025-02-07 49) @ModuleSetViewModeActive(int mode) - 현재 활성화된(focus) 모듈의 Viewmode를 Set 2025-02-07 50) @ModuleSetViewRatio(string modulename, int percent) -열려있는 모듈의 ViewRatio를 변경 2025-02-07 51) @ModuleSetScrollPos(string modulename, int direction) - 열려있는 모듈의 스크롤 이동 2025-02-07 52) @ModuleSetWindowStateActive(string modulename, int state) - 열려있는 모듈의 윈도우 상태 변경. 2025-02-07 53) @ModuleSetViewRatioActive(int percent) - 현재 활성화된(focus) 모듈의 ViewRatio를 변경 2025-02-07 54) @ModuleSetScrollPosActive( int direction) - 현재 활성화된(focus) 모듈의 스크롤 이동 2025-02-07 55) @ModuleSetWindowStateActive(int state) - 현재 활성화된(focus) 모듈의 윈도우 상태 변경. 2025-02-26 56) @JsonStructNew(string type) - 새로운 JSON 객체({}) 또는 배열([])을 생성한다. 2025-02-26 57) @JsonAppend(string objectId, object value, params object dataType) - JSON 객체에 값을 추가한다. 2025-02-26 58) @JsonSet(string objectId, string key, object value, object dataType) - JSON 객체에 키-값 쌍을 추가한다. 2025-02-26 59) @JsonToString(string objectId) - JSON 객체를 문자열로 변환하여 반환한다. 2025-02-26 60) @JsonClear(string objectId) - 특정 JSON 객체를 메모리에서 제거한다. 2025-02-26 61) @JsonGet(string objectId, string key) - JSON 객체에서 지정된 키에 해당하는 값을 추출하여 새로운 JSON 객체 ID를 반환한다. 2025-02-26 62) @JsonFromString(string jsonContent) - JSON 문자열을 파싱하여 JSON 객체로 변환한다. 2025-02-26 63) @JsonSetValue(string objectId, string jsonPath, object value, object dataType) - JSONPath 표현식을 사용하여 특정 경로의 값을 변경한다. 2025-02-26 64) @JsonGetValue(string objectId, string jsonPath) - JSONPath 표현식을 사용하여 특정 경로의 값을 조회한다. 2025-02-26 65) @JsonClearAll() - 메모리에 있는 모든 JSON 객체를 제거한다. 2025-02-26 66) @JsonStringGetValue(string source, string jsonPath) - JSON 문자열에서 JSONPath 표현식으로 값을 직접 조회한다. 2025-02-26 67) @JsonStringSetValue(string source, string jsonPath, object value) - JSON 문자열에서 JSONPath 표현식으로 값을 직접 수정한다. 2025-02-26 68) @JsonTemplateLoad(string templateId) - JSON 템플릿을 로드하여 문자열로 반환한다. 2025-02-26 69) @JsonTemplateReplacePlaceholder(string templateId, string placeholder, object value, string dataType) - JSON 템플릿의 플레이스홀더 값을 변경 목록에 등록한다. 2025-02-26 70) @JsonTemplateReplaceDone(string templateId) - 등록된 플레이스홀더 변경 목록을 JSON 템플릿에 적용하고 JSON 템플릿 문자열을 반환한다. 2025-02-26 71) @JsonTemplateReplaceMissing(ref string jsonContent) - JSON 템플릿 문자열에 남아있는 플레이스홀더를 null로 변경한다. 2025-02-26 72) @JsonTemplateTagSet(ref string jsonContent) - JSON 템플릿 문자열의 태그 플레이스 홀더를 현재 태그값으로 모두 변경한다. 2025-03-04 73) @DataGridImportCsv(string classname, string loadpath, int hasHeader, string delimiter) - CSV 파일을 DataGrid로 가져오기 2025-03-04 74) @DataGridExportCsv(string classname, string savepath, int includeHeader, string delimiter, string encoding) - DataGrid를 CSV 파일로 내보내기 2025-03-04 75) @DataGridGetColumnCount(string classname) - DataGrid의 열 개수 반환 2025-03-04 76) @DataGridSetBorder(string classname, bool hideBorder) - DataGrid의 테두리 표시 여부 설정 2025-03-04 77) @DataGridSetRowHeadersVisible(string classname, bool hideRowHeaders) - DataGrid의 행 헤더 표시 여부 설정 2025-03-04 78) @DataGridSetSelectionBackColor(string classname, int color) - DataGrid의 선택된 셀의 배경색 설정 2025-03-04 79) @DataGridSetSelectionTextColor(string classname, int color) - DataGrid의 선택된 셀의 텍스트 색상 설정 2025-03-04 80) @DataGridSetColumnHeadersTextColor(string classname, int color) - DataGrid의 열 헤더의 텍스트 색상 설정 2025-03-04 81) @DataGridSetColumnHeadersBackColor(string classname, int color) - DataGrid의 열 헤더의 배경색 설정 2025-03-04 82) @DataGridSetRowHeadersTextColor(string classname, int color) - DataGrid의 행 헤더의 텍스트 색상 설정 2025-03-04 83) @DataGridSetRowHeadersBackColor(string classname, int color) - DataGrid의 행 헤더의 배경색 설정 2025-03-04 84) @DataGridSetDefaultCellBackColor(string classname, int color) - DataGrid의 기본 셀의 배경색 설정 2025-03-04 85) @DataGridSetDefaultCellTextColor(string classname, int color) -DataGrid의 기본 셀의 텍스트 색상 설정 2025-03-04 86) @DataGridSetAutoSizeRowsMode(string classname, int mode) - DataGrid의 행 크기 자동 조정 모드 설정 2025-03-04 87) @DataGridSetAutoSizeColumnsMode(string classname, int mode) - DataGrid의 열 크기 자동 조정 모드 설정 2025-03-04 88) @DataGridSetUseAlternatingRowColors(string classname, bool useAlternatingColors) - DataGrid의 행 교차 색상 사용 여부 설정 2025-03-04 89) @DataGridSetAlternatingRowTextColor(string classname, int color) - DataGrid의 교차 행의 텍스트 색상 설정 2025-03-04 90) @DataGridSetAlternatingRowBackColor(string classname, int color) - DataGrid의 교차 행의 배경색 설정 2025-03-04 91) @DataGridSetHideGridLines(string classname, bool hide) - DataGrid의 그리드 라인 숨김 여부 설정 2025-03-04 92) @DataGridSortColumn(string classname, int columnIndex, int direction) - DataGrid의 특정 열 기준으로 정렬 2025-03-04 93) @DataGridClearRows(string classname) - DataGrid의 모든 행 데이터 삭제 2025-03-04 94) @DataGridColumnHeaderFontSize(string classname, int fontSize) - DataGrid의 열 헤더의 글꼴 크기 설정 2025-03-04 95) @StringRegexReplace(string source, string format, string replaceString) - 문자열 정규식 치환 2025-03-16 96) @ProcessCheck(string processName) - 해당 프로세스가 실행되어 있는지 확인한다. 2025-03-16 97) @HttpCreateHeader(string headerId) - 새로운 HTTP 헤더 컬렉션을 생성하고 지정된 ID로 저장한다. 2025-03-16 98) @HttpAddHeader(string headerId, string name, string value) - 지정한 헤더 컬렉션에 헤더 이름과 값을 추가한다. 2025-03-16 99) @HttpRemoveHeader(string headerId) - 지정된 ID의 헤더 컬렉션을 제거한다. 2025-03-16 100) @HttpLoadHeaderConfig(string headerId, string headerFileName) - 지정된 헤더설정파일에서 헤더 설정을 로드하여 헤더 컬렉션에 적용한다. 2025-03-16 101) @HttpRequest(string method, string url, string data, string headerId) - 지정된 URL로 HTTP 요청을 보내고 응답을 반환한다.
통신드라이버 추가/수정 1) Air Pollution Data Reading Service 통신 드라이버 개발 2) HanaCts MCU Controller 통신 드라이버 개발 3) GE Ethernet 통신 드라이버 수정 4) METIS MT99DK18 통신 드라이버 개발 5) KEYENCE DL EN1 통신 드라이버 개발 6) MQTT Client 3as 통신 드라이버 개발 7) KNF SIMDOS 02 통신 드라이버 개발 8) KMA Weather Data Read 통신 드라이버는 기상청 날씨누리 RSS 기능이 2025년 2월부로 중단되어 사용불가. (Autobase RESTAPI Client 로 새로운 기상청API 사용 가능) |