enuSpace for Neptune(2022)

enuSpace는 HMI/SCADA/DCS/IOT분야에서 활용되는 다기능 통합개발자 솔루션입니다. 그래픽 편집 및 런타임 뷰어 기능을 포함하고 있으며, 동적 데이터 가시화 도구를 제공합니다. 객체 지향 프로그래밍(Object Oriented Programming:OOP)개념을 도입한 사용자정의 라이브러리를 생성하여 그래픽 컴포넌트로 적용 가능합니다.

enuSpace는 동적 디스플레이와 시뮬레이션 도구가 통합되어 로직 및 알고리즘 라이브러리 블럭을이용하여 데이터 연결선 만으로 플로우베이스 프로그래밍(Flowbased Programming)이 가능합니다. 연산결과는 동적 디스플레이 객체를 통하여 표현합니다.

enuSpace는 소프트웨어 개발자 도구(Software Development Kit :SDK)를 제공하며, SDK그래픽 기능을 활용하여 빠르고 수려한 윈도우 그래픽 프로그램을 개발할수 있습니다.


Versatitle Total Solution

  • Task model scheduling and control the task model.
  • Design symbol and drawing pictures for simulation and monitoring.
  • Advanced GUI Programming(Flowbased Programming).
  • Extended file format.(Scalable Vector Graphics + Lua Script Language).
  • Versatile software tool to develop and display dynamic graphical user interfaces.
  • Graphic Component. (Easy to development User Application Program).
  • Making Dynamic Symbols & Logic Symbols.
  • Web server and extension module support.
  • IoT(Internet of Things) devices management and control.

  • Graphic Engine Overview

    SVG 지원 : SVG (Scale Vector Graphics)은 멀티미디어 콘텐츠를 브라우저에서 쉽고 용이하게 볼 수 있게 하는 것을 목적으로 W3C는 2014년 10월 28일 표준안을 확정하여 발표되었습니다.

    Lua Script 지원 : 루아 스크립트는 오픈소스 프로젝트로 개발되어 직접적으로 인터프리터 되지 않고, 바이트 코드로 컴파일 되어 가상 머신에서 실행 예) 월드 오브 워크래프트에서 사용됩니다.

    javascript 지원 : 자바스크립트는 객체 기반의 스크립트 프로그래밍 언어입니다. 웹 브라우저 내에서 주로 사용하며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있습니다.

    심볼 제작 기능 지원 : 펌프 및 밸브, 로직 블럭을 심볼 형태로 제작하고, 심볼의 기능을 스크립트로 구성하여 다이나믹한 객체의 속성값을 적용하여 다양한 현시 (심볼자체에 기능구현, 유지보수 편의성 제공)

    웹 서비스 기능 지원 : enuSpace는 웹서버 기능을 포함하고 있으며, 사용자 확장 기능을 제공하여 사용자용 RESTful API 개발이 쉽고 빠르게 가능합니다.

    그래픽편집 기능 지원 : 그래픽 편집 모드 제공, 그래픽 객체 제작에 필요한 약 100여 개의 API 제공, 그래픽 기초객체 및 확장 객체의 생성 및 편집 기능 제공, 스크립트 함수 등록 및 적용 기능 제공


    Run-Time Task Manager

    Rum-Time Task Manager는 사용자의 이벤트, 스크립트의 이벤트, 외부 프로그램의 이벤트에 대하여 실행할 준비를 하고 있습니다. 각 이벤트는 동기식 및 비동기식으로 순차적인 처리를 수행합니다.


    Graphics Designer

    enuSpace 스튜디오는 직관적 사용이 가능한 사용자 편의 편집 기능을 제공합니다. 모든 객체의 속성은 동적표현을 위한 인자로 활용될 수 있습니다. 스크립트 언어를 이용하여 모든 인자에 대한 속성 변경을 수행함으로서 유연한 인터페이스가 가능합니다. 편집과정 중에 실제 런타임 뷰어를 통한 실행 결과값을 확인 및 디버깅할 수 있습니다.


    Flowbased Programming

    enuSpace는 사용자가 로직 컴포넌트를 제작하여 시뮬레이션 알고리즘을 개발 및 적용할 수 있습니다. 적용범위는 단순로직에서 부터 복잡한 수식까지 적용 가능합니다.


    Connect to your data using enuSpace APIs

    응용 프로그램 개발 수행시 enuSpace API를 이용하여 데이터 인터페이스를 수행할 수 있습니다. 뿐만 아니라, 각 개별 객체를 API를 이용하여 생성, 수정, 제거를 수행할 수 있습니다. 각 객체에 스크립트 함수등을 동적으로 추가 등록할 수 있는 API를 제공합니다.


    Artificial Intelligence

    enuSpace는 google의 인공지는 플랫폼 Tensorflow를 Plugin 모듈로 제공하여 그래픽 기반의 AI를 활용할 수 있습니다.


    Statistics

    enuSpace는 자체 통계 모듈을 제공하여 그래픽 기반의 통계기능을 활용할 수 있습니다.