您现在所在的是:

机电一体化

回帖:13个,阅读:2561 [上一页] [1] [2] [下一页]
23805
wushulin 版主
文章数:6168
年度积分:238
历史总积分:23805
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2009/4/9 22:59:59
#0楼
一台机器二个工作位,完全独立工作,所以在一个PLC里的程序,一头和二头是一样的,二头就是从一头倒过去的,然后成批修改地址而成。时间等等,完全一样。但是同时按下启动按钮发现第一头在6S时间内要慢0.5S,并且开始累积。机器其它运行完全正常。于是把第一头时间调快0.3S,把步进转速提高500Hz。这时基本上可以接近同步。算是问题一。
触摸屏上的数据也怪怪。输入的数值显示出来总要少0.1,例如输入0.4,显示0.3 .输入0.9显示0.8.总是少。使用的了工程数据,倍率为10,PLC程序里面没有任何转换。并且调整倍率会更不正常。我的理解是,触摸屏的软件出了问题,在倍率上计算错误,不知道有没有这种可能?

汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
42312
YXBK 版主
文章数:19441
年度积分:2726
历史总积分:42312
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2009/4/10 8:15:15
#1楼
大家一起学习
37231
cvlsam 版主
文章数:12401
年度积分:1583
历史总积分:37231
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/4/10 8:49:56
#2楼
對于觸摸屏來說,倍率上的計算錯誤應該不太可能啦。

可能的原因是你的觸摸屏不支持浮點數的計算,因此在線性轉換的計算中出現了四舍五入,因此會有些差異。

如果你選用的觸摸屏帶有浮點數功能,應該就可以避免了。

Regards
23805
wushulin 版主
文章数:6168
年度积分:238
历史总积分:23805
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2009/4/10 9:17:05
#3楼
我想应该是楼上说的不支持浮点数运算了。看来要问一下威纶供应商的是怎么回事。当我的倍率在11的时候。1.0以下输入正确。1.1以上又少0.1,当倍率在12的时候,那就要看能不能算得完整了。这就应该是浮点数的问题。
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
12655
lixiaobai
文章数:7781
年度积分:50
历史总积分:12655
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/4/10 20:55:55
#4楼
各种屏都是不一样的用法了
我们设备上有一个用组态王的,也是按加一后,又自动减一,就要按两下,才能加一。我没看他的程序,不知道是软件问题,还是程序问题
说说
23805
wushulin 版主
文章数:6168
年度积分:238
历史总积分:23805
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2009/4/13 18:12:15
#5楼
问题己经解决了,要在屏里设置成32位浮点运算
附件
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
1374
lrk2009
文章数:172
年度积分:50
历史总积分:1374
注册时间:2009/1/10
发站内信
发表于:2009/4/13 20:05:55
#6楼

学习了
以前用乘除运算的时候出现过这个问题
当时我用的是单寄存器
改用双寄存器才解决
1576
wayy
文章数:286
年度积分:50
历史总积分:1576
注册时间:2004/3/28
发站内信
发表于:2009/4/20 21:07:34
#7楼
学习了
4566
firedphoenix
文章数:1318
年度积分:50
历史总积分:4566
注册时间:2004/3/13
发站内信
我秀我做2014
发表于:2009/4/21 8:43:46
#8楼
第一个问题应该出在程序编制上,仔细去查。

实现一些功能很容易,实现一个基本上没有BUG的实用程序很难
想起时正是忘记,V信:firedphoenix_he
————————
千古最难觅知音
面山闻水思伊人
4566
firedphoenix
文章数:1318
年度积分:50
历史总积分:4566
注册时间:2004/3/13
发站内信
我秀我做2014
发表于:2009/4/21 8:44:38
#9楼
第一个问题应该出在程序编制上,仔细去查。

实现一些功能很容易,实现一个基本上没有BUG的实用程序很难
想起时正是忘记,V信:firedphoenix_he
————————
千古最难觅知音
面山闻水思伊人

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

93.6006