Reference your variables and I/O points with sensible names (tagnames) and make your program easier to understand. Add descriptive names as you program or enter all the tags before you even write one line of code.
Data memory ranges in the Productivity Suite are not fixed by data type. This efficiency allows you the freedom to define tagnames of any data type you need instead of having arbitrary blocks of wasted memory for data types you don't need.
While the Productivity Suite offers you the option to assign a logical name to your physical I/O points automatically when a module is selected (or auto-discovered) , you can replace or augment these numerical rack, module, and point references with your own descriptive names at any time.
Perhaps you wish to connect to a C-more HMI Panel, or create a PC based HMI/SCADA system with Point-of-View. You can export your entire tagname database, and import it into the HMI software – saving hours of typing and hunting for the correct tagname – and eliminating typographical errors that cause needless troubleshooting headaches.
Or maybe you would like to edit your tag database in a spreadsheet format – simply export it to .CSV format, make your changes, and then import the changes back into the Productivity Suite.
More descriptive naming:
More flexible design
Easier to troubleshoot:
Better naming conventions result in an easier to understand and better documented program.
Shared tag name database:
Have you ever had to write custom ladder logic to get a section of code to only execute periodically and not every scan? Or what about ladder code that only needs to run on the first scan?
With the Productivity Suite Task Manager you simply break up your ladder logic into separate tasks and then drag them into the appropriate categories. In the diagram below the task (or ladder logic routine) Setup and Initialization has been placed in the "Run First Scan Only" category, and will only execute once at start-up.
Combined with the ability to make run-time edits , the Task Manager is a powerful coding and debugging tool. Keep a task in the "disabled" category while you are developing it, and then drag it into the "Run Every Scan" to test it. Place data collection and other periodic tasks in the "Run Every Second" category and improve the scan time of your main routine.
Give it a try - we think you'll agree - the Task Manager offers true productivity enhancement.
Mouse over the Task Management window tasks below:
Run First Scan Only:
Any task in this folder will be executed (scanned) on the First Scan after a run mode power-up and/or a Stop-to-Run mode transition.
Run Every Scan:
Any task in this folder will be executed (scanned) every scan, as long as the CPU is in Run mode with no errors.
Run Every Second:
For lower priority tasks that do not need to run every scan, a task in this folder will be executed (scanned) every 1 second, as long as the CPU is in Run mode with no errors.
Run When Called:
For tasks that need to be executed (scanned) on an event or time base. A task in this folder must be called to run by a "Call Task" instruction.
Any task placed in this folder will not be executed (scanned). This can be especially useful during testing and debug.
Export your tagname database from the Productivity CPU and import it into your C-more HMI Panel to jumpstart your HMI development. No more digging through your notes, or hunting through your ladder logic to find the right tagname.
Connect up to 16 C-more HMIs to the Productivity CPU via Ethernet for control and visibility of your process/machine from anywhere in your factory. Use the remote access feature of C-more to view (and possibly control) your system from anywhere via the Internet. C-more offers a wealth of productive features that make it a perfect match for the Productivity2000. More about C-more here.
Hardware setup has never been easier... or faster! Simply install each I/O module in the local or remote base(s) and it will be automatically discovered by the software. Physical I/O tags will be generated based on the module's position in the base (and the base's position in the system) and that's it! You are free to program with the auto-configured settings or reconfigure the setup and assign new tags manually.
Don't waste time laboriously entering I/O module part numbers into the system! Just install the modules in your rack(s), connect the programming cable, and the Productivity Suite software will automatically sense which modules you have installed, and configure your programming environment accordingly whenever a configuration update is requested. I/O tagnames are also automatically assigned.
Connecting your Productivity series PLC to Variable Frequency Drives couldn't be easier! Connect up to 16 of our GS1, GS2, or Durapulse (GS3/GS4) drives via Ethernet (using our GS-EDRV modules when needed), and the Productivity PLC can automatically detect the drives when a configuration update is requested. The auto-discovery process eliminates the configuration headaches - your drives are ready to program in just a few minutes.
After the auto-discovery process, the dedicated instructions "GS Drives Read" and "GS Drives Write" will prompt the programmer with all the available parameters (both "run mode" and "stop mode") that can be configured for each model of drive - it's then a cinch to fill in the blanks and program your drives.
The Productivity Suite software also discovers all the I/O modules in your system (click here for more details)
Store your entire project with ALL documentation in the CPU, and never hunt for that old laptop again. You know, the only one that has the updated code from last summer when you made all those changes.
Sure, we recommend that you make a back-up, but who hasn't been burned by this classic PLC problem?
Now you can download the free software to any available PC, grab the project (with documentation) from the Productivity CPU and you can quickly be productive with any required changes, updates, or troubleshooting.
You can browse the actual help files here. These are the same detailed help files available from within the software, with full details about each instruction and all aspects of the software environment.
That's right, we offer the Productivity Suite programming Software as a free download. It's the full package - no restrictions - no limitations. That's a $495 value - Free! Download it here , or continue exploring it online here.
We want you to see how the Productivity Suite can enhance your productivity. So go ahead, download the software and take a look. From the auto-discovery of your I/O modules and VFDs to the Application Specific instructions , we've put our 20 years of programmable controller software experience and all of your great customer suggestions and feedback into the Productivity Suite. Give it a try, and let us know what you think.
As the world around us becomes more and more automated, an understanding of electrical control systems becomes more and more vital. To better serve our customers and the industry we rely on, we offer absolutely free online training to anyone looking to learn PLCs. No purchase necessary! This training covers both basic PLC fundamentals as well as specific training on the Productivity Suite Programming Software. Check out this free training here: www.automationdirect.com/plc-training
The Productivity2000 is a tag name based controller which allows for more freedom and flexibility than fixed-memory controllers.
What about connectivity? No problem there either, with most Productivity CPUs you can choose to program via the Ethernet port or use the plug and play USB Port. Need to incorporate an HMI/SCADA interface? Problem solved! Easily import your tag database into HMI/SCADA software such as C-more for trouble-free development. Improved documentation, faster troubleshooting, reduced development time, easy setup and an overall better programming experience all at an unbeatable price!
The Productivity2000's fast processor and programming environment free you from many arbitrary and fixed limits that many other PLC/PACs impose. With no practical limit on the number of PID loops, timer or counter commands, programmers are able to take full advantage of the power of your Productivity Series controller.
*Limited only by the available memory in the PLC.
Have you ever felt unproductive while configuring stop bits, parity, or baud rates in order to connect to a programmable controller? The Productivity2000 uses USB programming for true plug-and-play functionality. Plug in your USB cable and move on to the productive activities like configuration and programming.
You can program across Ethernet as well, but we wanted Productivity2000 to have a fast reliable way to get started. When combined with auto-discovery of I/O modules, the USB plug-and-play capability helps you be productive right away.
Take a look at our video "Program-ready in minutes".
The Productivity Suite programming software supports both USB programming and Ethernet Programming. The PLC Connections dialog box (shown below) allows you to connect to any PLC on your network for programming or data monitoring operations. The PLC Connections dialog even dispays PLCs that are on other subnets, and will allow you to change the IP address and name of those PLCs so that you can connect to and program those as well. The "Blink CPU Display" buttons are a great way to make sure you are connected to the intended PLC, before risking a program transfer.
The Productivity Suite makes mathematical operations a cinch. Simply type your formula into the formula box area, or use the calculator style keypad to enter equations. Insert tagnames wherever they are needed, and make sure to enter a tagname for the result. You can type the tagnames or use the tagname chooser to look up a specific tag and insert it. How much more productive could this make you?
In addition to the Math Instruction, the Productivity Suite offers the Data Statistics instruction shown below for calculating sums, averages, or median values or for determining the Min. or Max. value from a group of tags. Simply type or select your tags from the pulldown list, and enter a tag for the output.Free Software Download
Need to secure your Productivity2000? Enable the two security options, and create the desired user accounts. You can allow users to read the project and monitor data only, and/or allow them to transfer projects into the PLC (make changes). Manage the user accounts independently, or quickly turn the security levels on and off globally for all users.
Commissioning or troubleshooting a system can be less time-consuming if you can make program edits on the fly. Download edits to the CPU without pausing I/O updates or stopping/restarting the program. From melting rubber to making paper, you can keep your process running, avoiding downtime and product waste.
In Productivity Suite there are so many time-saving instructions, even application-specific instructions like Flying Cutoff, and they all have one thing in common - their "fill-in-the-blank" programming method. This method makes it easy to configure tasks that used to require a whole bunch of program code. With Productivity Suite you just fill in the blanks. How productive is that! This style of programming is offered for even the more complex functions - coordinated motion profiles, array functions, communications, PID, the list goes on and on.
In this non-linear scaling example, the volume of the cylindrical tank needs to be determined based on the measured height of the fluid:
With the SCLN instruction it's a simple matter to enter a few pairs of values, and the Productivity2000 interpolates between the points:
Of course with this particular example additional pairs of values could be used to improve the accuracy of the conversion.
Bit Histograms allow you to clearly see what is happening - and when - at the bit level. Identify race conditions, isolate control issues, and verify proper operation of your machine or process. Trigger the sampling manually, or based on a tag value. Sample as often as once every scan, or at some less frequent period that you select. Save multiple histogram configurations and quickly gather the same data again in the future without going through the setup process.
Word histograms offer similar capabilities for analog tag values.
Sending E-mail from the Productivity2000 couldn't be easier. All you need is an SMTP gateway on the same network as your Productivity2000 controller (See notes below.)
Trigger your e-mails based on alarms or other noteworthy events. Enter up to 4 e-mail addresses for each e-mail to be sent. The Subject and Message fields can contain tagname data or descriptive text. Use the Pack String Instruction to combine text and tag data into a single descriptive string tag for the most detailed and informative messages.
Using a TLS Mail Account (configured in the Hardware Configuration) will allow you to send an attachment and/or log files which can be the latest file stored in the USB or Micro SD memory device.
The Send e-mail (EMAL) instruction shown below makes sending e-mail from the Productivity2000 a snap.
Notes: There are e-mail forwarding/server programs that can run on a PC on the same local area network as the Productivity2000. There are also e-mail relay services that are accessable over the Internet that may help.
User defined structures (UDS) are a powerful tool that helps speed up program development and improve uniformity of your logic. A UDS is a group of data types (BOOL, FLOAT, INT, pre-defined structures, etc.) which are defined by the user and re-used at will.
Productivity Suite allows you to also create a 1-dimensional array of UDS so that you can programmatically index through your tag variables, such as
Tank1_Mixing_Pump(1).Start or Tank1_Mixing_Pump(2).Flow_Rate.
You can further nest UDS up to four levels deep.
See VFD nested under Transfer Pump (1 level).
Tag I/O Reassignment allows a user to create tags, at will, without knowing what I/O modules are (or will be) installed in the system. Users can create tags, then later reassign these tags to I/O points at any time (assuming that the modules have been configured in the Hardware Configuration). Tags can be reassigned in the tag database OR in the module configuration window.
Access data files and system tags remotely from any web browser, anywhere! The secure password protected login prevents unwanted access and keeps data safe. With the P2-550 CPU's integrated Web Server you can access Data Logger files stored on an installed flash device (optional) as well as monitor system status via the (read-only) System Tags.
Set your Username & Password to prevent unwanted access
Once you have accessed the P2-550's internal webpages, select the Download files (user-defined data logging files) or the list of System data categories for viewing.
With the Productivity2000's data logging capabilities built into the CPU, you can now access your PLC data from anywhere (with the proper connectivity provisions and security considerations). Simply configure your CPUs data logger to store files to the removable micro SD card and enable the Web Server from your CPU's hardware configuration page.
The data log files are presented in a directory based on the file names and the frequency of archive you select when configuring the P2-550's Data Logger. From the Web browser you can easily manage these files. You have the options of viewing, saving or deleting the files from the flash device. Also, when you select the "Log System Errors" in the Data Logger, you gain access to the Error log file.
When you select the System Data option from the Web server main screen you have access to all read only System tags in the P2-550 CPU. These are divided into the categories shown at right:
This example below shows the CPU Date & Time tags: