按下按钮发送,松开停止发送,但是一旦允许就得等一串脉冲发送完才能停止,使用上升沿写入一个较长的脉冲数,使用下降沿写入0个脉冲数,仍然不行,特来请教一下,MAP的数据库里有个PTO_MAN用作点动控制,应该是可以实现的吧
问题补充:
谢谢大家的提醒,
因为左右极限没有直接引出,I0.2,I0.3被占用,只能放弃使用map库,
今天发现使用PTOX_MAN作点动时,可能程序段太长,按下按键后需要反应1~2秒后电机才转动,失去了点动的意义,步进电机加速度时间已经调至最小20ms,脉冲最大是1K,还是有延迟,不知大家是怎么解决这个问题的?
现在只得采取定时器中断的方式,发送一个500hz的脉冲,响应很快就是速度慢了点
最佳答案
http://support.automation.siemens.com/CN/view/zh/26513850
看看这个文档
用西门子的库MAP很简单的。
这两个手册里有。
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf
推荐这个也是非常不错的:
《西门子 S7-200?LOGO!?SITOP 参考》V0.94版(更新版)(2008.02.15) 下载:
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0136
参见下述文档:
《西门子S7-200在步进电机定位控制中的应用》连接:
http://plc365.com/SIMATIC/682.html
或:
http://www.plcjs.com/html/plc/plc_apply/apply_monitor/2006-4/25/0642500035153223.htm
、《用S7-200 和SINAMICS V80 实现点到点位置控制》下载:
http://www2.ad.siemens.com.cn/download/Upload/MC/application/A0278.pdf
、《S7-200驱动步进电机心得》连接
http://bbs.iianews.com/viewthread.php?tid=17176
《S7-200的MAP库文件的使用》下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0534.pdf
MAP SERV 指令库下载:
http://support.automation.siemens.com/CN/view/zh/32233074
提问者对于答案的评价:
非常详细,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301242.html