PTO代表3个英语单词的缩写-pulse train output ,第一个单词pulse代表脉冲,train一般我们认为是火车,火车大多是一长串,在这里代表一系列,或者是一行,也就是一串的意思;output是输出,连起来就叫一串脉冲。
FUNCTION_BLOCK ADH164_PTO(ADH164_PTO功能块)
(*
low velocity pto 低速脉冲
max veloctiy is 20khz 最大速度20khz
*)
VAR_INPUT 输入变量
EN_R:BOOL; 使能变量布尔类型 (*enable bit*)(启用标志位)
Axis:BYTE;通道变量比特类型 (*channel:1,QX0.0; 2,Qx0.1; 3,QX0.2; 4,QX0.3 *)(通道:1,qx00,2,qx01)
Target:DINT;目标位置变量(数值类型) (*target position value*)(目标位置数值)
VMax:DWORD;最大速度变量(字节类型) (*max velocity*)(最大速度)
ACCTime:WORD;加减速控制 (*acc time (ms)*)
END_VAR
VAR_OUTPUT输出变量
Active:BOOL; 布尔变量 (*finish flag*)完成标志位
CV:DINT; 数值变量 (*pulse number have finished*)(已完成的脉冲数)
Error:BYTE; 字符变量 (*error word*)错误提示
END_VAR
VAR中间变量
M:BOOL; (*Variable for first execute flg*)用于表示初次完成标志的变量
Select_R:BYTE; (*axis process record variable*)事件进程记录变量
END_VAR