Information retrieval from industrial controllers through Node.js Appliaction Server

Download Information retrieval from industrial controllers through Node.js Appliaction Server

Post on 02-Mar-2016

29 views

Category:

Documents

0 download

Embed Size (px)

DESCRIPTION

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.

TRANSCRIPT

<ul><li><p>MEI-23106: Introduction to Industrial Informatics Assignment Information retrieval from industrial controllers </p><p>1 </p><p>Introduction Service-enabled devices start to be deployed at </p><p>the factory floor. These give possibility to develop </p><p>monitoring applications following same </p><p>communication standards. This assignment is </p><p>based on monitoring a unit production system </p><p>from remote location via application server and </p><p>communication with the web services of the </p><p>system. </p><p>Methodology The assignment has been done with union of </p><p>several technologies i.e. NODE.js, JavaScript, PHP, </p><p>HTML, SOAP, SVG, WSDL etc. In the runtime </p><p>environment Node.js I have used JavaScript </p><p>combining it with PHP, HTML, SOAP and SVG. </p><p>Assignment Architecture The assignment is mainly concerned about </p><p>communicating with Industrial Controller and </p><p>information retrieval and to develop a real time </p><p>monitoring system. In this assignment, a </p><p>monitoring system has been developed using web </p><p>services to gather information from Robot work </p><p>cell and to present it in a web browser. </p><p>The architecture can be defined as the below </p><p>UML Diagram UML diagrams has been drawn by Visual </p><p>Paradigm V12.0. A Use Case Diagram and a </p><p>Sequence Diagram has been used for preparing </p><p>the blue print of the program. </p><p>Use Case Diagram </p><p>Fig; Use Case Diagram </p><p>Sequence Diagram </p><p>Fig Sequence Diagram of monitoring System </p><p>Coding The whole coding has been done in NODE.js </p><p>syntax in a java script file. PHP, HTML, SVG are </p><p>combined with JavaScript and SOAP has been </p><p>integrated inside it. </p><p>Web interface design To build a monitoring system, one of the very </p><p>important stage is to design a user friendly and </p><p>easily understandable interface. Graphical </p><p>WEB BROWSER </p><p>WEB SERVER / APPLICATION SERVER </p><p>INDUSTRIAL CONTROLLER (INICO S1000) </p></li><li><p>MEI-23106: Introduction to Industrial Informatics Assignment Information retrieval from industrial controllers </p><p>2 </p><p>representation can be a very good solution for </p><p>this. SVG or Scalable Vector Graphics has been </p><p>used in web interface for visualization of the </p><p>pallet status on conveyor and robot status. </p><p>Node.js programming for client server Using Node.js a client server / an application </p><p>server has been created. Using SOAP technology </p><p>communication with the controller has been </p><p>done. SOAP makes a request through the server </p><p>to the web service of the controller/ WSDL. WSDL </p><p>process the request for the controller and gets a </p><p>result from the controller and deliver it to the </p><p>server for client use. </p><p>Results The whole code has been saved in a JavaScript </p><p>file according to NODE.js syntax and run in </p><p>NODE.js. </p><p>There is three outcome from this monitoring </p><p>system, one operation of the Robot and two </p><p>operation of the conveyor. </p><p>The monitoring system consists of </p><p> Conveyor Status </p><p> Robot Status </p><p> Pallet location among five zones. </p><p>The operation of the robot is </p><p> When there is a pallet in zone 3, the </p><p>robot will be invoked to process the </p><p>pallet of zone 3. </p><p>The two operations of the conveyor is </p><p> Transfer out request from the previous </p><p>conveyor </p><p> Transfer request from zone 1 to zone 3 </p><p>Web Interface The web interface is as follows </p></li></ul>

Recommended

View more >