Learn PLC Programming - Free 7 - Binary Interpretation
We will continue our series with learn plc programming free binary interpretation.
Binary Interpretation. The PLC will only understand 1 or 0 (on and off) we take a look at how numbers are understood in the system. BCD / Hex / ASCII
For more information on numbering systems visit:
http://accautomation.ca/what-everybody-ought-to-know-about-plc-programmable-logic-controller-numbering-systems/
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
3
views
Learn PLC Programming - Free 6 - Decimal / Binary Numbering in the PLC
We will now continue this series by learning plc decimal and binary numbering in the plc.
Decimal and Binary Numbering Systems. We will break down how the numbering systems are implemented in the computer / PLC.
For more information on numbering systems visit:
http://accautomation.ca/what-everybody-ought-to-know-about-plc-programmable-logic-controller-numbering-systems/
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
9
views
Learn PLC Programming Free 5 - Jog Circuit Memory Retentive
We now continue our free programming series with a plc jog circuit memory retentive program.
Memory retention - Looking at the first start/stop with jog circuits we built last time. We will make this memory retentive. This means that if the PLC stops or power is removed, the last state of the output will be remembered.
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
1
view
Start / Stop / Jog Circuit - Learn PLC Programming - Free 4
We will now learn plc programming start stop jog circuit program in our PLC.
We will look at two starts/stops with jog circuits. One uses familiar conventional circuits in the PLC and the other uses Set and Reset instructions.
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
6
views
Learn PLC Programming - Free 3 - Program Documentation
We will now learn plc programming free program documentation. This is one of the most important things to do in your program but is often not done.
Your first PLC program documentation on the Simulator - This walks you through the documentation options for your first program on the Do-More Designer Software. This is the most important part of PLC programming.
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
8
views
Learn PLC Programming - Free 2 - Your First PLC Program using the Free Simulator
Continuing our series with learn plc programming - free 2 - your first plc program will create input and corresponding output in ladder logic.
We will now learn plc programming free with your first plc program.
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
11
views
Learn PLC Programming - Free - Installing the Software
Installing the software - This will walk you through installing the Do-More Designer Software. It is a free full-functioning package complete with a simulator.
We can learn plc free by using the Do-More Designer simulator. This is free fully functional programming and simulator software. The PLC simulator also allows communication through the Ethernet and Serial ports of the computer to help you learn about HMI and communication.
Visit our website for more PLC series.
https://www.accautomation.ca
https://accautomation.ca/programming/plc-beginners-guide/
6
views
Node-RED User Interface - Dashboards
Node-RED can easily display interactive information to the user or operator using a web browser on your phone, tablet, or computer. Any device that has access to the network in which node-red is running.
We will be installing the node-red-dashboard palette. This allows us to create a live data dashboard user interface. (UI) The information from our Solo process temperature controller will be displayed. Setpoint information can be set either by the dashboard UI or the Click analog input signal. This will be selected via the user interface. Let’s get started using Node-RED Dashboards.
Additional links and information in the video can be obtained from our website post:
https://accautomation.ca/node-red-user-interface-dashboards/
There are several reasons why we are using Node-RED. Here are just a few.
- Built on top of the most dependable programming language JavaScript.
- JavaScript is flexible and easy to work with on web browsers, server-side, IoT, IIoT projects, and more.
- Visual flow type interface making programming easy.
- Node will allow JavaScript code to run directly on a computer.
- Node-RED is a free, open-source logic engine.
- Connect to PLC, PAC, Temperature Controllers, Process Controllers using standard protocols.
- Save and read from databases
- Easily make the Internet of Things (IoT, IIoT) industrial solutions.
Node-RED provides the ability for you to quickly create custom control solutions.
https://www.accautomation.ca
9
views
Productivity Open P1AM Arduino Modbus TCP Client to Click PLC
We will now connect our Productivity Open P1AM Arduino to a Click PLC. Using Modbus TCP the Arduino will be the Client (Master) and the Click will be the Server (Slave). We will explain how to connect our P1AM-ETH Industrial Arduino Ethernet Shield to the Click PLC. The protocol will be Modbus TCP on an Ethernet communication network. Modbus is a master-slave type of communication. Masters will always send the commands to read or write to the slaves on the network. The slaves will respond if the communication is directed at them. Since this is an Ethernet network our master is known as a client and the slave as a server.
The P1AM Example from Automation Direct on GitHub will be used. It will be modified to write to holding registers and coils in the Click PLC. The temperature from the thermocouple input unit on the P1AM will be written to the Click PLC. Inputs from the simulator input card on our Arduino P1AM will be written to the Click PLC outputs directly. The Click PLC will also be programmed with a heartbeat circuit. This will detect if communications have been severed and will reset the outputs after 5 seconds. Let's get started with our Arduino P1AM Modbus client to the Click Modbus server.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-arduino-modbus-tcp-client-to-click-plc/
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
42
views
PLC Learning Series – Programming Steps
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
Developing a programmable logic controller (PLC) program can be broken down into five different steps. These programming steps are as follows:
Five Steps to PLC Program Development
Step 1 – Define the task
Step 2 – Define the Inputs and Outputs
Step 3 – Develop a logical sequence of operation
Step 4 – Develop the PLC program
Step 5 – Test the program
These five steps to PLC program development will help you in understanding, programming, and troubleshooting your automated machine.
We will be looking at each of these steps in a little more detail as we discuss the PLC programming development. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-programming-steps/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
39
views
PLC Learning Series - Program Cyclic Scan
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
Programmable logic controllers (PLC) use a cyclic scan. The time that it takes to complete one scan is called Scan Time. Typical scan times range from 10 milliseconds to 10 microseconds. This translates from 0.01 to 0.0001 seconds per PLC scan. Understanding how the program scan will help us in programming and troubleshooting the PLC.
The simplest scan cycle of a PLC consists of 4 steps. Read inputs, execute program, diagnostics, and communication, and update outputs.
We will be looking at each of these steps in a little more detail as we discuss the PLC program cyclic scan. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-program-cyclic-scan/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
15
views
PLC Learning Series - Understanding Number Values
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
All programmable logic controllers (PLC) have the same numbering system at their core. This is the same with all computers as well. The status of any memory location can be either on or off. A one (1) will represent an on or “True” status and zero (0) will represent an off or “False” status. This is called binary.
We will be looking at how numbering systems work and some of the common systems that programmable logic controllers use. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-understanding-numbers/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
3
views
PLC Learning Series – Memory Backup
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
PLC memory is very similar to personal computer memory. There is the operating system and firmware of the processor and connected modules. PLC programs and data that are used by the program are also stored in the memory.
We will now look at the basic understanding of memory in the PLC. Looking at two examples of PLC specifications, we will see how the program is stored and how long data memory will remain when the PLC is not powered up. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-memory-backup/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
2
views
PLC Learning Series - What are PLC Outputs?
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
PLC outputs are the next component of our PLC block diagram. The outputs of the PLC will be controlled by the PLC program. Controlling outputs is one way to get the inputs to change. We will be looking at digital and analog outputs that can be wired to the programmable logic controller.
PLC troubleshooting outputs will also be discussed. This will be done using a multimeter measuring voltage both at the PLC output and across the discrete output load. We will also measure and control analog signal output. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-what-are-outputs/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
7
views
PLC Learning Series - What are PLC Inputs?
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
PLC inputs are one component of our PLC block diagram. The output actions of the PLC will be controlled based on the inputs. We will be looking at digital and analog inputs that can be wired to the programmable logic controller.
We will be looking at wiring of a normally open (NO) push button, normally closed (NC) push button, 3 wire PNP sensor, and an analog sensor to the PLC. These will all be sinking inputs. Let’s get started.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-learning-series-what-are-inputs/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
12
views
Productivity Open P1AM Arduino Ethernet Shield Web Server
We will now look at the productivity Arduino Ethernet web server that we will implement on our Productivity Open P1AM industrial Arduino controller. This P1AM Web Server Example is based on an example found here. This example uses the productivity open P1AM-ETH shield to create a web server that displays the input values of a P1-08SIM and P1-04THM to a web page. This page is automatically updated every 3 seconds. The IP address of the webserver is set in the Arduino program (Sketch) Entering this IP address in your browser to view the web page. This will display the information from our Arduino P1AM on our web browser. Let's get started.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-web-server/
We will now look at the productivity Arduino Ethernet web server that we will implement on our Productivity Open P1AM industrial Arduino controller. This P1AM Web Server Example is based on an example found here. This example uses the productivity open P1AM-ETH shield to create a web server that displays the input values of a P1-08SIM and P1-04THM to a web page. This page is automatically updated every 3 seconds. The IP address of the webserver is set in the Arduino program (Sketch) Entering this IP address in your browser to view the web page. This will display the information from our Arduino P1AM on our web browser. Let's get started.
00:00 Introduction
00:31 Arduino Web Server Sketch that includes the following:
01:25 P1AM Finding MAC Address
02:08 Arduino Thermocouple Module Configuration
05:59 Hardware review
06:57 Uploading the Program Sketch to P1AM
07:26 Testing the Web Server Sketch
09:52 Conclusion / More Information
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-web-server/
Here are previous posts in this Productivity Open Arduino Compatible Industrial Controller Series. A full list can be obtained at the following location:
https://accautomation.ca/series/productivity-open-arduino-compatible-industrial-controller
Industrial Controller Hardware
https://accautomation.ca/productivity-open-arduino-compatible-industrial-controller-hardware
- Starter Kit Unboxing Video
https://youtu.be/y6T8fWKWan8
- Powering Up Video
https://youtu.be/PHnLJa6X1d0
Installing the Software
https://accautomation.ca/productivity-open-arduino-compatible-industrial-controller-installing-the-Software
https://youtu.be/M7Agvhq69og
First Program
https://accautomation.ca/productivity-open-p1am-industrial-arduino-first-program
https://youtu.be/x2yKEw1lWGg
Program Structure
https://accautomation.ca/productivity-open-p1am-industrial-arduino-program-structure
https://youtu.be/a1eimdZpfLg
Variables Data Types
https://accautomation.ca/productivity-open-p1am-industrial-arduino-variables-data-types
https://youtu.be/7C26YtFBC7c
Serial Monitor COM
https://accautomation.ca/productivity-open-p1am-industrial-arduino-serial-monitor-com
https://youtu.be/eDngjuBYCBg
Program Control
https://accautomation.ca/productivity-open-p1am-industrial-arduino-program-control/
https://youtu.be/-J-Ikt3yWhU
Operators
https://accautomation.ca/productivity-open-p1am-industrial-arduino-operators
https://youtu.be/Q9J7RUXdeEk
GPIO Inputs and Outputs
https://accautomation.ca/productivity-open-p1am-industrial-arduino-gpio-inputs-and-outputs
https://youtu.be/49QPNQu6aaY
Math Instructions
https://accautomation.ca/productivity-open-p1am-industrial-arduino-math-instructions
https://youtu.be/akx61GqRn3M
Time Instructions
https://accautomation.ca/productivity-open-p1am-industrial-arduino-time-instructions
https://youtu.be/ql9ShzOIrqQ
P1000 Expansion Analog Combination Module
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-analog-combination-module
https://youtu.be/f7myzcPP0_8
PP1000 Expansion Digital Inputs and Outputs Part 1
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-digital-inputs-and-outputs-part-1
https://youtu.be/Pub7M_NP4rw
P1000 Expansion Digital Inputs and Outputs Part 2
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-digital-inputs-and-outputs-part-2
https://youtu.be/K65luk051gQ
Watchdog Timer
https://accautomation.ca/productivity-open-p1am-industrial-arduino-watchdog-timer
https://youtu.be/t0SydLhJfg4
P1000 Expansion Thermocouple Module
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-thermocouple-module
https://youtu.be/ONme9l2HK34
PID Control
https://accautomation.ca/productivity-open-p1am-industrial-arduino-pid-control
https://youtu.be/QVOwlcccJu0
Arduino Modbus TCP to C-More Micro EA3
https://accautomation.ca/productivity-open-p1am-industrial-arduino-modbus-tcp-to-c-more-micro-ea3
https://youtu.be/xoVg5NfxRtM
Arduino Modbus TCP to C-More EA9
https://accautomation.ca/p1am-arduino-modbus-tcp-to-c-more-ea9
https://youtu.be/CQOAzVfLzjE
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
260
views
Productivity P1AM Arduino Modbus TCP to C-More EA9
We will now look at P1AM Arduino Modbus TCP communication to the C-More EA9 Series HMI. This will be communicating the Ethernet Modbus TCP protocol. The P1AM will be the server (slave) and the EA9-RHMI client (master).
We will be using the remote android and windows app to connect to the C-More EA9 HMI. This will display the information from our Arduino P1AM on our headless unit. Let's get started.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/p1am-arduino-modbus-tcp-to-c-more-ea9
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
5
views
Productivity P1AM Industrial Arduino Modbus TCP to C-More Micro EA3
We will now look at p1am Arduino Modbus TCP communication to the C-More Micro EA3 HMI. This will be communicating ethernet Modbus TCP protocol. The P1AM will be the server (slave) and the EA3-T4CL the client (master).
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-modbus-tcp-to-c-more-micro-ea3
There was a recent question on the Automation Direct Customer Forums that asked, "How do I connect an HMI C-more EA3-T4CL and
P1AM PLC?".
We will explain how to connect this to our P1AM-ETH Industrial Arduino Ethernet Shield.
The P1AM Example from Automation Direct on GitHub will be used.
P1AM-Examples/tree/master/P1AM-100_ModbusTCP_Server_HMI
We will be using the C-More Micro EA3-T4CL HMI that is posted. Let's get started.
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
7
views
PLC Training Series - Tutorial for Everyone
The programmable logic controller (PLC) is a simple rugged industrial computer. This free plc training series is designed for everyone to learn about these controllers. PLCs are constantly evolving and continue to be the best option for a variety of industrial automation applications.
Even though the PLC is changing, core items remain the same. We will be discussing this in more depth for each of the components mentioned.
More information can be obtained at our website. This includes all of the links mentioned in this video.
https://accautomation.ca/plc-training-series-tutorial-for-everyone/
PLC Beginner’s Guide to PLC Programming
There are many different PLC manufacturers with different hardware and software. All of the programmable logic controllers have similar basic features. Here is how I would approach learning about basic PLCs.
https://accautomation.ca/programming/plc-beginners-guide/
Once you are familiar with the basics of the PLC you would then learn specifics for the controller that you will be programming.
This is the easiest way to learn about PLC programming.
https://www.accautomation.ca/
33
views
Node-RED Installing the Windows Software
We will now be installing the Node-RED software on our Windows 10 computer. Node-RED is a powerful and easy programming tool that will allow you to join together hardware devices, APIs (Application Programming Interface), and online services. This joining of information is part of the smart factory. Internet of Things (IoT), Industrial Internet of Things (IIoT), Industry 4.0, and Smart Production are just a few of the other labels that have been applied to this type of technology.
Node-RED provides a browser-based flow editor. This provides an easy way to visually see and modify your program flow. Flows can then be deployed to the runtime in a single click. Node-RED is built on Node.js. This lightweight runtime can be deployed on low-cost hardware (Raspberry Pi ) or cloud services (Microsoft Azure). This has the ability to bring data collection, analysis, and storage closer to the actual device. Real-time edge computing can then be achieved without latency issues.
In this series we will be using Node-RED in some of the following ways:
- Connect to our industrial equipment using the Modbus protocol.
- Display Information on a user interface, HMI, or dashboard
- Log information into a database
- View information in the database through spreadsheets such as Excel.
Let’s get started by installing Node-RED.
There are several reasons why we are using Node-RED. Here are just a few.
- Built on top of the most dependable programming language JavaScript.
- JavaScript is flexible and easy to work with on web browsers, server-side, IoT, IIoT projects, and more.
- Visual flow type interface making programming easy.
- Node will allow JavaScript code to run directly on a computer.
- Node-RED is a free, open-source logic engine.
- Connect to PLC, PAC, Temperature Controllers, Process Controllers using standard protocols.
- Save and read from databases
- Easily make the Internet of Things (IoT, IIoT) industrial solutions.
Node-RED provides the ability for you to quickly create custom control solutions.
https://www.accautomation.ca
14
views
Productivity Open P1AM Industrial Arduino PID Control
PID control can easily be done in the Arduino controller.
We will be using an immersion heater in a cup of water to keep the temperature at a constant value. Our immersion heater will be controlled through a relay using time proportional control from our PID output. A J-type thermocouple will be used with the P1-04THM thermocouple temperature and voltage input module. The Arduino PID Library by Brett Beauregard will be used with our productivity open P1AM industrial Arduino. Our program sketch will use productivity blocks, that will then be verified into the C++ code in the Arduino IDE. Let's get started.
A Proportional-Integral-Derivative algorithm is a generic Control Loop feedback formula widely used in industrial control systems. A PID algorithm attempts to correct the error between a measured process variable and the desired setpoint by calculating and then outputting a corrective action that can adjust the process accordingly and rapidly, to keep the Error to a minimum.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-pid-control
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
79
views
Industrial Arduino P1000 Thermocouple Module Productivity Open P1AM
The productivity open P1AM industrial Arduino P1000 thermocouple module can be connected to our P1AM-START1 ProductivityOpen starter kit with Ethernet. We will be programming our Arduino thermocouple module using the configuration tool on Github and productivity blocks.
The productivity open P1AM I/O interface chip-set supports the full suite of Productivity 1000 I/O expansion modules. These modules are industry-approved and proven in the industrial environment. Modern industrial signal levels for digital and analog inputs and outputs are used. P1000 modules available to you include the following:
• Discrete
• Analog
• Temperature
• Relay
• High-speed Input
• PWM
We will be adding and programming a P1-04THM thermocouple temperature and voltage input module to our P1AM-START1 ProductivityOpen starter kit with Ethernet. This card is very flexible and we will use the configuration tool on Github and productivity blocks. Let's get started.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-thermocouple-module
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
41
views
Productivity Open P1AM Industrial Arduino Watchdog Timer
A watchdog is a piece of code that will timeout when an error occurs in our program. It will usually cause the CPU (program/sketch) to stop or reset. We will now look at the instructions for the watchdog timer in productivity blocks. This includes the Configure Watchdog, Start Watchdog, Stop Watchdog, and Pet Watchdog.
Our sample sketch will modify the P1000 Expansion Digital Inputs and Outputs Part 2 program by adding a watchdog timer.
Let's get started.
More information can be obtained on our website. This includes all of the links mentioned in this video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-watchdog-timer
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
206
views
1
comment
Productivity Open P1AM Industrial Arduino P1000 Expansion Digital Inputs and Outputs Part 2
We will now look at the P1AM Arduino expansion analog modules. This analog expansion is part of the P1000 cards that the P1AM Arduino can use as its inputs and outputs.
More information can be obtained on our website. This includes all of the links mentioned in this
video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-analog-combination-module
The productivity open P1AM I/O interface chip-set supports the full suite of Productivity 1000 I/O expansion modules. These modules are industry-approved and proven in the industrial environment.
Modern industrial signal levels for digital and analog inputs and outputs are used. P1000 modules available to you include the following:
• Discrete
• Analog
• Temperature
• Relay
• High-speed Input
• PWM
We will be wiring and programming our P1-4ADL2DAL-1 combination analog input and output module that came with the P1AM-START1 Productivity Open starter kit with Ethernet. Let's get started.
Here are previous posts in this Productivity Open Arduino Compatible Industrial Controller Series. A full list can be obtained at the following location:
https://accautomation.ca/series/productivity-open-arduino-compatible-industrial-controller
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MKRZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
46
views
Productivity Open P1AM Industrial Arduino P1000 Expansion Digital Inputs and Outputs Part 1
We will now look at the P1AM Arduino expansion analog modules. This analog expansion is part of the P1000 cards that the P1AM Arduino can use as its inputs and outputs.
More information can be obtained on our website. This includes all of the links mentioned in this
video.
https://accautomation.ca/productivity-open-p1am-industrial-arduino-p1000-expansion-analog-combination-module
The productivity open P1AM I/O interface chip-set supports the full suite of Productivity 1000 I/O expansion modules. These modules are industry-approved and proven in the industrial environment.
Modern industrial signal levels for digital and analog inputs and outputs are used. P1000 modules available to you include the following:
• Discrete
• Analog
• Temperature
• Relay
• High-speed Input
• PWM
We will be wiring and programming our P1-4ADL2DAL-1 combination analog input and output module that came with the P1AM-START1 Productivity Open starter kit with Ethernet. Let's get started.
Here are previous posts in this Productivity Open Arduino Compatible Industrial Controller Series. A full list can be obtained at the following location:
https://accautomation.ca/series/productivity-open-arduino-compatible-industrial-controller
There are several reasons why we are using the Productivity Open Arduino Compatible Industrial Controller. Here are just a few.
- CE and UL certified
- Designed to be MZero compatible
- Industrial shields available - Ethernet and general-purpose IO
- 15 Productivity 1000 PLC modules can be added - Customize your system
- Use your Arduino programs in the industrial environment
- Micro USB port - Power the CPU only and programming
- Micro SD card slot
- Programmable toggle switch
- CPU LED light
- Free software - Arduino IDE
- Productivity blocks - Program Development Time Saver
The Productivity Open Arduino Compatible Industrial Controller currently has all of these features built into the P1AM-100 CPU.
https://www.accautomation.ca
28
views