• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
liufuyejin
级别: 略有小成
精华主题: 1 篇
发帖数量: 115 个
工控威望: 298 点
下载积分: 767 分
在线时间: 60(小时)
注册时间: 2007-09-15
最后登录: 2012-10-15
查看liufuyejin的 主题 / 回贴
楼主  发表于: 2011-03-02 21:11
我用一台FX3U PLC控制松下伺报,刚开始只用几百步来程序来调试定位很精确,但是我把程序写完后,步数多了,有6~~7千步,这时定位就不准了,每个来回都不同,请问各路高人,有什么方法来解决这个问题???/
                 谢谢!
meiyouleya
天黑路滑,社会复杂!!!
级别: 略有小成
精华主题: 0
发帖数量: 385 个
工控威望: 422 点
下载积分: 1377 分
在线时间: 119(小时)
注册时间: 2006-11-01
最后登录: 2021-08-13
查看meiyouleya的 主题 / 回贴
1楼  发表于: 2011-03-03 08:17
程序问题!重新检查程序吧!!!
wang551615
级别: 工控侠客
精华主题: 0
发帖数量: 331 个
工控威望: 3455 点
下载积分: 67631 分
在线时间: 466(小时)
注册时间: 2007-09-03
最后登录: 2024-12-18
查看wang551615的 主题 / 回贴
2楼  发表于: 2011-03-03 08:54
楼上正解!!!
123456zzz
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看123456zzz的 主题 / 回贴
3楼  发表于: 2011-03-03 13:34
顶。。。
jian.abcde
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看jian.abcde的 主题 / 回贴
4楼  发表于: 2011-03-03 14:07
几百步来程序来调试定位很精确,是因程序扫描周期短,所以精确。步数多了,有6~~7千步,这时定位就不准了,是因程序扫描周期太长,所以不准了。可以用子程序调用指令CALL,重复多用几次CALL,应该能解决。
ykykkhor
Best Regards,YK
级别: 略有小成
精华主题: 0
发帖数量: 259 个
工控威望: 308 点
下载积分: 139384 分
在线时间: 560(小时)
注册时间: 2009-07-30
最后登录: 2024-12-23
查看ykykkhor的 主题 / 回贴
5楼  发表于: 2011-03-03 22:51
引用
引用第4楼jian.abcde于2011-03-03 14:07发表的  :
几百步来程序来调试定位很精确,是因程序扫描周期短,所以精确。步数多了,有6~~7千步,这时定位就不准了,是因程序扫描周期太长,所以不准了。可以用子程序调用指令CALL,重复多用几次CALL,应该能解决。

1) 的确是受因程序扫描周期影响, 不过依然是由于编程的方法有很大的进步空间。
2) 一个好的程序不应轻易被多了步数、延长了程序扫描周期而定位精确度受影响的。
3) 使用 CALL 是好方法, 如果编写程序的方法更进步是可以避免被 CALL 的。
4) 加油!!! 祝你成功 !
我的plc
我能行
级别: 略有小成
精华主题: 0
发帖数量: 114 个
工控威望: 232 点
下载积分: 812 分
在线时间: 24(小时)
注册时间: 2009-09-18
最后登录: 2016-02-19
查看我的plc的 主题 / 回贴
6楼  发表于: 2011-03-04 10:05
学习学习
业绩电气
级别: 略有小成
精华主题: 0
发帖数量: 189 个
工控威望: 377 点
下载积分: 1061 分
在线时间: 117(小时)
注册时间: 2009-01-02
最后登录: 2023-11-08
查看业绩电气的 主题 / 回贴
7楼  发表于: 2011-03-04 19:44
努力加油!!! 祝你成功 !     
liufuyejin
级别: 略有小成
精华主题: 1 篇
发帖数量: 115 个
工控威望: 298 点
下载积分: 767 分
在线时间: 60(小时)
注册时间: 2007-09-15
最后登录: 2012-10-15
查看liufuyejin的 主题 / 回贴
8楼  发表于: 2011-03-05 09:09
我一开始写的时候就有想过这个问题,就是用子程序来控制的,在电脑上看,PLC发的脉冲也是准确的,我都烦死了,因为机台控制的东西多,程序要写那么长。(楼上的朋友指的多处调用,是不是在多个地方插入CALL来控制?)
ykykkhor
Best Regards,YK
级别: 略有小成
精华主题: 0
发帖数量: 259 个
工控威望: 308 点
下载积分: 139384 分
在线时间: 560(小时)
注册时间: 2009-07-30
最后登录: 2024-12-23
查看ykykkhor的 主题 / 回贴
9楼  发表于: 2011-03-06 22:32
引用
引用第8楼liufuyejin于2011-03-05 09:09发表的  :
我一开始写的时候就有想过这个问题,就是用子程序来控制的,在电脑上看,PLC发的脉冲也是准确的,我都烦死了,因为机台控制的东西多,程序要写那么长。(楼上的朋友指的多处调用,是不是在多个地方插入CALL来控制?)

1) CALL 是即时中断主程序, 直接跳入子程序, 靠 RET (A / Q) 或者 SRET (FX) 回调主程序中断处继续执行, 所以应该直接影响扫描时间
2) 忘记回调主程序 RET (A / Q) 或者 SRET (FX)
3) CALL 是即时中断调用子程序, 子程序仅做一次性的执行, 如果脉冲无法在执行中发完, 那么脉冲 。。。。。就会被中断了
4) 脉冲指令应该用在主程序中
5) 把程序发上来, 好让我们一起研究, 不必绕了一大圈仍然在猜想你的程序是怎么写的
6) 加油!!!
cailiang123
CAILIANG
级别: 论坛先锋
精华主题: 0
发帖数量: 407 个
工控威望: 1543 点
下载积分: 18384 分
在线时间: 663(小时)
注册时间: 2010-01-18
最后登录: 2024-08-18
查看cailiang123的 主题 / 回贴
10楼  发表于: 2011-03-07 13:19
三菱FX系列定位指令须晚一个周期执行,不知道楼主注意了吗
rockyhuo
专业制造全伺服高速卫生巾机器
级别: 论坛先锋

精华主题: 0
发帖数量: 1610 个
工控威望: 1929 点
下载积分: 4459 分
在线时间: 439(小时)
注册时间: 2008-07-14
最后登录: 2024-11-30
查看rockyhuo的 主题 / 回贴
11楼  发表于: 2011-03-07 18:06
最好的方法就是与定位无关联的外控使用另外的PLC来控制,用来定位的程序就是需要简短,或者使用SFC程序,可以大大缩短扫描时间的,我的7000多步,qPLC,扫描周期在5MS以下
变频器中心放卷,可以稳定达到280M/分钟线速度.
全伺服卫生巾、尿裤、护垫机机器项目合作,承接多功能卫生巾中包机制造,尿裤垛码机制造
QQ:84818626
电话:18923140420
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go