刚刚看了DRVA指令的说明。。。DRVA S1 S2 D1 D2
没有看到有关最高频率是否设定的要求,因此这个参数是必须设定的。
另外有一点对楼主疑问的是:楼主做步进电机控制的时候难道不控制步进电机的速度么???
这个最高频率就是步进电机正常运转时的速度值。。。
假如不设置这个参数,首先PLC无法运行,假如PLC能运行(应该是不可能的),则另外可以肯定的是,步进电机将无法控制
楼主除了DRVA指令外。还需注意几个特殊寄存器的值:
D8145=发送脉冲的基础频率
D8146=发送脉冲的最高频率
D8148=做DRVA,DRVI指令时的加减速区间。
启动DRVA时,步进电机将以8145的速度开始运转,在8148的时间内上升到8146的速度。。。然后保持该速度。直到PLC自动计算的减速脉冲到达。再执行减速。减速时间还是8148.然后到达8145的频率时,PLC停止脉冲输出。步进电机靠自身保持转矩停止运转。从启动到结束的脉冲个数由S1决定。