A WEB-based drag-and-drop PLC programming platform (according to IEC 61499 international standard)
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.
A. Install necessary system packages
- Execute "apt-get install nodejs" to install NodeJS and NPM
- Execute "apt-get install ruby" to install Ruby and GEM
- Execute "apt-get install python python-pip" to install Python and pip (Version 2.7)
- Execute "apt-get install python-wxgtk3.0" to install wxWidget 3.0.2.0
B. Install NodeJS packages with NPM
- Execute "npm install -g bower" to install bower
- Execute "npm install -g requirejs" to install requirejs
- Execute "npm install -g hogan.js" to install hogan.js
- Execute "npm install -g xmldom" to install xmldom
C. Install Ruby packages with GEM
- Execute "gem install -n /usr/local/bin sass --pre" to install GEM
- cd to your git repository
- cd npc
- npm run build
- npm start
Institute of Computing Technology, Chinese Academy of Sciences SIEMENS Corporate Technology (China).