Vous êtes sur la page 1sur 2

MEI-23106: Introduction to Industrial Informatics

Assignment Information retrieval from industrial controllers

Use Case Diagram

Introduction
Service-enabled devices start to be deployed at
the factory floor. These give possibility to develop
monitoring
applications
following
same
communication standards. This assignment is
based on monitoring a unit production system
from remote location via application server and
communication with the web services of the
system.

Methodology
The assignment has been done with union of
several technologies i.e. NODE.js, JavaScript, PHP,
HTML, SOAP, SVG, WSDL etc. In the runtime
environment Node.js I have used JavaScript
combining it with PHP, HTML, SOAP and SVG.

Assignment Architecture
The assignment is mainly concerned about
communicating with Industrial Controller and
information retrieval and to develop a real time
monitoring system. In this assignment, a
monitoring system has been developed using web
services to gather information from Robot work
cell and to present it in a web browser.

Fig; Use Case Diagram

Sequence Diagram

The architecture can be defined as the below

WEB BROWSER

WEB SERVER / APPLICATION SERVER


Fig Sequence Diagram of monitoring System

Coding
INDUSTRIAL CONTROLLER (INICO S1000)

UML Diagram
UML diagrams has been drawn by Visual
Paradigm V12.0. A Use Case Diagram and a
Sequence Diagram has been used for preparing
the blue print of the program.

The whole coding has been done in NODE.js


syntax in a java script file. PHP, HTML, SVG are
combined with JavaScript and SOAP has been
integrated inside it.

Web interface design


To build a monitoring system, one of the very
important stage is to design a user friendly and
easily understandable interface. Graphical
1

MEI-23106: Introduction to Industrial Informatics


Assignment Information retrieval from industrial controllers
representation can be a very good solution for
this. SVG or Scalable Vector Graphics has been
used in web interface for visualization of the
pallet status on conveyor and robot status.

Node.js programming for client server


Using Node.js a client server / an application
server has been created. Using SOAP technology
communication with the controller has been
done. SOAP makes a request through the server
to the web service of the controller/ WSDL. WSDL
process the request for the controller and gets a
result from the controller and deliver it to the
server for client use.

Results
The whole code has been saved in a JavaScript
file according to NODE.js syntax and run in
NODE.js.

There is three outcome from this monitoring


system, one operation of the Robot and two
operation of the conveyor.
The monitoring system consists of

Conveyor Status
Robot Status
Pallet location among five zones.

The operation of the robot is

When there is a pallet in zone 3, the


robot will be invoked to process the
pallet of zone 3.

The two operations of the conveyor is

Transfer out request from the previous


conveyor
Transfer request from zone 1 to zone 3

Web Interface
The web interface is as follows

Vous aimerez peut-être aussi