개정 이력

20.8.0.326

  • soGemAgent에서 Variable Changes 로그 옵션이 올바르게 저장되지 않는 문제를 수정했습니다.
  • 프로 버전에서 구조화된 로그 기록 오류를 수정했습니다.

20.5.0.320

  • 로그 기록 시 메시지의 데이터 사전 이름도 기록되도록 했습니다.
  • 알람의 Description을 ALTX의 내용으로 사용하는 옵션을 추가했습니다. (goUseAlarmDescAsALTX)
  • ASCII 형식 TRID를 지원합니다.
  • Trace Report에서 리스트 타입의 값을 지원합니다.

19.11.0.310

  • 로그 저장 시 메시지 본문 및 SML 구조 각각의 기록 여부를 설정할 수 있도록 했습니다. (LogDataMessageBody, LogDataMessageStructured)
  • 트랜잭션 큐의 크기를 지정할 수 있도록 했습니다. (TransactionQueueSize)
  • 에이전트 프로그램의 상태 변수와 장비 상수 패널에서 더블 클릭으로 변수 및 상수를 수정하는 기능을 추가했습니다.
  • 라이센스 체크 방법을 개선했습니다.
  • VB.Net 헤더 파일의 일부 매개변수 데이터형 정의 오류를 개선했습니다.

19.8.0.304

  • 시뮬레이터와 에이전트에 로그에 기록된 메시지를 복사해서 발송하는 기능을 추가했습니다. (Send Encoded Message)
  • 리모트 커맨드의 유효성 체크 여부를 SOP 파일에서 지정할 수 있도록 했습니다. (goAssureRemoteCommand, goAssureRemoteCommandParameter)
  • 일부 1차 메시지 발송 시 SOP 파일 설정과 관계 없이 2차 메시지 수신을 강제하는 문제가 수정되었습니다.

19.6.0.300

  • [Breaking Change] soGetMessageInfo 함수의 SystemBytes 매개변수의 자료형이 변경되었습니다.
    • Delphi : Integer -> LongWord
    • C# : int -> uint
    • C++ : int -> unsigned int
  • soConstXXX, soVarXXX 함수군 추가 (soGemConstXXX, soGemVar 함수군과 동일 기능)
  • soGetAlarmInfo, soGetAlarmTextLength 함수 추가
  • soSetLastError 함수 추가
  • soGemAlarmSet, soGemAlarmClear 호출 시 신규 추가된 AlarmText 변수에 ALTX 값을 갱신하도록 함. (GEM)
  • 메시지 오류 시 S9 계열 메시지 자동 발송 순서 개선

19.4.0.288

  • 응답 메시지가 필요 없는 메시지 수신 시 트랜잭션을 삭제하지 않는 문제 수정
  • 시뮬레이터와 에이전트에 로그 갯수를 제한하는 옵션 추가
  • 시뮬레이터와 에이전트에 Always On Top 옵션 추가

19.2.0.286

  • 도움말 / 매뉴얼 개선
  • 디버그용 라이브러리도 함께 배포

18.11.1.284

  • 메시지 구조 검증 오류 시 로그 개선
  • soGemVarSetStringValue, soGemConstSetStringValue 함수에서 개행문자가 포함된 배열 문자열 값을 설정한 후에 비배열 문자열 값을 설정하면 설정된 값을 정상적으로 사용하지 않는 오류 수정
  • S2F41 / S2F49 메시지 수신 시 파라미터 리스트 항목의 갯수가 0인 경우에 메시지 구조 검증 오류가 발생하는 현상 수정
  • 기타 안정성 개선

18.9.1.280

  • [Breaking Change] SO_HANDLE 형이 변경되었습니다.
    • Delphi : Integer -> THandle
    • C# : int -> IntPtr
    • C++ : int -> void*
  • S2F49/F50 메시지 지원
    • CEPACK, CEPVAL의 LIST형은 지원하지 않습니다.
    • 수신된 OBJSPEC 값은 데이터 사전에 들어가며 soDicGetStringValue 함수를 이용해서 가져옵니다.
  • 드라이버 내부에서 사용하는 기본 Collection Event의 ID를 변경할 수 있습니다.
  • soDicGetStringValue, soDicSetStringValue 함수에서 리스트를 지원합니다. (CR/LF로 구분)
  • soGemVarGetStringValue, soGemVarSetStringValue 함수에서 리스트를 지원합니다. (CR/LF로 구분)
  • soGemConstGetStringValue, soGemConstSetStringValue 함수에서 리스트를 지원합니다. (CR/LF로 구분)
  • soGemSetPPRequestProc, soGemSetFmtPPRequestProc 함수 추가
  • 텍스트 로그만 사용할 경우 비정상적인 메모리 사용 문제 수정

18.4.0.242

  • VB.Net 헤더 파일 추가
  • VB.Net 샘플 추가
  • GEM Spooling 사양 지원
  • 메시지 별로 로그 여부/메시지 본문 로그 여부 설정하는 기능 추가

17.11.0.232

  • C# 호환성 개선
  • C# 헤더 파일 개선
  • C# 샘플 개선

17.9.0.230

  • 텍스트 파일 로그 기능 개선
  • 세션별 로그 옵션 관리 기능 개선 (PRO)
  • 일부 함수 링크 오류 수정 (PRO)

17.6.0.222

  • 텍스트 파일 로그 기능 추가. 바이너리 로그(CSL)과 텍스트 로그(LOG)를 선택할 수 있음.
  • soSetLogOptions 함수에 TextLog 매개 변수 추가

17.4.0.216

  • 메시지 디스패칭 쓰레드 동기화 옵션 추가
  • 예제 프로그램에 자동 연결 기능 추가
  • 연결 안정성 개선
  • 도움말 보강
  • soSetLogOptions 링크 오류 수정

17.3.0.210

  • 가변 길이 리스트 항목의 확장과 값 갱신을 위해 아래 2개의 함수가 추가되었습니다.
    • soGemSetGetListItemCountProc
    • soGemSetPrepareDataDicValueProc

17.1.0.204

  • soSendSystemError 함수 추가
  • seSetLogOptions 함수에 MaxParts 파라미터 추가

17.1.0.200

  • soSetProtocolParameters 함수 추가
  • 제한 없는 멀티 세션을 지원하는 Pro 버전 별도 출시

16.12.0.194

  • 성능 개선
  • 라이브 로그를 비활성화해도 라이브 로그 윈도가 실행되는 문제 수정
  • 비영문 문자가 포함된 ASCII 항목의 길이 문제 수정

16.11.0.190

  • Formatted Process Program 지원 함수군 추가
  • Process Program 관련 soGemPPLoad, soGemPPSave 함수 추가
  • soDicAddItem, soDicDeleteItem 함수 추가
  • soGemVarAddItem, soGemVarDeleteItem 함수 추가
  • soGemConstAddItem, soGemConstDeleteItem 함수 추가
  • soGemVarGetItemLength, soGemConstGetItemLength 함수의 길이 반환 오류 수정
  • 기본 프로젝트 파일 개선(SemiOnSim.sop)

16.7.0.170

  • Visual Studio C++ 호환성 개선
  • Visual Studio C++ 예제 프로그램 개선

16.6.0.160

  • 로그 관련 옵션도 프로젝트 파일에서 관리 가능
  • 지정 크기 이상의 메시지가 수신되면 로그 파일에 기록하지 않고 별도의 파일로 보관하는 기능 추가
  • 기본 프로젝트 파일 개선(SemiOnSim.sop)
  • 시뮬레이터와 GEM Agent 에서 바이너리 형식 데이터 사전의 값을 파일에서 가져오거나 내보내기 가능
  • 일부 함수 실행 후 비정상적인 에러 코드가 반환되는 오류 수정
  • 사소한 안정성 개선

15.8.0.140

  • 라이센스 확인 기능 보강
  • 기본 프로젝트 파일 개선(SemiOnSim.sop)

15.3.0.128

  • soDicSetItemFormat 함수 추가
  • 개발자 매뉴얼 보강
  • Pascal / C++ / C# 전용 도움말 추가
  • 시뮬레이터용 GEM 시나리오 테스트 스크립트 추가
  • 기본 프로젝트 파일 개선(SemiOnSim.sop)

15.2.0.120

  • Visual Basic 6 샘플 보강
  • soOpen, soSave 함수 추가
  • Simulator 개선
  • 개발자 가이드 보강

15.2.0.116

  • Visual Basic 6 지원
  • 개발자 가이드 개선
  • Simulator 개선

15.1.0.112

  • 라이센스 관리 부분 개선
  • Delphi 샘플 프로그램 개선

15.1.0.110

  • 데이터 사전 조작 API 추가

14.12.0.102

  • 첫 공개