AutomationDirect
Search
Login | Register
Accounts & Orders
Cart
0
$0.00

Recent Orders

View and Manage | Request Cancellation

Your Account

Account Home

Checkout   $0.00


  • My Orders
  • Product Returns (RMAs)
  • Pay Proforma Invoices
  • Pay Freights
  • Invoices / Invoice Reprint
  • Quotes / Favs / BOMs
  • Packing List Reprint
  • My Product Docs
  • Credit Application
  • Tax Exemption
| Direct Sales in US and Canada | 1-800-633-0405 | About Us | Contact Us | Line Card
Products | Support
| Compare
  
Ordering Tools  
warning Cookies are not enabled on your browser.
Cookies are required for our site. Please enable cookies in your browser preferences to continue.
+
Navigation
+
Shopping Categories
  • Barcode / RFID / Vision
  • Bulk Wire & Cable
  • Cables (Terminated)
  • Circuit Protection / Fuses / Disconnects
  • Communications
  • Drives & Soft Starters
  • Enclosure Thermal Management & Lights
  • Enclosures & Racks
  • Field I/O
  • HMI (Human Machine Interface)
  • Hydraulic Components
  • Motion Control
  • Motor Controls
  • Motors
  • Pneumatic Components
  • Power Products (Electrical)
  • Power Transmission (Mechanical)
  • Process Control & Measurement
  • Programmable Controllers
  • Pushbuttons / Switches / Indicators
  • Relays / Timers
  • Safety
  • Sensors / Encoders
  • Stacklights
  • Structural Frames / Rails
  • Tools & Test Equipment
  • Valves
  • Water (Potable) Components
  • Wiring Solutions
  • Retired Products
+
Learn More
  • Brand Line Card
  • What's New
  • E-newsletter
  • Online PDF Catalog
  • Video Tutorials
  • Company Reviews
  • Learning Library
  • Affordable Training
  • Free Online PLC training
  • Cybersecurity
+
In Depth Product Sites
  • Programmable Logic Controllers
  • Productivity1000 PLCs
  • Productivity2000 PLCs
  • Productivity3000 PLCs
  • ProductivityCODESYS
  • LS Electric XGB Series PLCs
  • ProductivityOpen
  • CLICK PLCs
  • Do-more H2 PLCs or
    Do-more T1H Series
  • Do-more BRX PLCs
  • C-more Touch Panels
  • AC & DC Drives
  • Motion Control Components
  • Servos
  • StrideLinx
  • Pneumatics
+
Product Selectors &
Configuration Utilities
  • PLC Family Selector
  • P1000 PLC Systems
  • P2000 PLC Systems
  • P3000 PLC Systems
  • ProductivityCODESYS
  • CLICK PLC Systems
  • Do-more® BRX PLC Systems
  • LS-Electric® XGB PLC Systems
  • Productivity®Open Systems
  • AC Motors
  • Datalogic® Safety Light Curtains
  • LS-Electric® Servo Systems
  • Nitra® Pneumatic Grippers
  • Object Detection (Sensors)
  • PAL Controller Configurator
  • Precision Gearbox Selector
  • Protos X® Field I/O
  • Quadritalia® Modular Enclosures
  • Stellar® Soft Starters
  • Stepper System Selector
  • SureFrame T-slot Extrusion
  • SureMotion® XYZ Gantry
  • SureServo2® System Selector
  • SureStep® Linear Actuators
  • Timing Belts & Pulleys
  • Werma® Stacklights
  • ZIPLinks

PLC vs Industrial Open-Source Controller (Arduino-Compatible) from AutomationDirect


Related Products

P1AM-100
P1AM-100 Thumbnail
P1AM-ETH
P1AM-ETH Thumbnail
P1AM-GPIO
P1AM-GPIO Thumbnail
P1AM-PROTO
P1AM-PROTO Thumbnail
P1-04PWM
P1-04PWM Thumbnail
P1-02HSC
P1-02HSC Thumbnail
P1-04RTD
P1-04RTD Thumbnail
P1-4ADL2DAL-2
P1-4ADL2DAL-2 Thumbnail
P1-4ADL2DAL-1
P1-4ADL2DAL-1 Thumbnail
P1-08DAL-2
P1-08DAL-2 Thumbnail
P1-08DAL-1
P1-08DAL-1 Thumbnail
P1-08ADL-2
P1-08ADL-2 Thumbnail
P1-08ADL-1
P1-08ADL-1 Thumbnail
P1-04AD
P1-04AD Thumbnail
P1-08TA
P1-08TA Thumbnail
P1-08NA
P1-08NA Thumbnail
P1-15TD2
P1-15TD2 Thumbnail
P1-15TD1
P1-15TD1 Thumbnail
P1-16NE3
P1-16NE3 Thumbnail
P1-16ND3
P1-16ND3 Thumbnail
P1-08NE3
P1-08NE3 Thumbnail
P1-02AC
P1-02AC Thumbnail
P1-01DC
P1-01DC Thumbnail
P1-540
P1-540 Thumbnail
P1-550
P1-550 Thumbnail
P1-START
P1-START Thumbnail
MICSD-16G
MICSD-16G Thumbnail
P1-01AC
P1-01AC Thumbnail
P1-08ND3
P1-08ND3 Thumbnail
P1-08TD1
P1-08TD1 Thumbnail
P1-08TD2
P1-08TD2 Thumbnail
P1-15CDD1
P1-15CDD1 Thumbnail
P1-15CDD2
P1-15CDD2 Thumbnail
P1-16CDR
P1-16CDR Thumbnail
P1-08TRS
P1-08TRS Thumbnail
P1-16TR
P1-16TR Thumbnail
P1-04ADL-1
P1-04ADL-1 Thumbnail
P1-04ADL-2
P1-04ADL-2 Thumbnail
P1-04DAL-1
P1-04DAL-1 Thumbnail
P1-04DAL-2
P1-04DAL-2 Thumbnail
P1-04THM
P1-04THM Thumbnail
P1-04NTC
P1-04NTC Thumbnail
P1-08SIM
P1-08SIM Thumbnail
P1-10RTB-1
P1-10RTB-1 Thumbnail
P1-10RTB
P1-10RTB Thumbnail
P1AM-SERIAL
P1AM-SERIAL Thumbnail


To learn more: https://www.AutomationDirect.com/open-source-cpu?utm_source=KOjPn9LVcjI&utm_medium=VideoTeamDescription

(VID-PA-0003)

The Productivity®Open is an Industrial Open-Source Controller (Arduino-Compatible) control platform. This new take on the Arduino-compatible platform makes it possible to use the versatile open-source Arduino technology in the Industrial environment. With Arduino products entering this realm, the question will be if it can replace a PLC. This is a thought-provoking topic and not one that should not be taken lightly. When comparing a PLC vs Industrial Open-Source Controller (Arduino-Compatible) there are some concerns that you should be aware of. This video will detail some of the differences in the platforms and help the viewer see some methods to get the best performance out of both.

Find more info on GitHub: https://github.com/facts-engineering/P1AM

Online Support Page: https://community.automationdirect.com/s/?utm_source= KOjPn9LVcjI&utm_medium=VideoTeamDescription

**Please check our website for our most up-to-date product pricing and availability.

0:00 Start
0:15 PLC vs. Arduino: Main Differences
0:28 Basics of PLCs
0:38 Basics of Arduino
1:16 Arduino vs PLC

Program Retrieval
2:41 PLC vs Arduino

Runtime Edits
3:13 Arduino vs PLC

Viewing Live Data
4:08 PLC vs Arduino

Programming Differences
4:41 PLC vs Arduino

Configuring I/O
5:01 PLC vs Arduino

I/O Update
5:30 PLC vs Arduino

Watchdogs
5:55 PLC vs Arduino

Summary


Hide Transcript
View Transcript

Comparing PLC vs Arduino is a tricky subject and now that there are Industrial Arduino platforms like Productivity Open, it has become even more challenging. To say one is better than the other is just not honest. Both platforms have their advantages and disadvantages and which one is better is really based upon the developer’s preference or the environment that it will be implemented in. PLCs have been in the industrial world for decades, and has added many basics processes that come pre-installed in the CPU that makes setting it up and maintaining it more user friendly. Whereas the Arduino platform comes as a blank slate and it is upon the program developer to add these processes that will allow it to function and interact in its environment. Now that is the major difference here. Arduino can do many of the same things that a PLC can do but has to be programmed to do so. Some of the differences in Arduino will not be apparent to the typical PLC user. Here are 7 things you that you should be aware of and find the best method to overcome as you move your Arduino project into the industrial PLC world. First, and this is a big one for most Typical PLC users, there is not a way to get connected to an Arduino microcontroller and download the current project that resides inside the Arduino. On Arduino, only the machine code for the processor is stored on the Arduino microcontroller. Whereas with most PLCs, the complete project is stored on the PLC with comments, variable names, instructions, and you can even connect to the PLC, download the project and then make edits or troubleshoot your code. This difference introduces a few challenges when using an Arduino. If you are using an Arduino, make sure that you always keep a known current copy of the project saved and on-site at all times. If this saved copy is lost, there is not a way to recover it directly from the Arduino microcontroller. And since you cannot connect with the Arduino and see which project version is running, it is advisable to incorporate version control into your project. Some other best practices are labeling project source code with a version number and/or date code and then programming this information to be seen from the debug monitor or other means of communication. Now for some of you OEMs, the fact that you cannot suck the project out of an Arduino may be a positive, as this will help in protecting your intellectual property. Next, there are not runtime edits with Arduino. With most PLCs today, you can make some changes to your process without having to stop your project and load the new update. This is very handy if you need to make a small tweak to your system without having to stop production for that change. With Arduino, just make sure that you are aware that any changes to the Arduino will involve a complete new machine code being written to the Arduino so the process will be stopped during this loading process. Next is that Arduino does not have a true data view or monitoring like there is with a PLC. With a PLC you can get connected to the PLC and set up tables to monitor the current values of variables or IO and also monitor the status of the ladder code from the development window, which is a huge help when testing, developing or troubleshooting your system. These tools are all part of the PLC and do not require any extra code being developed to do so. With Arduino, there are some debugging tools like Serial Monitor and Serial Plotter, but this requires prior programming to implement. Only what is programmed to be sent to this serial monitor or other communication method can be evaluated by the troubleshooter. When developing your Arduino project make sure to implement fault recovery into your project. That will help the technician troubleshoot this process later. This kind of leads to the next major point. Arduino is a blank slate when you start and its performance is based upon what the developer programs into the Arduino whereas with most PLC suppliers, they have attempted to simplify this development process by managing most of the core microprocessor functionalities, and then only exposing a set of filtered functions and with Arduino, the developer has more control over the hardware capabilities. There are both positives and negatives with both approaches. Auto Config of IO. With most PLCs, before you even start a project, the IO is already mapped to a variable so the configuration of the IO is already handled without the programmer’s intervention. With Arduino, you will need to set up the IO to be read or written to. All IO is immediate in Arduino. When you turn something on in a line of code, it happens at that moment. Whereas most of the IO in PLCs, the on or off condition is handled at the end or the beginning of the ladder scan, with only some specialized IO being immediate. This is neither negative or positive, just handled differently. Just be aware that there are some differences that might cause a little confusion in your timing routines. With PLCs, there are CPU, IO, and communication watchdogs. This will limit the CPU from getting stuck in a loop and going into a runaway condition. Helping to minimize the risk of unsafe operations that could cause damage to equipment or personnel. With Arduinos, these can be done, but the programmer will need to implement them in their code. This truly comes down to preference. Some people would like complete control over how their hardware can operate and function, and for them the Productivity Open Industrial Arduino would be the product for them. Or maybe that type of control is not necessary for your project, you just need the robust embedded operations of a PLC and get your system running. For you, the PLC is your best bet. The great thing here is that AutomationDirect has both options for you. So, once again AutomationDirect has the products and solutions for you. If you have any questions or comments, we would love to hear from you. If you want to see more on the Productivity Open product line, select here. To see more on the Productivity PLC line, select here. And make sure to subscribe to our Youtube channel to keep up to date with all of our products and solutions.



No data returned!
An error has occurred! Please contact support
Videos Home > PLC vs Industrial Open-Source Controller (Arduino-Compatible) from AutomationDirect
Contact, Connect & More
Sign Up
to receive:
FREE e-Newsletter
sign up today!
Connect With Us
Social Media Channels:
linkedin    facebook    x    instagram    youtube
Company Information
About Us
Brand Line Card
System Integrator Program
International Sales
Panel Builder Program
Site Help
Company Reviews
Download Price List
Contact Us
Contact Options
1-800-633-0405
Monday - Friday
9 a.m. - 6 p.m. ET
excluding holidays
Career Opportunities
Voted #1 mid-sized employer in Atlanta
We're a great place to work!
Check out our job openings

Need Training?
Affordable Training by Interconnecting Automation
Free Online PLC Training
FREE Video Tutorials
Information & News
What's New / In The News
FREE e-Newsletter
Automation Notebook
Product Literature
White Papers
News, Product and Training Bulletins
E-Books
Shop with confidence
Checked   Safe & Secure
payment methods


We accept VISA, MasterCard, Discover, American Express, PayPal or company purchase orders.
AutomationDirect

BBB Accredited

Voted #1 mid-sized employer in Atlanta
Check out our job openings

Copyright © 1999-2025 AutomationDirect.  ALL RIGHTS RESERVED.
Site Map     Send Us your Feedback     Unsubscribe     Email Preferences     Legal & Business Policies     YouTube Terms of Service
Clear login credentials



Back to Top


spinner Updating...
Info
„