fffgggccc123
级别: 探索解密
精华主题: 0
发帖数量: 53 个
工控威望: 167 点
下载积分: 695 分
在线时间: 27(小时)
注册时间: 2012-08-21
最后登录: 2016-04-07
查看fffgggccc123的 主题 / 回贴
楼主  发表于: 2013-08-12 12:40
描述:这是主程序
图片:
描述:这是子程序
图片:
描述:这是PTO 控制字节
图片:
小弟编个小程序,要求接通 I0.4 后,Q0.0发出 500微妙为周期的脉冲,脉冲数由VD100中的数据决定,请问我这就算编完了么?
开机后,Q0.0至零,好像是关闭进程图像寄存器
然后我这样行么?
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
1楼  发表于: 2013-08-13 09:31
不行,首先西门子定位是脉冲加方向的,你这里只有脉冲串没有方向控制,其次sm0.0一值接通脉冲会在每个扫描周期内发出vd100 的个数,给你发个正反转加停止的程序看看,不过一般西门子伺服控制用MAP库要简单很多,回原点,相对运动绝对运动功能都有。
楼主留言:
哦,那我用SM0.1 接通给VD100送数就可以了吧。如果不用MAP库,这个怎么回原点,我要用步进电机
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
2楼  发表于: 2013-08-13 09:38
此程序Q0.1是脉冲串,Q0.2是方向。
xuyifu
级别: 略有小成
精华主题: 0
发帖数量: 119 个
工控威望: 262 点
下载积分: 1305 分
在线时间: 134(小时)
注册时间: 2013-08-13
最后登录: 2018-04-28
查看xuyifu的 主题 / 回贴
3楼  发表于: 2013-08-13 09:43
用上升沿接通PLS
楼主留言:
接通一次,Q0.1就会发出1000个脉冲,不用一直保持接通?
描述:PLS
附件: 正反转及停止(PLS).rar (3 K) 下载次数:92
网站提示: 请不要用迅雷下载附件,容易出错