PLCopen®
Kollmorgen Automation Suite supports the International
- The PLCopen A vendor -and product- independent worldwide association active in Industrial Control and aiming at standardizing PLC file formats based on XML. international standard was created to obtain uniformity of motion function blocks A function block groups an algorithm and a set of private data. It has inputs and outputs. and motion startup between machine The complete assembly of all connected parts or devices, of which at least one is movable. control products.
- Users familiar with PLCopen are automatically familiar with PLCopen inside the KAS-IDE Kollmorgen Automation Suite - Integrated Development Environment.
- The PLCopen function A function calculates a result according to the current value of its inputs.
A function has no internal data and is not linked to declared instances. blocks for Motion Control Motion control is a sub-field of automation, in which the position and/or velocity of machines are controlled using some type of device such as a hydraulic pump, linear actuator, or an electric motor, generally a servo.
Motion control is an important part of robotics and CNC machine tools.
However, it is more complex than in the use of specialized machines, where the kinematics are usually simpler.
The latter is often called General Motion Control (GMC).
Motion control is widely used in the packaging, printing, textile, and assembly industries, is based on the IEC International Electrotechnical Commission - A not-for-profit, non-governmental international standards organization that prepares and publishes International Standards for all electrical, electronic and related technologies. 61131-3 Function Blocks concept with these factors in consideration:
- Completeness
- Consistency - conforming to the IEC 61131-3 standard
- Efficiency - in the number of function blocks, for efficiency in design (and understanding)
- Flexibility - future extensions / range of applications
- Simplicity - ease of use for the application program The act of performing a sequence of instructions or commands. builder and installation & maintenance
- Universality - hardware independent
KAS Kollmorgen Automation Suite supports PLCopen motion in these program formats: FBD Function block diagram - Describes a function between input variables and output variables. A function is described as a set of elementary blocks., FFLD, IL Instruction list - This is a low-level language and resembles assembly., SFC Sequential function chart - It can be used to program processes that can be split into steps. The main components of SFC are: - Steps with associated actions. - Transitions with associated logic conditions. - Directed links between steps and transitions., and ST Structured text - A high-level language that is block structured and syntactically resembles Pascal..
- PLCopen blocks in KAS start with MC (e.g., MC_MoveAbsolute).
- MC blocks are an alternative to using the ML Motion function blocks (e.g., MLAxisAbs) and associated Pipe Networks in many applications.
- Using MC Motion function blocks does not require a separate motion editor.