IMPORTANT: Before you use this app, please see the tutorial video on how to use it.
- https://youtu.be/I9X7u_z0JCA
In industry the PLC is the most important automation device because of its role as the brain in running industrial processes. This brain uses a syntax to be able perform tasks in an orderly, sequential manner.
The native language of the PLC is called “ladder logic”. Ladder logic is graphical, in that it can be laid out in a form that resembles a ladder with rails and rungs. Ladder logic diagrams were developed originally from relay-circuit diagrams that were used for electronic circuitry prior to the advent of PLCs.
PLC Ladder Simulator is a simulator for the Android operating system with input and output objects that simulate the I/O ports of a real PLC. You can used PLC Ladder Simulator to create ladder-logic diagrams using components from the standard set used in these diagrams.
PLC Ladder Simulator features an unique option available in the world and it's the possibility of program an Arduino board with a ladder design using an Android phone. So actually what it does is that transforms an Arduino into a PLC (Programmable Logic Controller). The app writes a code into the Arduino by using an USB OTG cable or a Bluetooth module.
The Arduino mode it's compatible with the Arduino UNO (atmega328) and the M5Stack ESP32.
Note: This app doesn't work in tablets, only for Android phones, you can try it if you want to.
It doesn't work in some Samsung Galaxy Tab 4.
To ensure the possibility that the app works on your device, follow the example in the video tutorial.
Video Tutorial (english): https://youtu.be/I9X7u_z0JCA
PLC Ladder Simulator Website: http://plcladdersimulator.weebly.com/
If you have any question or problem, you can contact me at: casdata@gmail.com
Fixed Bluetooth issue on devices with Android 12 and greater.
Fixed minor bugs.
Fixed minor bugs.
Disabled .gif help, help only available in the app website.
Fixed minor bugs
Updated target SDK 28
- The SYS_HOUR variable was changed to 24-hour format.
- Fixed bug of the interface bar presented in some devices.
- Real Time Clock variables.
- M5Stack in Arduino mode.
- Firmware update to 1.3 for the Arduino mode (UNO).
- Fixed minor bugs.
- Real Time Clock variables.
- M5Stack in Arduino mode.
- Firmware update to 1.3 for the Arduino mode (UNO).
- Fixed minor bugs.
- Changed virtual variable name to Boolean variable.- Bug fixed: The timer accumulator did not stop when the simulation was paused.- Bug fixed: The accumulator of the counters and timers did not change to zero when the simulation was reset.
- Bluetooth communication for the Arduino UNO in Arduino mode.- Enabled Servo motor outputs for the Arduino mode.- Support for the "HMI Controller for Arduino" app in Arduino mode.- Fixed minor bugs.
Changed Ad trigger event.
- Added 31 new ladder functions.- Added counter CTUD- Added timer TOF, RTO- Arduino mode for the Arduino UNO- Rising edge and falling edge contacts.- Data types INT, DINT and REAL.- Analog I/O pin simulation.- I/O Manager.- Contacts now supports output variables.- The accumulator and preset of the counters and timers now are accessible from any function that support an DINT variable.- Short video tutorials in the help menu.- Fixed critical bug and usb bug.- Read and write permission
- Added 31 new ladder functions.- Added counter CTUD- Added timer TOF, RTO- Arduino mode for the Arduino UNO- Rising edge and falling edge contacts.- Data types INT, DINT and REAL.- Analog I/O pin simulation.- I/O Manager.- Contacts now supports output variables.- The accumulator and preset of the counters and timers now are accessible from any function that support an DINT variable.- Short video tutorials in the help menu.- Fixed critical bug and usb bug.- Read and write permission
- Added 31 new ladder functions.- Added counter CTUD- Added timer TOF, RTO- Arduino mode for the Arduino UNO- Rising edge and falling edge contacts.- Data types INT, DINT and REAL.- Analog I/O pin simulation.- I/O Manager.- Contacts now supports output variables.- The accumulator and preset of the counters and timers now are accessible from any function that support an DINT variable.- Short video tutorials in the help menu.- Fixed critical bug and usb bug.- Read and write permission
- Counter CTU- Edit contacts, coils, counters and timers.- Latch / Unlatch coils.- Multiple coils per rung.- PLC notation.- Power flow of the ladder in simulation.- Simulation speed improvement.- Timer TON- Unlimited variables in the variable manager.- Bug fixes