SM3_CNC

函数库 "SM3_CNC.library" 是CODESYS SoftMotion V3中的一部分。这个函数库模块用于对CNC编辑器创建的路径信息进行编码 (依据 DIN 66025)。译码过程将路径信息转化为IEC程序中使用的结构体 (路径预处理),并且此结构体可以被修改,进行插补运算,并转换以便于使轴可读。 (例如 SMC_NCDecoder, SMC_ToolCorr, SMC_AvoidLoop, SMC_SmoothPath, SMC_RoundPath, SMC_Interpolator)。

功能分解模块可以用于特殊的组件 – 例如译码 – 并可以用特殊设置的模块进行替换。进一步说,更多的模块 – 一个独立的路径预处理或者最优路径处理 –可以被用作额外的组件而不会产生问题,这个完成过程不需要做其他部分的更改。因此,程序逻辑将会在PLC程序中进行处理,只有运动信息将会在函数模块中进行处理。

函数库 SM3_CNC.Library 的数据结构(例如 SMC_POSINFO, SMC_GEOINFO 和 SMC_VECTOR3D) 用于描述位置,路径部分以及作者和管理 GEOINFO 对象 (QUTQUEUE 结构体)。

数据类型说明文档:

全局变量说明文档:

功能块说明文档:

位于功能块 SMC_CNC_POUs\文件:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\代码转换:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\直接轴控制:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\GCode 视图:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\位置信息功能:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\OutQueue Functions:

位于文件夹 SMC_CNC_POUs\SoftMotion CNC\SoftMotion Function Blocks:

 

位于文件夹 SM_Trafo_POUs\附加功能块:

位于文件夹 SM_Trafo_POUs\Gantry Systems:

位于文件夹 SM_Trafo_POUs\Parallel Systems:

位于文件夹 SM_Trafo_POUs\Scara Systems: