|
![]() |
|||||||
![]() |
![]() |
![]() |
BUG 수정 1) 통신 프로그램에서 통신 오류가 발생할 때 표시되는 address가 틀리게 표시 되었는데 이 부분을 수정하였다. 2) Demand Control 설정에서 삭제가 되지 않는 문제점 해결(7.74 버전~ 7.82 버전 사이에서 발생) 3) 스크립트 함수 중 WinExec 와 PlaySound함수에서 인자 값이 80자를 넘으면 되지 않았는데 1000글자까지 수용할 수 있게 하였다. 4) Database Object에서 레코드의 내용이 80글자를 넘으면 다운되는 문제를 해결하였다. 5) 리포터의 Database Object에서 레코드의 내용이 80글자를 넘으면 다운되는 문제를 해결하였다. 6) Group Object에서 태그 속성을 바꾸고 난 후 파일로 저장되지 않는 문제점 해결. 7) 스튜디오에서 스크립트를 컴파일할 때 에러 발생 시 에러 내용이 나오지 않는 문제 해결. 8) SQLInsert에서 SQL서버를 사용할 때 문자열 뒤에 스페이스가 채워지는 문제 해결. 9) Database Object에서 각 컬럼의 정보가 저장이 안될 때가 있었는데 이 문제를 해결하였다. 10) Single Text Object에서 점멸 기능이 빠져 있었는데 이 부분을 수정하였다. 11) 아날로그 전체보기 화면에서 표시형식에 맞지 않게 현재 값이 표시되는 경우가 있었는데 이 문제를 해결하였다.
Object 추가/수정 1) 콤보 박스에서 SelChange 확장기능을 사용할 수 있게 하였다. 2) RealTimeTestGraph라는 실험에 사용할 수 있는 그래프 오브젝트를 추가하였다. 3) XYGraph Object 추가.
SMS 프로그램 수정 1) 송신 장비에 LG Mobile Messanger 기종을 추가 하였다.
데이타베이스 Object 수정 1) Access 파일과 함께 Connection String을 사용하여 다른 종류의 DB도 사용할 수 있도록 수정하였다. 2) 삭제 메뉴를 사용/비사용 할 수 있도록 CheckBox를 지원하였다. 3) 확장기능에서 SelChange 옵션을 사용할 수 있게 하였다. 4) 커서반전을 화면 전체로 할 수 있는 옵션을 추가 하였다. 5) 초기화면 시작 시 리스트가 선택 되지 않도록 하였다.
감시 프로토콜 수정 1) AI/DI 태그에서 ScanTime을 주어서 중요한 포인트는 빨리 읽을 수 있게 하였다.
통신 프로토콜 추가/수정 1) GLOFA Ethernet 프로토콜에서 워드 쓰기를 하면 오류가 나는 문제 해결. (최근에 출시된 PLC에서 만 발생). 2) SATEC PM296 통신 드라이브 개발. 3) CIMON PLC Ethernet 통신 드라이브 개발. 4) CIMON PLC Serial 통신 드라이브 개발. 5) UICS 통신 드라이브 개발. 7) RHU(자삽기) 통신 드라이브 개발. 8) VCD(자삽기) 통신 드라이브 개발. 9) FS-1020A 통신 드라이브 개발. 10) Granville Vacuum Gauge307 통신 드라이브 개발. 스크립트 추가/수정 1) int pos = @DatabaseGetCurSel(char *classname); - Database 오브젝트에서 현재 선택된 커서의 위치를 알아본다. 2) @DatabaseSetCurSel(char *classname, int pos); - Database 오브젝트에서 커서를 주어진 위치로 바꾼다. 3) @DatabaseGetValue(char *classname, int pos, char *fieldname, char *value); - Database 오브젝트에서 주어진 위치의 필드에 속한 값을 가져온다. 4) int retn = @ModuleIsAlive(char *module_name); - 해당되는 모듈(*.mod)이 현재 실행중 인가를 검사한다. 5) @ModuleCloseName(char *module_name); - 해당되는 모듈을 Close한다. 6) int min = @TimeGetWaiting(); - 사용자가 시스템을 사용하지 않은 시간. 7) @LogInUser(char *username); - 지정된 사용자 이름으로 로그인한다. (패스워드가 없어도 된다.) 8) @LogInUserPass(char *username, char *password); - 지정된 사용자 이름과 패스워드를 가지고 로그인한다. 9) @ComboBoxDeleteString(char *classname, int pos); - 주어진 위치의 콤보박스의 item을 지운다. 10) @ListBoxDeleteString(char *classname, int pos); - 주어진 위치의 리스트박스의 아이템을 지운다. 11) @CloseModule() - MDI윈도우도 Close 될 수 있도록 하였다. 12) $AI_TAG.AlarmLevelStatus 멤버 추가 - 현재의 알람상태(Normal,LoLo,Low,High,HiHi) 를 알수 있는 멤버 13) @FileNameSplit(char *fullname, char *drive, char *dir, char *name, char *ext) - 주어진 경로명을 분해한다. 14) $AI_TAG.Format 멤버 추가 - 현재의 Display Format값을 읽거나 쓸 수 있는 멤버 15) @ReportSetVar 함수에서 값의 길이를 255자까지 사용할 수 있게 하였다.(이전에는 80글자) |