CNC 实例 06:使用 Path3D SoftMotion 数控
见 CNC06_File_3DPath.project
安装目录下的示例工程 CODESYS 在下面 ..\CODESYS SoftMotion\Examples
.
这个例子扩展了前面的例子 CNC05_File
.它演示了 Path3D 可视化元素的可能应用 CODESYS SoftMotion 数控。
将程序 CNC_File 扩展为 CNC_File_Path3D
打开 图书馆经理 并添加
SM3_CNC_Visu
图书馆。创建一个实例
SMC_PathCopierFile
在CNC_PreparePath
并在路径处理开始时调用它(iState=0
)。编程:
在里面 可视化 可视化,将之前使用的位置图形显示替换为 路径3D 元素。
更改属性 路径3D 元素:
:CNC_prepare_path.pcf.vs3dt
插入 框架 可视化元素。
参考 控制面板 从可视化
VisuElem3DPath
图书馆。该元素用于控制元素的相机位置。在声明中
CNC_PreparePath
程序,创建一个实例VisuStruct3DControl
(VisuElem3DPath
图书馆):vc: VisuStruct3DControl;
.该实例形成了 Path3D 元素和相机控制面板之间的数据接口。
更改属性 路径3D 元素:
:CNC_PreparePath.vc
更改属性 控制面板 元素:
:CNC_PreparePath.vc
编译、下载并启动应用程序。
Path3D 元素显示路径。您可以从面板控制摄像机位置。
添加一个实例
SMC_PositionTracker
功能块在CNC
程序。创建用于跟踪当前轨迹(最后行驶的位置)的内存。pt: SMC_PositionTracker;
pointbuffer_pt: ARRAY [0..1000] OF VisuStruct3DPathPoint;
插入实例调用:
SMC_PositionTracker
进入Interpolation
行动氟氯化碳:
将路径数据链接到 Path3D 元素。更改属性 路径3D 元素:
:CNC.pt.vs3dt
上网并启动应用程序。
Path3D 元素也显示路径的最后一个内插路径。
配置其他属性 路径3D.例如,将处理后的路径元素配置为灰色显示:
:Gray