Category Archives: Productivity 1000

Automation Direct Productivity 1000 Series PLC. This is part of the productivity series featuring the 1000, 2000 and 3000.

Productivity 2000 Series PLC Tag Database


The Productivity Suite Software allows us to use tags in the PLC. Tags are a method for assigning and referencing memory locations (numbering systems) within the programmable logic controller. They allow a more structured programming approach and are stored within a tag database. The tag database is stored in the memory of the Productivity Series of PLCs from Automation Direct. Do not overthink tags. Tags are just names assigned to variables of any data type stored in the PLC memory.
Productivity 2000 Series PLC Tag Database
We will now look at the tag numbering systems and database used with the Productivity 2000 controller. Let’s get started. Keep on Reading!

Productivity PLC Node-RED MQTT – P1000 / P2000


We will be using an MQTT broker in Node-RED to communicate to the productivity PLC clients. MQTT stands for Message Queuing Telemetry Transport. This simple ‘publish and subscribe’ communication protocol does not take too many resources.
Constrained devices with low bandwidth are ideal for MQTT. This protocol provides machine-to-machine (M2M) connectivity, perfect for the Internet of Things. (IoT) This protocol is not for remote IO or real-time (deterministic) applications. MQTT is a good solution for applications that move data from hundreds or thousands of machines (sensors) to clients in many networks.
Productivity PLC Node-RED MQTT - P1000 / P2000
We will be installing and programming the AEDES MQTT Broker in Node-RED. A productivity P2000, P1000, and Node-RED will be the clients communicating to the broker. The PLC simulator inputs on each controller will control the outputs on the other controller. This will demonstrate the communication capability for publishing and subscribing to this IoT platform. Let’s get started. Continue Reading!

Productivity 2000 Series PLC Online Programming


The Productivity Suite Software allows us to modify our existing program and execute the new code without stopping the scanning of the PLC. This is referred to as online programming or editing. We change the ladder logic code and when we save it to the PLC, the current scan of the PLC is held until the new code is written into the unit. It then releases the scan and our new program starts to execute. This happens in milliseconds so our process can continue to operate.
Productivity 2000 Series PLC Online Programming
We will be taking our existing Start / Stop circuit from last time and add a Jog input using online programming. Changing the program online is a common method of programming. The documentation will also be changed during this online program change. Let’s get started. Keep on Reading!

Productivity 2000 Series PLC Program Documentation


Previously we created our first program using the Productivity Suite Software and transferred this to our connected Productivity 2000 Series PLC. One of the most important aspects of programming the PLC is to document. This will aid you and your team in programming, troubleshooting, and modifying the automation control system. Your documentation should read like a book so information can be quickly obtained when required. Time spent on the PLC documentation will be priceless when you go to read your program in 1, 3, or 10 years from now. The Productivity Suite software provides several different methods for documenting your PLC program.
Productivity 2000 Series PLC Program Documentation
Tag Names and Details, Task Names and Descriptions, Rung Comments and Instruction comments are the ways that we will be looking at documenting our PLC program. Let’s get started. Keep on Reading!

EasyPLC Simulator Productivity PLC Robotic Cell


The Machine Simulator (MS) is part of the EasyPLC software suite. It has many built-in machines that are used to show different programming techniques. The robotic cell example is one of these machines. This will demonstrate a sequencer example. The logic will step through different steps in order to perform the task. In this case, an engine is lifted and placed onto a rack.
EasyPLC Machine Simulator Productivity PLC Robotic Cell
We will be using a Productivity Suite Programming Simulator to program this engine loader of the robotic cell. This will be done using Modbus TCP (Ethernet) for communications. Using the five steps for program development we will show how this sequencer is programmed. Let’s get started. Keep on Reading!

Productivity 2000 Series PLC Debug Mode


The productivity suite programming software has a debug mode. This will allow you to view and control the rung execution on your ladder logic code. These programming tools allow you to troubleshoot, find, and correct errors in the PLC programming logic.
Productivity 2000 Series PLC Debug Mode
We will be adding a couple of rungs to our exiting start-stop circuit we created last time in our productivity 2000 PLC. Using the debug mode we will explain the scan of the PLC and use these tools to sequence the logic. Let’s get started. Keep on Reading!