UNL Campus Energy Management System Technology

farrightSoftware and s/w Development

Aug 15, 2012 (5 years and 2 months ago)

912 views

University of Nebraska

Lincoln

Campus Energy Management System:
Technology Overview

April 11, 2006

Stefan Newbold (snewbold@unl.edu)

System
Topology

What is

Open Source

Software?


Code is available to users so that they may
view, add, build new versions


Program may be changed to suit individual
needs


Usually a Collaborative effort (made possible
by the internet)


Free



Companies have been formed around
successful projects open source projects


How do these companies make money?


Support, consulting, education.


“Professional” editions




Linux Operating System



Open Source

Software Examples


Apache Web Server

Open Source

Software Examples


MySQL Database



PHP Web Programming


Language



L
inux +
A
pache +
M
ySQL +
P
HP =




LAMP


New Distributed Control
Language (DCL) developed
using
GNU LEX

and
YACC

scanner / parser



Backend processes written in
C/C++ using
GNU

compilers
and
KDevelop



User workstation software built
using
Java

programming
language and
NetBeans

Integrated Development
Environment



Other Open Source

Tools

Where is the
Control
Logic?

Everywhere!

-

Workstation

-

Server

-

Field Computers

-

Controllers





Icon based
graphics





How to
Represent
Control
Logic?



Text based
control
language





How to Represent
Control Logic?

EMCS User Interface Demo


Our “marketing” department came up
with the name jEMS



Java Energy
Management System




The use of Java makes this interface
portable (Windows, Linux, Apple, Solaris,
etc.)



You can download a copy of jEMS from
our website


http://emcs
-
web1.unl.edu




We are looking for other like minded
universities or governmental entities that
would like to use our technology and
collaborate with us



Does require a paradigm shift



More information can be found at:
http://emcs
-
web1.unl.edu





Jump in, the water is fine!

Questions?







“Technology is ruled by two types of people: those who manage what
they do not understand, and those who understand what they do not
manage.”


Mike Trout