Compliance Procedure and Compliance List

Similar documents
PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen Standardization in Industrial Control Programming

PLCopen for efficiency in automation. Technical Paper PLCopen Technical Committee. Function Blocks for motion control: Part 2 - Extensions

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen for efficiency in automation

PLCopen Plus Function Blocks for Motion Control - Rev K: 03/25/2011

Manual. PLC Lib: Tc2_MC2. TwinCAT 3. Version: Date:

Rexroth PLCopen Function Blocks For Field Bus Drives

PLCopen Motion Control Function Block Reference

HITACHI PROGRAMMABLE AUTOMATION CONTROLLER

Rexroth IndraMotion MLC02VRS PLCopen-Function Blocks And -Data Types

PLCopen Motion Control Function Block Reference -MR-JE-C

PLCopen For Efficiency in Automation

Application about Drive Technology

Manual. TwinCAT MC Flying Saw. TwinCAT 3. Version: Date: Order No.: TF5055

Motion Function Blocks Unity Pro User manual. October 2005 eng

MCD. Programming Reference. Programmable Positioning Controller. Documentation. maxon motor maxon motor control. EPOS P Positioning Controller

Manual. TwinCAT MC Camming. TwinCAT. Version: Date: Order No.: TS5050

SoMachine Motion Control Library Guide

Rexroth IndraDrive Rexroth IndraMotion MLD Library

PLCopen for efficiency in automation

Motion Control according to PLCopen for b maxx PLC V 1.2 Application Manual

Technical documentation

Release Notes for MP2000iec controller firmware

Rexroth MLC Tech-FB for Packaging Applications

Generic motion control

Input/output Data type Description

Micro800 Programmable Controllers: Getting Started with Motion Control Using a Simulated Axis

MFB for Modicon M340 using Unity Pro

2. CPU PID PLC SIMATIC-CPU. CPUxT-2 DP MICROBOX 420-T S7-300 PLC. SIMATIC Microbox STEP7 SIMATIC PLC T-CPU. SIMATIC PLC Technology.

Sample documentation


DVP-MC Bus-Type Multi-Axis Motion Controller Operating Manual

Application for Drive Technology

15 products. 34 applications. 6 title.

Introduction to Micro800 Motion. For Classroom Use Only!

Rexroth IndraMotion MLC03VRS Libraries ML_TechCommon, ML_TechCam, ML_TechCamIEC

APPLICATION Electronic Cam

DVP-MC Bus-Type Multi-Axis Motion Controller Operating Manual

EtherCAT Product Family

Technical Manual. Linear Flying Shear Application Solution Package. for MPiec Controllers

Release Notes for MPiec controller firmware

S Motion Control V12 SP1 SIMATIC. STEP 7 S Motion Control V12 SP1. Preface. Using S Motion Control. S Motion Control 2

Application Note. Rotary Knife Application Solution Package for MPiec Series Controllers

Automation. be in motion be in motion Concepts Safety engineering ProMaster. Real-time Ethernet PLCs I/O HMI. iii

S Motion Control V13 Update 3 SIMATIC. S S Motion Control V13 Update 3. Preface. Guide to documentation S / ET 200MP

Rexroth IndraMotion MLC The innovative Motion Logic system

Automation. be in motion be in motion Concepts Safety engineering ProMaster. Real-time Ethernet PLCs I/O HMI. iii

PLC Lib: Tc3_MC2_AdvancedHoming

IndraMotion MLC. TAILIDA TRADING CO., LTD. TEL: FAX:

system events Probe User memory Total: Code, data 12 MB 24 MB 36 MB 24 MB Retentive Memory Total: System, User 256 kb 256 kb 256 kb 256 kb

VSC-PCTS2003 TEST SUITE TIME-LIMITED LICENSE AGREEMENT


No. FST-ZTH13079B. Machine Automation Controller NJ-series. EtherCAT Connection Guide. Kollmorgen Corporation Servo Drive (AKD )

End Products Qualcomm will administer full Logo use agreement allowing placement of Logo on End Product

Manual. Libraries MPLCTec..._MDX, MPLCTecVirtualEncoder for MOVI-PLC. Edition 07/ / EN

Cover. Technology Template MC_MoveJOG. Technology CPU. Documentation March Applikationen & Tools. Answers for industry.

Motion-Logic system. IndraMotion MLC Controller based

1.2 General information on the Easy Automation Library (EAL)

Certification rules for the mark

PLCopen: changing the world of industrial automation. Overview of the current activities and working groups

Products will be listed on web site after successful completion, in one of the following two Listing Categories

B c e k c h k o h f o f f

SIMATIC S7-1500T "Flying Saw" FlyingSawBasic for SIMATIC. Application examples / V1.0 / 08/2017. Siemens Industry Online Support

Release Notes for MP2000iec controller firmware

HX Series. PAC System. Industrial Controllers for IoT Applications

Motion logic system. IndraMotion MLC Controller-based

Motors Automation Energy Transmission & Distribution Coatings. Software WLP. User's Manual

License, Rules, and Application Form

IAPMO EGS A NON-PROFIT CORPORATION

APPLE USER GROUPS SIGNATURE and TRADEMARK LICENSE

CIPURSE V2 Certification Program

Synchronized motion control functionality IndraWorks The Tool for All Engineering Tasks

FAST Application Software. Technology module. Basic Motion Reference Manual EN. Ä.V2)ä

OIML-CS PD-05 Edition 2

Servo press kit YJKP - Host interface

2 Bosch Rexroth AG Electric Drives and Controls. Technical data. PLC IndraLogic XLC. Documentation Documentation

Motion-Logic. Drive based IndraMotion MLD

Personnel Certification Program

IndraLogic XLC the powerful PLC system for efficient automation

SIMATIC. STEP 7 S Motion Control V6.0 in TIA Portal V14. Preface. Introduction. Basics for working with S Motion Control

Polycom SoundPoint IP Trade-In Program.

PLCopen: changing the world of industrial automation - status, structuring tools, activities and libraries

Battery Program Management Document

CPU Unit Motion Control

Motion logic system. IndraMotion MLC Control hardware IndraControl L

Completion instructions 1 (7) Application for message exchange with Finnish Customs

Synchronized motion control functionality IndraWorks The Tool for All Engineering Tasks

Congratulations Silver Boeing Performance Excellence Award recipient!

IVI. Interchangeable Virtual Instruments. IVI-5.0: Glossary. IVI Foundation 1 IVI-5: Glossary. June 7, 2016 Edition Revision 1.1

IEC and PLCopen: what do we bring

Motion logic. Drive based IndraMotion MLD

Polycom SoundPoint IP Trade-In Program.

Transcription:

Compliance Procedure and Compliance List Listed in this Appendix are the requirements for the compliance statement from the supplier of the Motion Control Function locks. The compliance statement consists of two main groups: supported data types and supported Function locks, in combination with the applicable inputs and outputs. The supplier is required to fill out the tables for the used data types and Function locks, according to their product, committing their support to the specification. y submitting these tables to PLCopen, and after approval by PLCopen, the list will be published on the PLCopen website, www.plcopen.org as well as a shortform overview, as specified in Appendix A 2 Supported Data types and Appendix A 3 Overview of the Function locks as below. In addition to this approval, the supplier is granted access and usage rights of the PLCopen Motion Control logo, as described in Appendix A 4: The PLCopen Motion Control Logo and Its Usage.. Data types The data type RAL listed in the Function locks and parameters (e.g. for velocity, acceleration, distance, etc.) may be exchanged to SINT, INT, DINT or LRAL without to be seen as incompliant to this standard, as long as they are consistent for the whole set of Function locks and parameters. Implementation allows the extension of data types as long as the basic data type is kept. For example: WORD may be changed to DWORD, but not to RAL. Function locks and Inputs and Outputs An implementation which claims compliance with this PLCopen specification shall offer a set of Function locks for motion control, meaning one or more Function locks, with at least the basic input and output variables, marked as in the tables. These inputs and outputs have to be supported to be compliant. For higher-level systems and future extensions any subset of the extended input and output variables, marked as in the tables can be implemented. Vendor specific additions are marked with V, and can be listed as such in the supplier documentation. - asic input/output variables are mandatory Marked in the tables with the letter - xtended input /output variables are optional Marked in the tables with the letter - Vendor Specific additions Marked in the vendor s compliance documentation with V All the vendor specific items will not be listed in the comparison table on the PLCopen website, but in the detailed vendor specific list, which also is published. All vendor specific in- and outputs of all Fs must be listed in the certification list of the supplier. With this, the certification listing from a supplier describes all the I/Os of the relevant Fs, including vendor-specific extensions, and thus showing the complete Fs as used by the supplier.

Appendix A 1. Statement of Supplier Supplier name Schneider lectric Automation GmbH Supplier address reslauer Str. 7 City D-77933 Country Lahr Telephone +49 (0)7821/946-01 Fax +49 (0)7821/946-313 mail address info@schneider-lectric.com Product Name Motion library for PLCopen Fieldbus Devices Product version V1.0.0.0 Release date 09/05/2014 I hereby state that the following tables as filled out and submitted do match our product as well as the accompanying user manual, as stated above. Name of representation (person): Wolfgang Fien Date of signature (dd/mm/yyyy): 28/10/2014 Signature:

Appendix A 2. Supported Data types Defined datatypes with MC library: Supported If not supported, which datatype used OOL Yes INT Yes WORD Yes RAL No DINT NUM Yes UINT Yes Table 1: Supported datatypes Within the specification the following derived datatypes are defined. Define which of these structures are used in this system: Derived datatypes: Where used Supported Which structure AXIS_RF Nearly all Fs Yes Axis_Ref_LXM28 MC_DIRCTION (extended) MC_MoveAbsolute MC_MoveVelocity MC_TorqueControl MC_MoveContinuousAbsolut e MC_TP_RF MC_PositionProfile No MC_TV_RF MC_VelocityProfile No MC_TA_RF MC_AccelerationProfile No MC_CAM_RF MC_CamTableSelect No MC_CAM_ID MC_CamTableSelect No (extended) MC_CamIn MC_START_MOD MC_CamIn No (extended) MC_CamTableSelect MC_UFFR_MOD uffered Fs No MC_XCUTION_MOD MC_SetPosition MC_WriteParameter MC_WriteoolParameter MC_WriteDigitalOutput MC_CamTableSelect No MC_SOURC MC_ReadMotionState MC_CamIn MC_GearIn MC_GearInPos MC_CombineAxes MC_DigitalCamSwitch MC_SYNC_MOD MC_GearInPos No MC_COMIN_MOD MC_CombineAxes No MC_TRIGGR_RF MC_TouchProbe Yes MC_AbortTrigger MC_INPUT_RF MC_ReadDigitalInput Yes Input_Ref alias Axis_Ref MC_OUTPUT_RF MC_DigitalCamSwitch MC_ReadDigitalOutput MC_WriteDigitalOutput Yes Output_Ref alias Axis_Ref MC_CAMSWITCH_RF MC_DigitalCamSwitch No MC_TRACK_RF MC_DigitalCamSwitch No No No Table 2: Supported derived datatypes

Appendix A 3. Overview of the Function locks Single Axis Function locks Supported as V1.0/ V1.1/ V2.0 or MC_Power V2.0 MC_Home V2.0 MC_Stop V2.0 MC_Halt V2.0 MC_MoveAbsolute V2.0 MC_MoveRelative V2.0 MC_MoveAdditive V2.0 MC_MoveSuperimposed MC_HaltSuperimposed MC_MoveVelocity V2.0 MC_MoveContinuousAbsolute MC_MoveContinuousRelative MC_TorqueControl V2.0 MC_PositionProfile MC_VelocityProfile MC_AccelerationProfile MC_SetPosition V2.0 MC_SetOverride MC_ReadParameter & V2.0 MC_ReadoolParameter MC_WriteParameter & V2.0 MC_WriteoolParameter MC_ReadDigitalInput V2.0 MC_ReadDigitalOutput V2.0 MC_WriteDigitalOutput V2.0 MC_ReadActualPosition V2.0 MC_ReadActualVelocity V2.0 MC_ReadActualTorque V2.0 MC_ReadStatus V2.0 MC_ReadMotionState V2.0 MC_ReadAxisInfo V2.0 MC_ReadAxisrror V2.0 MC_Reset V2.0 MC_DigitalCamSwitch MC_TouchProbe V2.0 MC_AbortTrigger V2.0 Multi-Axis Function locks MC_CamTableSelect MC_CamIn MC_CamOut MC_GearIn MC_GearOut MC_GearInPos MC_PhasingAbsolute MC_PhasingRelative MC_CombineAxes Supported as V1.0/ V1.1/ V2.0 or Comments (<= 48 char.) Comments (<= 48 char.) Table 3: Short overview of the Function locks

Appendix 3.1 MC_Power If Supported MC_Power Sup. Y/N Comments Axis Y nable Y nablepositive N nablenegative N Status Y Valid N rror Y rrorid Y Appendix 3.2 MC_Home If Supported MC_Home Sup. Y/N Comments Axis Y xecute Y Position Y uffermode N Done Y usy Y Active N Y rror Y rrorid Y Appendix 3.3 MC_Stop If Supported MC_Stop Sup. Y/N Comments Axis Y xecute Y Deceleration N Jerk N Done Y usy Y Y rror Y rrorid Y

Appendix 3.4 MC_Halt If Supported MC_Halt Sup. Y/N Axis Y xecute Y Deceleration N Jerk N uffermode N Done Y usy Y Active N Y rror Y rrorid Y Appendix 3.5 MC_MoveAbsolute If Supported MC_MoveAbsolute Sup.Y/N Comments Axis Y xecute Y ContinuousUpdate N Position Y Velocity Y Acceleration N Deceleration N Jerk N Direction N uffermode N Done Y usy Y Active N Y rror Y rrorid Y

Appendix 3.6 MC_MoveRelative If Supported MC_MoveRelative Sup. Y/N Comments Axis Y xecute Y ContinuousUpdate N Distance Y Velocity Y Acceleration N Deceleration N Jerk N uffermode N Done Y usy Y Active N Y rror Y rrorid Y Appendix 3.7 MC_MoveAdditive If Supported MC_MoveAdditive Sup. Y/N Comments Axis Y xecute Y ContinuousUpdate N Distance Y Velocity Y Acceleration N Deceleration N Jerk N uffermode N Done Y usy Y Active N Y rror Y rrorid Y

Appendix 3.8 MC_MoveSuperimposed If Supported MC_MoveSuperimposed Sup. Y/N Comments Axis xecute ContinuousUpdate Distance VelocityDiff Acceleration Deceleration Jerk Done usy rror rrorid CoveredDistance Appendix 3.9 MC_HaltSuperimposed If Supported MC_HaltSuperimposed Sup. Y/N Comments Axis xecute Deceleration Jerk Done usy rror rrorid Appendix 3.10 MC_MoveVelocity If Supported MC_MoveVelocity Sup. Y/N Comments Axis Y xecute Y ContinuousUpdate N Velocity Y Acceleration N Deceleration N Jerk N Direction N uffermode N InVelocity Y usy Y Active N Y rror Y rrorid Y

Appendix 3.11 MC_MoveContinuousAbsolute If Supported MC_MoveContinuousAbsolute Sup. Y/N Comments Axis xecute ContinuousUpdate Position ndvelocity Velocity Acceleration Deceleration Jerk Direction uffermode InndVelocity usy Active rror rrorid Appendix 3.12 MC_MoveContinuousRelative If Supported MC_MoveContinuousRelative Sup. Y/N Comments Axis xecute ContinuousUpdate Distance ndvelocity Velocity Acceleration Deceleration Jerk uffermode InndVelocity usy Active rror rrorid

Appendix 3.13 MC_TorqueControl If Supported MC_TorqueControl Sup.Y/N Comments Axis Y xecute Y ContinuousUpdate N Torque Y TorqueRamp N Velocity N Acceleration N Deceleration N Jerk N Direction N uffermode N InTorque Y usy Y Active N Y rror Y rrorid Y Appendix 3.14 MC_PositionProfile If Supported MC_PositionProfile Sup. Y/N Comments Axis TimePosition xecute ContinuousUpdate TimeScale PositionScale Offset uffermode Done usy Active rror rrorid

Appendix 3.15 MC_VelocityProfile If Supported MC_VelocityProfile Sup. Y/N Comments Axis TimeVelocity xecute ContinuousUpdate TimeScale VelocityScale Offset uffermode ProfileCompleted usy Active rror rrorid Appendix 3.16 MC_AccelerationProfile If Supported MC_AccelerationProfile Sup. Y/N Comments Axis TimeAcceleration xecute ContinuousUpdate TimeScale AccelerationScale Offset uffermode ProfileCompleted usy Active rror rrorid Appendix 3.17 MC_SetPosition If Supported MC_SetPosition Sup.Y/N Comments Axis Y xecute Y Position Y Relative Y xecutionmode N Done Y usy Y rror Y rrorid Y

Appendix 3.18 MC_SetOverride If Supported MC_SetOverride Sup.Y/N Comments Axis nable VelFactor AccFactor JerkFactor nabled usy rror rrorid Appendix 3.19 MC_ReadParameter & MC_ReadoolParameter If Supported MC_ReadParameter Sup. Y/N Comments Axis Y nable Y ParameterNumber Y V Address (DWORD) Y Address for access to supplier specific objects Valid Y usy Y rror Y rrorid Y Value Y If Supported MC_ReadoolParameter Sup. Y/N Comments Axis nable ParameterNumber Valid usy rror rrorid Value

Name / R/W Supp. Y/N CommandedPosition R Y SWLimitPos R/W Y SWLimitNeg R/W Y nablelimitpos R/W Y nablelimitneg R/W Y nableposlagmonitoring R/W Y MaxPositionLag R/W Y MaxVelocitySystem R Y MaxVelocityAppl R/W Y ActualVelocity R Y CommandedVelocity R Y MaxAccelerationSystem R Y MaxAccelerationAppl R/W Y MaxDecelerationSystem R Y MaxDecelerationAppl R/W Y MaxJerkSystem R Y MarkJerkAppl R/W Y Comments Table 4: Parameters for MC_Read(ool)Parameter and MC_Write(ool)Parameter Appendix 3.20 MC_WriteParameter & MC_WriteoolParameter If Supported MC_WriteParameter Sup. Y/N Comments Axis Y xecute Y ParameterNumber Y Value Y xecutionmode N V Address (DWORD) Y Address for access to supplier specific objects V Length (UINT) Y Datalength for access to supplier specific objects Done Y usy Y rror Y rrorid Y If Supported MC_WriteoolParameter Sup. Y/N Comments Axis xecute ParameterNumber Value xecutionmode Done usy rror rrorid

Appendix 3.21 MC_ReadDigitalInput If Supported MC_ReadDigitalInput Sup.Y/N Comments Input Y nable Y InputNumber Y Valid Y usy Y rror Y rrorid Y Value Y Appendix 3.22 MC_ReadDigitalOutput If Supported MC_ReadDigitalOutput Sup.Y/N Comments Output Y nable Y OutputNumber Y Valid Y usy Y rror Y rrorid Y Value Y Appendix 3.23 MC_WriteDigitalOutput If Supported MC_WriteDigitalOutput Sup.Y/N Comments Output Y xecute Y OutputNumber Y Value Y xecutionmode N Done Y usy Y rror Y rrorid Y Appendix 3.24 MC_ReadActualPosition If Supported MC_ReadActualPosition Sup. Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y Position Y

Appendix 3.25 MC_ReadActualVelocity If Supported MC_ReadActualVelocity Sup.Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y Velocity Y Appendix 3.26 MC_ReadActualTorque If Supported MC_ReadActualTorque Sup.Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y Torque Y Appendix 3.27 MC_ReadStatus If Supported MC_ReadStatus Sup. Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y rrorstop Y Disabled Y Stopping Y Homing Y Standstill Y DiscreteMotion Y ContinuousMotion Y SynchronizedMotion Y

Appendix 3.28 MC_ReadMotionState If Supported MC_ReadMotionState Sup. Y/N Comments Axis Y nable Y Source N Valid Y usy Y rror Y rrorid Y ConstantVelocity Y Accelerating Y Decelerating Y DirectionPositive Y DirectionNegative Y Appendix 3.29 MC_ReadAxisInfo If Supported MC_ReadAxisInfo Sup. Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y HomeAbsSwitch N LimitSwitchPos Y LimitSwitchNeg Y Simulation N CommunicationReady Y ReadyForPowerOn Y PowerOn Y IsHomed Y AxisWarning Y Appendix 3.30 MC_ReadAxisrror If Supported MC_ReadAxisrror Sup. Y/N Comments Axis Y nable Y Valid Y usy Y rror Y rrorid Y AxisrrorID Y

Appendix 3.31 MC_Reset If Supported MC_Reset Sup. Y/N Comments Axis Y xecute Y Done Y usy Y rror Y rrorid Y Appendix 3.32 MC_DigitalCamSwitch If Supported MC_DigitalCamSwitch Sup.Y/N Comments Axis Switches Outputs TrackOptions nable nablemask ValueSource InOperation usy rror rrorid asic elements within the array structure of MC_CAMSWITCH_RF / Parameter Sup.Y/N Comments TrackNumber FirstOnPosition [u] LastOnPosition [u] AxisDirection CamSwitchMode Duration asic elements within the array structure of MC_TRACK_RF / Parameter Sup.Y/N Comments OnCompensation OffCompensation Hysteresis [u]

Appendix 3.33 MC_TouchProbe If Supported MC_TouchProbe Sup.Y/N Comments Axis Y TriggerInput Y xecute Y WindowOnly N FirstPosition N LastPosition N Done Y usy Y Y rror Y rrorid Y RecordedPosition Y Appendix 3.34 MC_AbortTrigger If Supported MC_AbortTrigger Sup.Y/N Comments Axis Y TriggerInput Y xecute Y Done Y usy Y rror Y rrorid Y Appendix 3.35 MC_CamTableSelect If Supported MC_CamTableSelect Sup. Y/N Comments Master Slave CamTable xecute Periodic MasterAbsolute SlaveAbsolute xecutionmode Done usy rror rrorid CamTableID

Appendix 3.36 MC_CamIn If Supported MC_CamIn Sup. Y/N Comments Master Slave xecute ContinuousUpdate MasterOffset SlaveOffset MasterScaling SlaveScaling MasterStartDistance MasterSyncPosition StartMode MasterValueSource CamTableID uffermode InSync usy Active rror rrorid ndofprofile Appendix 3.37 MC_CamOut If Supported MC_CamOut Sup. Y/N Comments Slave xecute Done usy rror rrorid

Appendix 3.38 MC_GearIn If Supported MC_GearIn Sup. Y/N Comments Master Slave xecute ContinuousUpdate RatioNumerator RatioDenominator MasterValueSource Acceleration Deceleration Jerk uffermode InGear usy Active rror rrorid Appendix 3.39 MC_GearOut If Supported MC_GearOut Sup. Y/N Comments Slave xecute Done usy rror rrorid

Appendix 3.40 MC_GearInPos If Supported MC_GearInPos Sup.Y/N Comments Master Slave xecute RatioNumerator RatioDenominator MasterValueSource MasterSyncPosition SlaveSyncPosition SyncMode MasterStartDistance Velocity Acceleration Deceleration Jerk uffermode StartSync InSync usy Active rror rrorid Appendix 3.41 MC_PhasingAbsolute If Supported MC_PhasingAbsolute Sup. Y/N Comments Master Slave xecute PhaseShift Velocity Acceleration Deceleration Jerk uffermode Done usy Active rror rrorid AbsolutePhaseShift

Appendix 3.42 MC_PhasingRelative If Supported MC_PhasingRelative Sup. Y/N Comments Master Slave xecute PhaseShift Velocity Acceleration Deceleration Jerk uffermode Done usy Active rror rrorid CoveredPhaseShift Appendix 3.43 CombineAxes If Supported MC_CombineAxes Sup. Y/N Comments Master1 Master2 Slave xecute ContinuousUpdate CombineMode GearRationNumeratorM1 GearRatioDenominatorM1 GearRatioNumeratorM2 GearRatioDenominatorM2 MasterValueSourceM1 MasterValueSourceM2 uffermode InSync usy Active rror rrorid

Appendix A 4. The PLCopen Motion Control Logo and Its Usage For quick identification of compliant products, PLCopen has developed a logo for the Motion Control Function locks: Figure 1: The PLCopen Motion Control Logo This motion control logo is owned and trademarked by PLCopen. In order to use this logo free-of-charge, the relevant company has to fulfill all the following requirements: 1. the company has to be a voting member of PLCopen; 2. the company has to comply with the existing specification, as specified by the PLCopen Task Force Motion Control, and as published by PLCopen, and of which this statement is a part; 3. this compliance application is provided in written form by the company to PLCopen, clearly stating the applicable software package and the supporting elements of all the specified tables, as specified in the document itself; 4. in case of non-fulfillment, which has to be decided by PLCopen, the company will receive a written statement concerning this from PLCopen. The company will have a one month period to either adopt their software package in such a way that it complies, represented by the issuing of a new compliance statement, or remove all reference to the specification, including the use of the logo, from all their specification, be it technical or promotional material; 5. the logo has to be used as is - meaning the full logo. It may be altered in size providing the original scale and color setting is kept. 6. the logo has to be used in the context of Motion Control.