.
Key | Issue Type | Summary | Resolution | Note |
---|---|---|---|---|
SM-6069 | Improvement | SM3_Drive_ETC_Kollmorgen_AKD2G_AKD_MKD: update the Esi Data |
Fixed | [[GENERAL]] Devdescs has been integrated |
SM-6068 | Bug | Possible wrong tool offset compensation for coupled kinematics |
Fixed | |
SM-6065 | Improvement | Kin_Bipod_Rotary and SMC_TRAFO_Bipod_Arm: Support axis angles in the range -180 .. 180 instead of -90 .. 90 |
Fixed | |
SM-6060 | Bug | SMC_GroupPrepareTrigger: Triggers of type PlaneIntersection lead to an error on zero length movements if the current position lies in the plane |
Fixed | |
SM-5958 | Improvement | SM3_Drive_ETC_DANAHERS400S600: Remove deprecated driver from SoftMotion |
Fixed | [[GENERAL]] The ETC Danaher Servostar and Beckhoff AX2000 drive have been removed from CODESYS SoftMotion. |
SM-5955 | Bug | SM3_Drive_ETC_Beckhoff_EL70xx: fFactorVel is not correct |
Fixed | |
SM-5954 | Improvement | SM3_Drive_CAN_Nanotec_SMCI47S: Removed deprecated driver from SoftMotion |
Fixed | [GENERAL] The Nanotec SMCI47S drive has been removed from CODESYS SoftMotion. |
SM-5953 | Bug | SM3_Drive_CAN_INFRANOR_CD1K: Invalid supported drive model in the documentation |
Fixed | |
SM-5951 | Bug | Robotics: SMC_ABORTING_INTERNAL_ERROR when aborting with a zero length movement |
Fixed | |
SM-5950 | Improvement | SM3_Drive_CAN_Brunner: Remove deprecated driver from SoftMotion |
Fixed | [[GENERAL]] The CAN Brunner drive has been removed from CODESYS SoftMotion. |
SM-5946 | Bug | SM3_Drive_ETC_Beckhoff_EL70xx: writing of the feedback type cannot be avoided |
Fixed | |
SM-5943 | Improvement | SM3_Drive_ETC_Beckhoff_EL70xx: Don't write operation mode at startup, add device description for EP7041-3002 |
Fixed | [[COMPATIBILITY_INFORMATION]] The SoftMotion driver for the Beckhoff EL7031, EL7037, EL7041, and EL7047 terminals no longer writes the operation mode (object 0x8012:01) to value 3, position controller, during startup. If this is required for an application, an entry for writing the operation mode can be added to the Startup SDO list of the EtherCAT module. |
SM-5925 | Bug | SM3_Drive_ETC is not in OnlineHelp |
Fixed | |
SM-5920 | Improvement | Create a way to read the cyclically mapped parameters |
Fixed | [[COMPATIBILITY_INFORMATION-OEM]] For the methods AXIS_REF_SM3_Mapping.IsIncludedInTransmitData and IsIncludedInReceiveData, the type of the parameter data type has been changed from INT to DINT. Drivers may need to be updated. All calls to one of these methods in the driver should be checked as well, casts from DINT_TO_INT can and should be removed. |
SM-5917 | Bug | SM3_Depictor: DepictorBase library is not referenced via placeholder |
Fixed | |
SM-5914 | Bug | SM3_Drive_ETC_Beckhoff_EL70xx: Problems reading actual velocity and setting the controller mode |
Fixed | |
SM-5909 | Improvement | Integrate Danfoss motion Driver Servo Drive ISD 510 in Codesys Softmotion |
Fixed | [[GENERAL]] Devdescs has been integrated |
SM-5903 | Improvement | New SoftMotion Driver for Maxon EPOS4 series |
Fixed | |
SM-5901 | Improvement | CNC: Create function block that computes the orientation to be tangential to the path |
Fixed | |
SM-5899 | Improvement | CNC: Make it possible to use the kinematics from SM3_Transformation (Robotics) |
Fixed | |
SM-5898 | Bug | SMC_GroupTargetPosition no longer works for relative movements |
Fixed | |
SM-5897 | Improvement | GroupReadSetPosition/Velocity/Acceleration/Jerk should support a TimeOffset |
Fixed | |
SM-5895 | Bug | ControlTechniques_UniDrive, Panasonic_A6Multi: driver has no documentation |
Fixed | |
SM-5886 | Improvement | Add possibility to stay in 'Ready to Switch On' and not 'Switch On Disabled' for the generic CiA402 driver |
Fixed | |
SM-5885 | Bug | ProjectEnvironment: SoftMotion reports a version change even if the version has already been set to the newest version |
Fixed | |
SM-5883 | Improvement | Integrate support for Kollmorgen KED drive |
Fixed | |
SM-5874 | Improvement | Unify and improve documentation of SoftMotion drivers |
Fixed | |
SM-5869 | Bug | CNC, G4: reverse moving over CNC G4 is not possible |
Cannot Reproduce | [[GENERAL]] Cannot reproduce, it is possible to reverse G4 statements. |
SM-5846 | Bug | Drive editor: Check if all required parameters exist before changing the movement type |
Fixed | |
SM-5840 | Bug | Robotics: Triggers at the start or end of a movement might not become active |
Fixed | |
SM-5832 | Bug | SMC_Matrix3_FromRollPitchYaw_deg: Wrong description for the roll and yaw angle |
Fixed | |
SM-5827 | Bug | VisuCamDisplayer: When changing the displayed cam, the visualization is updated in two steps |
Fixed | |
SM-5823 | Bug | CamBuilder: An error is reported when trying to append a ModifiedSine segment with identical left and right slave position y |
Cannot Reproduce | [[GENERAL]] Fixed with SM-5537. |
SM-5822 | Bug | CamBuilder: Implicit right bound of ModifiedSine segment is not correctly resolved if the subsequent segment is a Line |
Cannot Reproduce | [[GENERAL]] Fixed with SM-5537. |
SM-5815 | Bug | SMC_TRAFO_Scara3: Parameters dOffsetA/B <> 0 lead to a wrong value for dC |
Fixed | |
SM-5812 | Improvement | Allow to configure dead time for SMC_GetTravelTime and SMC_DigitalCamSwitch_HighPrecision |
Fixed | [[COMPATIBILITY_INFORMATION]] If software position lag supervision is active, position lags can be reported one cycle later with the new SoftMotion version. The error reaction still happens in the same cycle. It is recommended to test applications using software position lag supervision after updating to the new SoftMotion version. |
SM-5811 | Bug | SMC_ETC_InterpolateAxisPosition and example for high precision digital outputs: SyncOffset is not considered |
Fixed | |
SM-5801 | Bug | Custom kinematics: Unitialized CONFIGDATA variable can cause error SMC_CP_CONFIGS_DIFFER |
Fixed | |
SM-5785 | Improvement | SM3_Drive_CiA_DSP402: prefer exponent -3 (ms) when computing task interval in object 60C2 |
Fixed | |
SM-5652 | Bug | MC_GroupInterrupt, SMC_GroupInterruptAt: May report CommandAborted=TRUE after Done=TRUE |
Fixed | |
SM-5640 | Bug | Specific project, Exception Error when update to SM v4.17.0.0 |
Won't Fix | [[GENERAL]] The stack size is too small to push an AXIS_REF_SM3 structure onto the stack. Furthermore, it is not intended to push an AXIS_REF_SM3 onto the stack. |
SM-5630 | Improvement | New function blocks SMC_ChangeAxisScalingRotary and SMC_ChangeAxisScalingLinear |
Fixed | [[COMPATIBILITY_INFORMATION]] With previous versions, SMC_ChangeGearingRatio did not check whether the modulo period times the denominator of the scaling ratio was an integer. This could lead to roundoff errors when a modulo axis was moving continuously. This check has now been added. Existing applications that set a scaling ratio for modulo axes may now receive the new error SMC_MODULO_PERIOD_TOO_MANY_DIGITS from SMC_ChangeGearingRatio. |
SM-5625 | Bug | SMC_CP_ROTARY_AXIS_PERIOD_MISMATCH after following a moving PCS for some time |
Duplicate | |
SM-5614 | Bug | Robotics: Some outputs of movement FBs are not reset after being called with Execute=FALSE |
Fixed | |
SM-5602 | Bug | SMC_ETC_InterpolateAxisPosition cannot be used for encoder axes |
Fixed | |
SM-5596 | Bug | Finite rotary axes with software limits return a position lag error when moving outside the limits |
Fixed | |
SM-5591 | Bug | MC_AbortTrigger, CiA 402: While aborting, touchprobe is reenabled for one cycle |
Fixed | |
SM-5588 | Bug | Generic DSP402 driver: Parameter _abyControllerMode is not configurable |
Fixed | |
SM-5585 | Improvement | Consider the velocity factor (object 6096) for generic CiA 402 drives |
Fixed | |
SM-5565 | Improvement | Scripting: Enabling/Disabling SoftMotion should be possible via the scripting API |
Fixed | |
SM-5551 | Bug | Cam: "Display Generate Code" in Menu is missing |
Fixed | |
SM-5544 | Bug | Cam editor, table: Column "Segment Type" is not right aligned |
Fixed | |
SM-5537 | Improvement | CamBuilder: It should be possible to create periodic cams using implicit boundaries |
Fixed | |
SM-5390 | Bug | SM Light not shown on License Metrics screen |
Fixed | [[GENERAL]] The new interfaces ILicensedFeatureProvider and ILicensedFeature were not implemented since this would have required increasing the minimum CODESYS version for the SoftMotion addon to SP20. Instead of showing "yes" or "no" for whether a SoftMotion Light license is required, the license metrics screen shows the number of SoftMotion Light axes used in the project. |
SM-4752 | Improvement | Deprecate Staubli libraries, device descriptions and kinematics after the release of the Staubli package |
Fixed | [[COMPATIBILITY_INFORMATION]] The device descriptions and kinematic function blocks for Staubli robots based on the old CS8 controllers have been deprecated. They will be removed in a future SoftMotion version. The device descriptions and kinematic function blocks for Staubli robots based on the new CS9 controllers have been moved to the new AddOn SoftMotion Staubli Support. |
SM-2407 | Improvement | Position Lag Supervision: Add parameter fSetActTimeLagCycles (Nr. 1070) to configurator |
Fixed | |
SM-2201 | Bug | SM: SMC_CamRegister does not work properly for certain velocity and Tappet Value combinations and if the Tappet action is 'invert' |
Duplicate | [[GENERAL]] Duplicates SM-222 |
SM-2059 | Improvement | Drive editor: There should be some kind of warning if software limits or position lag supervision is enabled but no software error reaction is configured |
Fixed | |
SM-1310 | Epic | Robotics: Support for additional / auxiliary axes |
Fixed | [[GENERAL]] SoftMotion Robotics now supports a configurable number of additional axes. Additional axes are axes that are not part of the kinematics, but are interpolated along movements of the kinematics. |
SM-801 | Bug | SM3_Math: Global symbols should have prefix SMC |
Duplicate | [[GENERAL]] Duplicates SM-4326 |
SM-360 | Improvement | CiA 402 driver: better error message if fTaskCycle cannot be stored in 60C2 |
Fixed | |
SM-222 | Bug | SMC_CamRegister: performance is very bad, refactor duplicate code |
Duplicate | [[GENERAL]] Duplicates SM-5013 |