The A3200 MotionPAC is a software-based Programmable Logic Controller (PLC) that is completely integrated with the A3200 motion controller. The MotionPAC can be used independently for full machine control or in conjunction with AeroBasic™ programs. MotionPAC complies with IEC61131-3 and PLCopen. Users can program in Ladder Diagrams (LD), Function Block Diagrams (FBD) or Structured Text (ST).
The MotionPAC’s tight integration with the A3200 motion controller allows users to command asynchronous, coordinated, blended, geared or cammed motion directly from LD, FBD, ST or directly start, stop or share Tags with AeroBasic™ programs. Programmers can create shared variables and tags that are referenced by Name in all of the A3200 tools, Operator Interface, and existing AeroBasic™ programs as well as in .NET programs.
MotionPAC tools like user definable libraries (LD, FBD, ST or .NET), integrated axis manager for readout and manual control, global Tag database, automatic memory management and virtual execution of the PLC increase your programming efficiency and quality. Standard fieldbuses, drive I/O and high-end data acquisition are integrated into the MotionPAC and can be shared among all applications by Name. The MotionPAC’s Integrated Automation will reduce programming and commissioning time by 30% to 50%.
The MotionPAC is ideal for machine control program development. The development environment includes an axis manager for axis readout and manual control during the development of LD, FBD or ST. This eliminates the need for separate readout and development applications. All of the usual hardware associations, task assignments and programs are organized in an easy-to-use tree structure. Toolboxes are provided for each language for drag and drop programming or just start typing on the palette and the Intellisense will assist in the programming. The programming palette is free-form meaning that function blocks and functions can be used on a ladder diagram rung as well, even motion function blocks, making programming easy.
Global Tags
Often integration of PLC and motion is difficult and time-consuming due to the lack of coordination between variables and Tags. MotionPAC’s Global Tag Database eliminates this. All variables or Tags in the MotionPAC can be shared by name with all of the other applications in the A3200 including the CNC Operator Interface, Digital Scope, Motion Composer, AeroBasic™ programs and even custom .NET programs. Not only are variables available by name, all of the memory management is done for the programmer automatically. Of course, the programmer is free to view the memory addresses or even assign addresses if desired, but it is not necessary.
Motion Capabilities
Motion capabilities include asynchronous, coordinated and blended motion. Moves can be specified as relative or absolute in user units (either English or metric). Other motion commands include electronic gearing, camming, end point modification and more. Fully compliant CNC or G code also can be called from the PLC program.
The complete motion state vector and status data is made available as a function block. Programmers can monitor all aspects of the motion directly in their LD, FBD or ST and take action based on motion events without additional programming overhead.
.NET and PLCs
While MotionPAC is completely IEC61131-3 compliant, it also can be programmed entirely with .NET. Programmers can write custom .NET programs that run in real-time. The programs can be packaged as function block libraries and included in any program as a function block or structured text. The Global Tags created in MotionPAC are available by Name to both the PLC and the .NET programmer. Now PLC programmers and .NET programmers can collaborate in the same environment and use the programming language of their choice.
Simulation Environment
Programmers can completely simulate the program execution on the PC without changing any of the code. Virtual hardware can be associated with the system so that the programs can be executed in a virtual environment. This coupled with the MotionPAC’s debugging tools such as breakpoints, Step Into, Step Over, Step Out functions, forcing I/O, as well as watch windows for tags and variables assist in full featured program debugging and system commissioning in less time.
Fieldbuses
Fieldbus I/O such as Modbus TCP or EtherCAT Tags are also shared globally among all applications and programming languages. While the address of the I/O must be assigned to a physical input, the memory management between applications and programming languages is done automatically for the programmer. The I/O assignment is made easier by the I/O Mapping Tool that displays all of the I/O in the system and the programmer drags and drops I/O points to the Global Tags for association.
Standard features like Cold, Warm, Hot Start and Hot Swapping Programs on next scan are available. MotionPAC can be online and monitoring the program execution with all variables, Tags and state information shown in real-time directly on the program. User Administration is provided to allow full access to the machine or restrict specific functions to certain users.


