LM小型可编程控制器软件(基于CoDeSys)笔记十七:pto脉冲功能块

PTO代表3个英语单词的缩写-pulse train output ,第一个单词pulse代表脉冲,train一般我们认为是火车,火车大多是一长串,在这里代表一系列,或者是一行,也就是一串的意思;output是输出,连起来就叫一串脉冲。

LM小型可编程控制器软件(基于CoDeSys)笔记十七:pto脉冲功能块_第1张图片

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

LM小型可编程控制器软件(基于CoDeSys)笔记十七:pto脉冲功能块_第2张图片

注: Error 错误标志
=0 :正确
=1 :资源已经被占用(轴 1 和轴 2 只能同时使用 1 个,轴 3 和轴 4 只能同时使用 1 个,)
=2 :配置输出轴错误,直接退出功能块
=3 :配置输出脉冲数错误,直接退出功能块
=4 :配置输出频率错误,直接退出功能块

你可能感兴趣的:(plc学习笔记系列,pto,功能块)