如果用S7-200的PTO(多段)发脉冲,如何实现脉冲频率在允许范围内线性可调,请高手指点实现的方法。
问题补充:
即如用人机设定(允许范围)频率值,程序自动计算各段每脉冲的周期增量值的方式。因各段每脉冲的周期增量为-32768至32767的时间基准单位,如果是固定的一个包络表就可以按照手册上的方式进行计算,但如通过人机设定频率,用程序计算周期增量,则好像较难实现,因计算出来很多时候结果都不是整数。
可能我的描述不是很对。我想实现的功能其实就是在人机设定一个值然后通过程序计算出各段(固定的,如三段)周期与周期增量(均应为程序接受的有效值)的方法。
请指点。
谢谢!
最佳答案
可以的,我就自己做了个程序。
设定——开始周期、结束周期(默认和启动周期一样)、1段3段的脉冲数量和总脉冲的运行总时间(脉冲发送总时间),自动运算出2段的开始和结束周期、2段的脉冲数量;并且还做了几个附加程序——总时间的最大和最小限制程序防止程序出错。
我伺服和步进用的很多,一般多段时3段脉冲足够用,所以我只做了3段的自动运算,很方便哦!具体的做法就要参考说明的运算方法,自己动手做运算程序,实际运算中而且比较复杂,呵呵。
提问者对于答案的评价:
可以的,我就自己做了个程序。
设定——开始周期、结束周期(默认和启动周期一样)、1段3段的脉冲数量和总脉冲的运行总时间(脉冲发送总时间),自动运算出2段的开始和结束周期、2段的脉冲数量;并且还做了几个附加程序——总时间的最大和最小限制程序防止程序出错。
我伺服和步进用的很多,一般多段时3段脉冲足够用,所以我只做了3段的自动运算,很方便哦!具体的做法就要参考说明的运算方法,自己动手做运算程序,实际运算中而且比较复杂,呵呵。
回答者: yjg_110 - 学长 第2级 2008-8-5 09:47
请问当周期运算结果出现实数情况时,怎么处理呢?
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356175.html