Skip to content

yangkkokk/ArduinoPLC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino PLC Project

GUI PLC Ladder Editor for Arduino Uno

This project plan to include below features

  1. GUI PLC Ladder Editor for Arduino Uno
  2. Realtime monitoring through serial communication with Arduino
  3. PLC simulator using Processing codes

main image

GUI PLC Ladder Editor

GUI PLC Ladder Editor includes belows features

  1. Graphical GUI Editor
  2. Arduino sketch code generator
  3. Arduino Uno uploader

Projects

This project includes two sub projects

  • Arduino.PLC (C# Project)

    • This project folder includes C# project for PLC Ladder GUI Editor and Arduino uploader
  • PLC.Simulator (Processing Project)

    • This project folder includes Processing sketch codes for PLC simulation
  • Samples

    • This folder includes ladder sample scripts
  • Tutorials

    • This folder includes tutorial materials for ladder programming

SW feature list

This project includes below five features

  • Graphical ladder editor

  • Convert ladder script to arduino sketch code

  • Arduino sketch code upload

  • Arduino monitoring

  • PLC simulation using processing

How to start (Install)

  1. You can download C# source code or can run executable file within release link
  2. In order to run PLC simulator, you should download Processing tool
  3. Unzip release file and execute 'Arduino.PLC.exe' file

Development tools and languages

  1. Visual Studio and C# (.Net Framework 2.0)
  2. Processing

Hot to contribute

  1. Contact through email

Hot to develop

  1. Install VS 2010 above for PLC ladder
  2. Install Processing for simulation

Code naming rule

  1. We are using PascalCase .Net rule
  2. All funtions and variables should be started capital letter
  3. Global variables should be started '_' character

License

  1. GPL 3.0 See License

About

Arduino based PLC IDE

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%