Transcript
  • MEI-23106: Introduction to Industrial Informatics Assignment Information retrieval from industrial controllers

    1

    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.

    The architecture can be defined as the below

    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.

    Use Case Diagram

    Fig; Use Case Diagram

    Sequence Diagram

    Fig Sequence Diagram of monitoring System

    Coding 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

    WEB BROWSER

    WEB SERVER / APPLICATION SERVER

    INDUSTRIAL CONTROLLER (INICO S1000)

  • MEI-23106: Introduction to Industrial Informatics Assignment Information retrieval from industrial controllers

    2

    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


Top Related