用PTO想到做高速脉冲输出,使能内部计数模式HSC12
然后再用高速计数向导做高速计数 使用i0.4做特高速计数 HC5 模式0 (对应i0.4)
配置结果如下:



没有定义包络,直接用手动发送功能
高速指令向导配置如下:

再程序中始终调用PTO0_CTRL:

调用手动块PTO0_MAN发送:

然后我做了一个100ms的定时中断,观察100ms内接收到的脉冲数(vd508和vd608)

程序运行时,I0.7一直接通作为手动开始的命令
然后将手动速度VD420 设置为7000
,

然后将手动速度VD420 设置为2000

按道理vd508或者VD608都应该等于700或者都等于200啊(100ms终端,脉冲数/10)
可是实际怎么差别那么大呢?求解!!
实例程序: