Your automation controller — Powerful, Tailored, Supported.

Quickstep™ Automation Software

diagram of a step
One of the biggest advantages of Quickstep is that the code is created the same way an engineer thinks and a machine is designed to run. Each step has: 1) an intuitive name 2) space for comments 3) any outputs that change during that step and 4) the code instructions for that step. The resulting program is easy to understand, easy for others to understand, and easy to debug or expand.
Rapidly moving your project from an idea to a highly integrated, world-class control system is the goal of Quickstep for Windows. Using Quickstep, your machine design team can program, debug, and tune the performance of your automated equipment in less time than ever before. Quickstep combines a clear language structure, a simple programming interface, and powerful diagnostic tools to allow you to respond quickly to new automation demands. The point and click simplicity of the Quickstep editor reduces training requirements, while state language programming makes your programs understandable to all members of your design and operating teams. Quickstep is the best and easiest solution for automated equipment programming, providing you with all of the following:
  • Accelerated and intuitive program development
    Quickstep provides a language structure that emulates the way the designer thinks about a machine. The flow-diagram structure of the Quickstep state language ensures you that the time elapsed from Quickstep programming to trouble-free operation is substantially reduced.
  • Efficient and easy-to-use programming interface
    Quickstep allows you to create a program with a series of point-and-click selections of instructions or instruction parameters – no error-prone typing or tedious menus. Since Quickstep enters the instructions, syntax errors are virtually eliminated.
  • Powerful real-time diagnostics and monitoring
    Debugging is simplified with easily understood status displays and high-level error explanations, plus you can adjust many values while your machine runs, greatly reducing the time required to perfect your program. The dynamic display of internal resources as well as the ability to dynamically tune a machine’s performance make Quickstep a highly capable diagnostic and monitoring tool.

flowchart of a Quickstep program

Simplifies complex tasks: When programming complex machines, you can use multitasking to split up your program into a number of independent tasks. In the diagram above, 4 tasks are executed concurrently. The limit is 84, each operating completely asynchronously, as though a separate controller were executing each program. Tasks may intercommunicate using any of the controller’s shared resources: numeric registers, flags, etc. This modular approach to development helps clarify your programs and simplifies debugging and maintenance.


Doc. Name Doc. No.
26xx Quick Reference Register Guide 951-260001
27xx Quick Reference Register Guide 951-270001
Model 5100 Quick Reference Register Guide 951-510006
Model 5200 Quick Reference Register Guide 951-520006
Model 5300 Quick Reference Register Guide 951-530006
Quickstep™ User Guide MAN-1000-A
Quickstep™ Language and Programming Guide MAN-1010-A
Quickstep™ Error Codes  
32-bit Data Communications Functions Reference Guide Function-Call Documentation MAN-1080A
Quickstep v3 Data sheet 950-270002