各位大侠好,请教一个问题。我想实现这么一个功能,一个圆盘由松下的伺服控制转动,用MAP SERV控制,圆盘有刻度标明,工艺要求在0,120,240分别停几秒做其他动作,如此循环。这种要求,怕其他原因可能导致累计误差,所以用绝对定位Q0_0_MoveAbsolute库,我试验的时候先寻零,I0.0上升沿开始减速,但是之后的下降沿并没有停下来,而是这个寻零速度继续转,再一次经过零点(下降沿)才停,第一次下降沿没停估计可能是零点接近开关所检测间隙比较小(上升沿和下降沿间隔太短),然后开始绝对定位目标位置90度,转了90度没问题,目标位置再给90度,执行Q0_0_MoveAbsolute不动正常,然后再给目标位置0度,按照我的理解应该是反向转90度,但是实际情况是继续往前转到135度左右的位置,就是这里我不明白怎么会这样动作了,劳烦各位指点
最佳答案
《S7-200可编程控制器系统手册》
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1109582[1].pdf
《S7-200的MAP库文件的使用》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0534.pdf
西门子已经推出了现成的例子可供参考,而且也提出了推荐的驱动控制器型号,你可以下载来看看——
《S7-200 PLC 脉冲输出MAP 库文件的使用》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0534.pdf
提问者对于答案的评价:
ok
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc296226.html