Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 1.79 KB

README.md

File metadata and controls

32 lines (26 loc) · 1.79 KB

IEC-61499-Editor

A WEB-based drag-and-drop PLC programming platform (according to IEC 61499 international standard)

Introduction

The international standard IEC 61131-3 regulates the PLC programming language. The international standard IEC 61499 specification defines a general model of a distributed control system. At the same time, a large number of PLC programming platforms have also developed. However, a web-based, cross-platform PLC programming platform based on IEC 61499 standard has never met. In this project, it has designed and implemented a WEB-based drag-and-drop PLC programming platform (according to IEC 61499 international standard). The platform provides users with an intuitive, convenient, efficient, and fast programming environment, allowing users to complete PLC programming based on the IEC 61499 standard without having to download applications locally, and also implements cross-platform.

Getting Started

A. Install necessary system packages

  1. Execute "apt-get install nodejs" to install NodeJS and NPM
  2. Execute "apt-get install ruby" to install Ruby and GEM
  3. Execute "apt-get install python python-pip" to install Python and pip (Version 2.7)
  4. Execute "apt-get install python-wxgtk3.0" to install wxWidget 3.0.2.0

B. Install NodeJS packages with NPM

  1. Execute "npm install -g bower" to install bower
  2. Execute "npm install -g requirejs" to install requirejs
  3. Execute "npm install -g hogan.js" to install hogan.js
  4. Execute "npm install -g xmldom" to install xmldom

C. Install Ruby packages with GEM

  1. Execute "gem install -n /usr/local/bin sass --pre" to install GEM

Build and Test

  1. cd to your git repository
  2. cd npc
  3. npm run build
  4. npm start

Contribute

Institute of Computing Technology, Chinese Academy of Sciences SIEMENS Corporate Technology (China).