SemiOn 17.6.0.222

SemiOn Library 17.6.0.222 버전을 배포합니다.

이번 버전의 개선 사항은 아래와 같습니다.

개선 사항

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

버그 수정 사항

  • 없음

 

기존 라이브러리들의 텍스트 로그에 익숙하신 분들을 위해 텍스트 파일로 로그를 기록하는 기능을 추가했습니다.

전 마찬가지 익숙하다는 이유로 바이너리 로그를 좋아합니다…^^

텍스트 파일 로그기능을 사용하시면 바이너리 파일 로그는 기록하지 않습니다. 라이브 로그는 기존과 같습니다. 다만 지난 버전에서 추가되었던 MaxParts 기능은 지원하지 않습니다.

 

SemiOn 17.3.0.210

SemiOn Library / SemiOn GEM Library 17.3.0.210 버전을 배포합니다.

이번 버전의 개선 사항은 아래와 같습니다.

개선 사항

  • soGemSetGetListItemCountProc 함수 추가
  • soGemSetPrepareDataDicValueProc 함수 추가

버그 수정 사항

  • 안정성 향상

 

가변 길이 리스트

메시지 송수신 시 사양서 상에 아래 그림과 같이 리스트 항목의 하위 항목의 갯수가 고정되어 있지 않고 가변인 경우 기존에는 직접 메시지 핸들러를 작성해야 했으나  위의 두 콜백 함수의 기능을 이용하면 직접 메시지 핸들러를 작성하지 않고 GEM 라이브러리에서 처리할 수 있다.

 

가변 길이 리스트

먼저 메시지 구조를 정의할 때 아래 그림과 같이 리스트 항목에 ID 를 부여해 주어야 한다.

리스트 아이디

리스트 아이디가 등록되면 해당 메시지 발송 시 가변 길이 리스트 항목을 만날 때 마다 soGemSetGetListItemCountProc  함수로 설정한 콜백 함수가 호출된다. 이 때 위에서 등록한 리스트 아이디가 매개변수로 전달된다. 이 콜백 함수에서 가변 길이 리스트 항목의 갯수를 지정해 준다.

soGemSetGetListItemCountProc  에서 지정된 갯수만큼 하위 항목의 값을 갱신하기 위해 soGemSetPrepareDataDicValueProc 함수로 설정한 콜백 함수가 호출된다.

아주 매끄러운 동작 방식은 아닐수도 있겠으나 메시지 핸들러를 작성해서 모든 메시지 구조를 직접 작성하는 것보다 SOP 파일에 정의된 메시지 구조대로 메시지를 송수신할 수 있는 방법을 제공한다.

SemiOn 17.1.0.204

SemiOn Library / SemiOn GEM Library 17.1.0.204 버전을 배포합니다.

이번 버전의 개선 사항은 아래와 같습니다.

 

개선 사항

  • soSendSystemError 함수 추가
  • soSetLogOptions에 MaxParts 파라미터 추가 (MaxParts 파라미터는 로그 파일의 최대 갯수를 지정합니다. 로그 파일의 갯수가 MaxParts를 초과하면 가장 오래된 로그 파일을 삭제하고 로그 파일 이름의 파트번호를 갱신합니다.)

버그 수정 사항

  • 없음

SemiOn 16.12.0.194

SemiOn Library / SemiOn GEM Library 16.12.0.194 버전을 배포합니다.

이번 버전의 개선 사항은 아래와 같습니다.

 

개선 사항

  • 메시지 송수신 성능 개선

버그 수정 사항

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

SemiOn 16.11.0.190

SemiOn Library / SemiOn GEM Library 16.11.0.190 버전을 배포합니다.

이번 버전의 개선 사항은 아래와 같습니다.

개선 사항

  • Formatted Process Program 지원 함수군 추가
  • Process Program 관련 soGemPPLoad, soGemPPSave 함수 추가
  • soDicAddItem, soDicDeleteItem 함수 추가
  • soGemVarAddItem, soGemVarDeleteItem 함수 추가
  • soGemConstAddItem, soGemConstDeleteItem 함수 추가
  • 기본 프로젝트 파일 개선(SemiOnSim.sop)

버그 수정 사항

  • soGemVarGetItemLength, soGemConstGetItemLength 함수의 길이 반환 오류 수정

SemiOn Simulator 16.5.0.158

SemiOn Simulator 16.5.0.158 버전을 배포합니다.

이번 버전에서 개선된 사항은 아래와 같습니다.

기능 개선 사항

  • 데이터 사전 항목에서 기본 아이템 포맷외에 허용 가능한 포맷을 다중으로 지정할 수 있게 되었습니다.

AllowableFormats

버그 수정 사항

  • 데이터 사전 항목의 수정된 아이템 포맷이 메시지 구조에 즉시 반영되지 않는 문제를 수정했습니다.

SemiOn GEM Library 와 SemiOn Simulator를 이용한 GEM 시나리오 테스트

SemiOn GEM Library 샘플 프로그램과 SemiOn Simulator를 이용해서 GEM 시나리오를 테스트하는 동영상입니다.

SemiOn Simulator 자체는 시나리오 테스트 기능이 없지만 사용자가 직접 작성 가능한 스크립트를 이용해서 여러가지 시나리오를 테스트 할 수 있습니다. 동영상에 나오는 스크립트는 SemiOn Library를 설치하면 같이 설치되는 샘플 스크립트 파일입니다.