请问如何用四门子PLC S7-200产生周期为2.13ms,也就是频率为470Hz的脉冲。

因为一般来说,S7-200产生的脉冲周期都是1ms的整数倍,也就是只能产生周期为2ms/3ms/4ms这样的脉冲。那要怎样才可以有2.13ms的脉冲。我是要用脉冲控制步进电机的速度,需要这种频率的脉冲

使用高速脉冲指令 ,可以指定脉冲频率追问

就是不会啊,麻烦告诉我怎么使用高速脉冲好吗?在S7-200里的具体操作方法

追答

网络1
LD SM0.1
MOVB 16#81, SMB67(设置PLC脉冲输出,输出端口Q0.0,基准时间us)
MOVW 2130, SMW68(设置脉冲周期为2130us)
网络2
LD I0.1
EU
PLS 0 (向端口Q0.0发出周期为2.13ms的脉冲)
大概可以这样做,没有调试过,自己试试看。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-20
2.13≈2或3也行啊,为什么非得用2.13ms,非得要的话那就用单片机来控制。你用的是几相几拍的步进电机,步进电机的最大优点是对角位移的控制,差部多就行了。追问

周期上看着是差不了多少,但你看看频率差多少,那样一来电机的速度就差很多了。

第2个回答  2011-05-20
给你个思路,1,可以用S7200的PTO向导来做
2,可以用定时中断来做;追问

要怎么弄啊?

第3个回答  2011-05-22
用EM253模块,在位置控制向导里不是有可以设置脉冲数的嘛
相似回答