|
![]() |
|||||||
![]() |
![]() |
![]() |
BUG 수정 1) 리포터에서 ON/OFF 리스트를 불러오지 못하는 문제 해결(7.80 에서 생긴 문제. 태그 이름 확장 원인)
태그의 구조 및 태그 수 변경 1) 문자열 태그에서 통신 메모리의 문자열 태그를 바로 읽어올 수 있게 하였다. 2) 사용 태그수 계산법이 바뀌었다. AI,AO,DI,DO,ST 모든 태그가 사용 태그 수에 포함되고 무효태그는 사용 태그 수에 포함되지 않는다.(이전에는 무효 태그도 사용 태그 수에 포함되었고 문자열 태그는 사용 태그 수에서 제외 되었다.) 3) 사용 태그수 계산법이 바뀌었으므로 기존의 프로젝트에서 Upgrade하면 사용 태그수가 차이가 날 수 가 있다.
통신 프로그램 수정 1) 문자열을 바로 읽어올 수 있는 문자열 메모리 구조를 추가하였다.
그래픽 오브젝트 수정 1) 에디터 박스에서 Enter시 스크립트를 활용할 수 있게 하였다 . 확장 기능에서 KeyDown Event를 사용한다. 2) 리스트 박스에서 Item의 선택이 바뀌었을 때 스크립트를 사용할 수 있게 하였다. 확장기능에서 Sel Change Event를 사용한다.
스크립트 수정 1) AI/DI/ST 태그에서 태그 멤버로 $tag.address를 사용할 수 있게 하였다.
스크립트 함수 추가 1) @DdeSetTime(int type, int year, int mon, int day, int hour); - DDE 설정을 스크립트에서 바꿀 수 있게 하였다. 2) int retn = @DialogFileOpen(char *filename); - 파일열기 대화 상자를 호출한다. 3) @DialogSetFilter(char *filter); - 파일열기 대화 상자를 호출하기전 확장자 필터를 설정한다. 4) @DialogSetDir(char *directory); - 파일열기 대화 상자를 호출하기 전 초기 디렉토리를 설정한다. 5) @ListBoxFillDir(char *ListClass, char *path); - 리스트 박스를 주어진 path의 서브 디렉토리 이름으로 채운다. 6) @ListBoxFillFile(char *ListClass, char *path); - 리스트 박스를 주어진 path의 파일로 채운다. 7) @FileCompare(char *file1, char *file2); - 주어진 파일들의 내용을 서로 비교한다. 8) int code = @KeyGetCode(); - Key값을 알아본다.(이 기능은 에디터 박스에서 확장기능에서 KeyDown Event에서만 사용한다. 현지는 Enter Key만 지원)
통신 프로토콜 추가 1) FP-93 Flow Processor 통신 드라이브 개발. 2) LG SV-IS5 인버터 통신 드라이브 개발 3) YOKOGAWA UT Series 통신 드라이브 개발 |