中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

PLC论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 PLC论坛 → 浏览主题: 请大神指点一下为什么这样写???
发表新帖 回复该主题
回帖:17个,阅读:622 [上一页] [1] [2] [下一页]
* 帖子主题:

请大神指点一下为什么这样写???

分享到
282
HSC316
文章数:93
年度积分:282
历史总积分:282
注册时间:2021/10/4
发站内信
发表于:2023/5/25 15:51:09
#0楼
问题一: 为什么这样写??? D212和D266的区别???
问题二:”有更简洁的写法吗???
问题三:为什么要转换成浮点数???
问题四:不可以直接将 D200 里的脉冲传送DMOV 到  D280里       然后绝对定位    DDRVA D280 D220 Y0 Y1 这样吗?
问题五:这样运算的目的是什么???
问题六:是不是所有轴都要需要这样的运算过程嘛?
附件 QQ图片20230525150605.jpg

附件 QQ图片20230525154022.jpg

附件 QQ图片20230525154108.jpg

附件 QQ图片20230525154314.jpg
[此贴子已经被作者于2023/5/25 17:28:45编辑过]
9199
twtynijj
文章数:2421
年度积分:517
历史总积分:9199
注册时间:2009/7/15
发站内信
2016国庆活动(三)
发表于:2023/5/25 17:14:58
#1楼
数据格式的原因 整数 与浮点数 之间需要转换。
38940
YXBK 版主
文章数:17958
年度积分:2264
历史总积分:38940
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/25 17:33:35
#2楼
D8340是特殊寄存器,一般不会直接使用运算,会传送给一个普通的寄存器再做运算

有些计算是要用到小数的,而定位指令又只能用整数

所以需要先把整数转成小数,计算好后,再转成整数给定位指令使用


还有写程序要考虑可读性,并不是越省越好,计算类的也许可以省几步

但过几个月自己来看都要想半天甚至自己都看不懂了也不行呀。
大家一起学习
8326
chi1225
文章数:2304
年度积分:781
历史总积分:8326
注册时间:2014/7/31
发站内信
发表于:2023/5/25 19:15:23
#3楼
完全不需要做这些复杂的运算。纯粹浪费寄存器和占程序步数。就定好1000个脉冲走1MM, 需要走1.123MM就发1123个脉冲就完了,还做什么浮点运算?
搞野心事业总是有风险的,当无路可退时,最明智的选择是想办法前进~~
282
HSC316
文章数:93
年度积分:282
历史总积分:282
注册时间:2021/10/4
发站内信
发表于:2023/5/26 11:06:14
#4楼
回复 #3楼 chi1225
重点是运算过程我不清楚,再程序里怎么写?
触摸屏上需要哪些功能画面?
359
247228502
文章数:8
年度积分:72
历史总积分:359
注册时间:2018/1/18
发站内信
发表于:2023/5/26 14:05:19
#5楼
屏上需要显示,这样写就相当于全部开放出来了
282
HSC316
文章数:93
年度积分:282
历史总积分:282
注册时间:2021/10/4
发站内信
发表于:2023/5/26 14:46:53
#6楼
回复 #3楼 chi1225
那你的1.123mm有改如何得知呢?、?
38940
YXBK 版主
文章数:17958
年度积分:2264
历史总积分:38940
注册时间:2007/4/14
发站内信
2015论坛优秀版主
2015春节活动
2013论坛优秀版主
2012论坛优秀版主
发表于:2023/5/26 16:59:21
#7楼
以下是引用HSC3162023/5/26 11:06:14的发言:
重点是运算过程我不清楚,再程序里怎么写?
触摸屏上需要哪些功能画面?


运算其实就是工艺,这个要看具体情况的,不同的设备不同的工艺就有不同的算法。

有些是算长度的,有些是算角度的。

比如一台电机带一条10MM导程的丝杆,电机转一圈丝杆走10MM,电子齿轮比是10000,就是走一圈需要10000个脉冲

对应下来一个脉冲就是0.001mm,触摸屏上输入走的距离,你就需要计算脉冲数,假设输入5,就用5除以0.001,等于5000



搞清这些算法,再用PLC的加减乘除把程序写出来。



至于触摸屏上需要哪些功能,这个也要看具体情况

比如有些设备会用到不同的丝杆导程,但程序是通用的,那么就需要把丝杆导程的数据做到触摸屏上面,方便调整
大家一起学习
34902
知道一点
文章数:21035
年度积分:2116
历史总积分:34902
注册时间:2004/6/12
发站内信
工控人谈电商
2013国庆活动
2011国庆活动
发表于:2023/5/26 18:00:20
#8楼
对于有小数要求的控制(包括屏显),还是用浮点容易些
快乐 幸福 自由 比什么都重要
282
HSC316
文章数:93
年度积分:282
历史总积分:282
注册时间:2021/10/4
发站内信
发表于:2023/5/29 9:17:39
#9楼
回复 #7楼 YXBK
大神你好:
你的回复意思是不是最后在将5000个脉冲存放在断电保持寄存器中,比如D220 ,然后就可以定位了。DDRVA D220 D222 Y0 Y1 。
触摸屏上只需要将要走的距离做进去即可? 那我的D8340是不是就不需要了?或者可以不可以直接将D8340 DMOV D200  ,D200 DMOV D220 中开始定位,这样可以吗?
[此贴子已经被作者于2023/5/29 9:32:52编辑过]
工控学堂推荐视频:

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

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

78.0005