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 code that only needs to run on the first scan? What about code that runs multiple times per 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 screen shot to the left, the task (or ladder logic routine) "Initialize" has been placed in the "Run First Scan Only" category, and will only execute once at start-up.
The task "Convert ms to min, sec" has been placed in the "Run When Called" category, and can be used multiple times throughout the scan. Use the Task Library to reuse code or keep actions consistent between projects. Got a clever way of doing something? Save the task to the library for later, and import it into a new program as needed. Productivity Suite even imports any included UDS you've made to make integration a snap!
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.
Export your tagname database from the Productivity CPU and import it into your C-more HMI Panel or 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 Productivity PLC. 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.
Productivity PLCs even auto-discover VFDs
(click here for more details)
When connected to the P1000, P2000 or P3000 CPU's Remote I/O port via an Ethernet connection, GS series drives are auto-discovered in the controller's hardware configuration. All drive parameters can then be edited from within the Productivity Suite software. The system can also be configured to write these parameters to the drive with each program transfer, making troubleshooting and replacement in the field a cinch!
Connect up to four PS-AMC motion controllers to your Productivity CPU (dependant on CPU chosen) and they will automatically be added to the hardware configuration for that CPU.
In addition, Productivity Suite has numerous instructions designed into the software, including flying cut-off and rotary table instructions, that allow you to program complex, coordinated motion profiles in no time.
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 Productivity series controllers are tag name based 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 Productivity CPUs 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.
Learn more about the benefits of a tagname based controller.
Have you ever felt unproductive while configuring stop bits, parity, or baud rates in order to connect to a programmable controller? Most Productivity CPUs use 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.
Need to secure your Productivity PLC? 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 Productivity Suite 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.
The Send e-mail (EMAL) instruction shown below makes sending e-mail from the Productivity2000 a snap.
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 embed arrays within the UDS definition, as well as, create arrays of structured tags so that you can programmatically index through your tag variables.
Mixing_Tank(1).Transfer_Pump(2).VFD.RUN_Command which contains two nested UDS arrays (Transfer_Pump and VFD) inside the Mixing_Tank UDS definition.
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 Productivity 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 CPU's internal webpages, select the Download files (user-defined data logging files) or the list of System data categories for viewing.
With 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 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 CPU. These are divided into the categories shown at right:
This example below shows the CPU Date & Time tags: