zwz579
这系虾米社会,七透的比打拼的钱卡多。
级别: 略有小成
精华主题: 0
发帖数量: 502 个
工控威望: 408 点
下载积分: 2895 分
在线时间: 226(小时)
注册时间: 2008-03-18
最后登录: 2019-07-21
查看zwz579的 主题 / 回贴
楼主  发表于: 2011-08-06 10:21
一个升降台用伺服经过减速装置带动丝杆,    上升分六段位置,每段的定位的距离,速度可调,下降也分六段  定位的距离,速度同样可调,不管上升或是下降每段之间有一个延时的时间可以在触摸屏上面设定。  用相对定位,还是绝对定位做?用那个比较好做,现在的问题是,用户上升或下降不一定是6段,要可以更改  运行的段数,  比如上上升设定2段,下降设定4段,用什么方法去写这个程序
共同学习,共同进步。 www.xmohm.com
xqx666
深圳中级电工
级别: 家园常客
精华主题: 0
发帖数量: 553 个
工控威望: 664 点
下载积分: 1988 分
在线时间: 280(小时)
注册时间: 2009-04-29
最后登录: 2023-07-13
查看xqx666的 主题 / 回贴
1楼  发表于: 2011-08-06 20:43
我之前写过一个类似的程序,由于用户经常用6段,所以你必然写上大于它的子程序数量。比如:你可以写上15个一样的子程序,当屏上输入8时,你调用8个子程序,输入2时,你就调用2个子程序,每个子程序存入入你要写入的参数(位置,速度等),这样运行每个子程序时就会运行你想要的效果。同理,下降时也写15个一样的子程序。

所以你考虑的参数量会比较多,只要你规划好了,大多数是复制的问题了。哈哈!我这是最笨的办法,也想请高人指点有没有更好的办法。不过用指针的话也可以,不过省不了多少步数,我试过。
楼主留言:
伺服上下六段,速度位置可调,用子程序调用的话 调用的话,调用一次就能把脉冲都执行完吗,子程序不是调用一次就执行一个扫描周期?
电工废话太多,直接上程序才是硬道理。诚交深圳及全国工控低手。