enuSpace Runtime Scheduler


enuSpace 엔진에는 응용 프로그램, 내부 스크립트의 이벤트 등을 연속적으로 처리할 수 있도록 런타임 스케줄러가 포함되어 있다. 



<Runtime Scheduler의 인터페이스 구성도>


Runtime Scheduler는 외부 API를 통하여 동기식 또는 비동식의 이벤트 함수들을 입력된 순서에 따라서 처리를 수행한다. 비동식 이벤트 함수 호출 시에는 메시지 스택에 추가후 함수 리턴을 반환한다. 

추가된 메시지는 순차적인 차례에 따라 처리를 수행한다. 동기식 이벤트 함수를 호출하였을 경우에는 스택에 쌓여 있는 모든 메시지를 처리하고 호출한 함수가 정상적으로 수행하였을 경우 함수 리턴을 수행한다. 

enuSpace Scheduler는 스크립트 이벤트와 응용 프로그램의 이벤트 사용자의 이벤트등을 순차적으로 처리하기 위한 최적의 스케쥴러를 제공한다.



'enuSpace for moon(2016) > Architecture' 카테고리의 다른 글

Getting Started with enuSpace  (0) 2015.12.29

enuSpace 

평가판 다운로드

<데모 동영상>

본 소프트웨어는 객체 지향형 그래픽 편집 프로그램으로 사용자 정의 라이브러리를 생성하고, 생성된 라이브러리를 활용하여 또다른 라이브러리를 생성할 수 있는 기능을 제공합니다. HMI(Human Machine Interface) 라이브러리를 멤버변수와 멤버함수로 구현합니다. Logic 라이브러리를 개발하여 연결선을 이용한 Flowbase Programming이 가능한 프로그램입니다.  

본 프로그램은 그래픽 컴포넌트, 그래픽 편집, 로직 처리를 하나의 솔루션으로 적용할 수 있습니다. enuSpace 파일 포맷은 SVG(Scalable Vector Graphics)로 구성되었습니다.

스케일러블 벡터 그래픽스(Scalable Vector Graphics, SVG)는 2차원 벡터 그래픽을 표현하기 위한 XML 기반의 파일 형식으로, 1999년 W3C(World Wide Web Consortium)의 주도하에 개발된 오픈 표준의 벡터 그래픽 파일 형식이다. SVG 형식의 이미지와 그 작동은 XML 텍스트 파일들로 정의 됩니다.


ALL IN ONE Graphics Component (그래픽 컴포넌트 하나의 솔루션으로 완벽 해결)

본 소프트웨어의 SDK는 강력한 그래픽 컴포넌트를 제공합니다. 사용자 응용 프로그램 개발에 SDK 라이브러리와 해더파일을 포함하여 개발자의 응용 프로그램을 손쉽게 제작할 수 있습니다. 약 300 여종의 API를 제공하며, 기본 API만의 활용만으로 나만의 수려한 응용 프로그램제작이 가능하다. 그래픽 및 편집기 제작용 응용프로그램 제작에 매우 효율적입니다. 

<작업 동영상>

ALL IN ONE Graphics Editor (강력한 편집기)

본 소프트웨어는 라이브러리 제작 화면 구성을 위한 편집기를 제공합니다. 라이브러리는 HMI와 Logic 심볼로 구성됩니다. HMI는 동적 현시를 위한 목적으로 제작하여 활용할 수 있으며, 제작시 스크립트 언어(Lua)를 기반으로 쉽고 빠르게 제작할 수 있습니다. 

루아(Lua) 프로그래밍 언어는 가벼운 명령형/절차적 언어로, 확장 언어로 쓰일 수 있는 스크립팅 언어를 주 목적으로 설계되었다. 루아는 "달"을 의미하는 포르투갈어 단어입니다.

제작된 라이브러리는 실시간으로 화면 구성에 적용할 수 있습니다. 또한, 기 제작된 라이브러리 파일은 프로젝트 워크스페이스를 통하여 포함하여 재사용할 수 있습니다. 

강력한 Zoom 스케일 기능, 하나의 페이지에 GUI 및 다이어그램을 확대 축소 기능을 통하여 구성할 수 있습니다.  


ALL IN ONE Logic Simulation

본 소프트웨어는 스크립트 기반의 Logic 시뮬레이션이 가능합니다. 사용자가 정의한 Logic 라이브러리를 화면상에 Drag & Drop기능으로 로직 객체를 생성하며, 생성된 객체간의 연결선 연결만으로 시뮬레이션을 시간으로 확인 할 수 있습니다. 또한, 시뮬레이션 진행중에 편집이 가능하며, 실시간 처리 결과를 확인 할 수 있습니다.

분산 모델 시험 장비에 최적의 솔루션을 제공합니다. 손쉽게 각 개별 서버를 이용하여 분산 시뮬레이션 환경을 제공합니다. 

구매 상담 문의 : 070-4244-2268, master@enu-tech.co.kr  (이엔유주식회사)


'enuSpace for moon(2016) > Architecture' 카테고리의 다른 글

enuSpace Runtime Scheduler  (0) 2016.01.04

+ Recent posts