CODESYS V3 基础编程指南.pdf
图9.X 路径3D 配置
在主程序中,声明了 VISUStruct3Dcontrol 及调用了 PathGenerator 的功能块,该功能块的作用
是用于产生3D 路径及跟踪轨迹,该轨迹可以存放2200 个点。这两个变量都与该工具的属性有相应
关系。
(2) 程序编写
FUNCTION_BLOCK VisuStruct3DTrack
VAR_INPUT
pData: POINTER TO ARRAY[0..0] OF VisuStruct3DPathPoint;
udiNumberOfPointsInArray: UDINT;
udiFirstPoint: UDINT;
udiNumberOfPointsToDraw: UDINT;
pProjection: POINTER TO Projection;
END_VAR
pData 指向一个 VisuStruct3DPathPoint 元素数组。这个数字必须至少含有
udiNumberOfPointsInArray 个元素。数组必须包含在应用中并且数据指针必须通过应用进行设置。
一个点的说明
TYPE VisuStruct3DPathPoint :
STRUCT
v: Vector3;
udiSourceElementID: UDINT;
dwAddInfo: DWORD;
END_STRUCT
END_TYPE
(3) 变量映射
如图9.x 所示,在属性中的“变量”中可以设置拨码开关的映射变量。
图9.X 变量映射
程序最终的运行效果如图9.x 所示。