登录
首页 人机界面 人机界面
回帖 发帖
正文

主题:菜鸟求助,触摸屏怎么读取伺服驱动的参数传送到PLC的?

点击:2477 回复:16

这种情况下就必须用到宏指令才行。。
18-01-06 08:07
通常伺服位置都是直接到plc,这样控制才能实时,除非是设定值在人机里设置。所以如果定位不准还是应该看plc程序,看它和伺服的控制方式和如何处置运行的方法。
18-01-06 10:17
今天观察了下,PLC程序问题较多。
目前零时改了PLC程序零时解决了定位不准。还有其它一些小问题,明天生产不上班 我继续改改
18-01-06 19:15
PLC程序毕竟奇葩。
伺服用的相对定位做的运动控制。
伺服485到触摸屏485然后触摸屏传给PLC当前绝对位置。
开机,复位,找到软0点,按启动后,
1,到准备位置。  工件到位后,汽缸夹紧工件(工件定位准确的),
2,伺服动作到设定的工作位置。(这个是相对定位,比如设定值为10厘米,就传送10CM脉冲到PLS2。)。问题1!
到位后,退到准备位置。(这个是用&0-上面设定的相对位置,是一个负值,就是伺服回退量)。问题2!
返回到了准备位置,完成一个循环。
但是做100件工件,伺服来回移动,慢慢误差越来越大。(还好基本上做20-30件后,设备要停机,然后到软0点[这个是和伺服绝对位置对比后动作,靠谱])
问题1:伺服来回移动,没有和伺服驱动绝对值做对比!
      我把准备位置到 工作位置加了一个(准备位置-当前绝对位置=误差,用这个误差+需用工作的位置),基本上用了半天 基本上没毛病了。
明天准备把回退脉冲量还是和伺服的绝对位置做计算,一来一回都和绝对位置做对比 应该就很好用了。
PS:联系设备厂家,厂家说没有办法,说要改用安川的伺服驱动,不走脉冲了,加一个位置控制模块和换伺服驱动器。
唉,蛋疼的周末。蛋疼的年终奖!
最后修改:2018/1/6 19:49:39
18-01-06 19:29

附件 3.jpg
附件 QQ图片20180106194250.jpg
附件 2.jpg
以上是程序节选。脉冲输出部分  +值CW方向动作。-值 CCW动作方向。
最后修改:2018/1/6 19:47:01
18-01-06 19:46

引用 bnnyygy 在 2018/1/6 19:46:07 发言【内容省略】

你要让大家分析,就最好把整个程序贴出来!触摸屏工程也是一再要求您,才贴出来的!
18-01-06 21:59
额,算了,原因自己找到了,早晨改了 用了半天多 目前没问题,谢谢了。
我刚还在研究程序,其实有根据实际位置算脉冲量的,不知道为何厂家没有用那一部分程序。
最后,感谢。
18-01-06 22:15

上一页 上一页

工控新闻

更多新闻资讯