返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
台达论坛
工控论坛首页
→
台达PLC
→ 浏览主题:
双字运算问题
回帖:
13
个,阅读:
2295
次
[上一页]
[1]
[2]
[下一页]
* 帖子主题:
双字运算问题
收藏
分享到
4349
857362369
文章数:
637
年度积分:
621
历史总积分:
4349
品牌积分(台达):
35
作者的所有帖子(637)
注册时间:
2017/5/7
发站内信
发表于:2019/1/25 18:06:25
#0楼
上面是程序中D420的地方
这是触摸屏中D420的设置
请教下,我触摸屏上D420是控制伺服电机的速度。最多设置到到1600多,超过了伺服电机就不转了,因为伺服电机带了个20速比的减速机,我把D420后面又*了20,是不是D420超过32767就不行了啊,
请教下,我现在速度太低了,但是速度有设置超过1600多电机都不转,只好把电子齿轮比加大了,电机才加快了,就是不懂D寄存器超过32767就不行了为啥
【方案】
台达AH500中型PLC的Ether Link应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
17378
pan_xiansheng
文章数:
2332
年度积分:
1026
历史总积分:
17378
品牌积分(台达):
10
作者的所有帖子(2332)
注册时间:
2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/1/25 18:28:56
#1楼
你的D420数据最大值是多少?超过32767吗?,如果没超,那就没必要使用双字运算,把指令中的“DMUL”改成“MUL”,也就是说16位的计算,不过计算的结果是32位(D400、D401),如果计算的结果D400没超过16位,可以直接调用D400(16位)。
【方案】
图尔克 危险区域的快速断开线缆
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4349
857362369
文章数:
637
年度积分:
621
历史总积分:
4349
品牌积分(台达):
35
作者的所有帖子(637)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 8:18:57
#2楼
回复 #1楼 pan_xiansheng
会超过的32767的,你这个倒是提醒了我,如果D420超过了32767,那是不是上面那条指令也要DFLT D400 D200
【方案】
连续监测保护着阿尔卑斯山上的变压器 | 维萨拉 (Vaisala)
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1590
变量请用_线
文章数:
315
年度积分:
50
历史总积分:
1590
品牌积分(台达):
5
作者的所有帖子(315)
注册时间:
2018/12/30
发站内信
发表于:2019/1/26 8:47:39
#3楼
你这是用单字寄存器吧,单字16位,最大为2的16次方,即从-32768到+32768(大概是这个范围),建议用双字数字寄存器为32位。
还有速度不能调快是应为功率恒定的情况下,速度加快,力就会减小,所以会转不动,步进电机的话可以通过加大输入电压来增加转速上限,你可以参考下。
祝好运!
【方案】
台达电源治理解决方案打造安全可靠医疗用电
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4349
857362369
文章数:
637
年度积分:
621
历史总积分:
4349
品牌积分(台达):
35
作者的所有帖子(637)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 9:05:27
#4楼
回复 #3楼 变量请用_线
谢谢!速度算过了,额定转速3000转每分钟伺服电机,加上减速机以后是150转每分钟,我这还没超过这个速度的,D420确实是单字,不过好像台达的用双字运算符他会默认寄存到D420和D421两个寄存器中,所以我只要保证我D421没有交叉使用就好
【方案】
英威腾手把手教你,如何提高贴标精度
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1590
变量请用_线
文章数:
315
年度积分:
50
历史总积分:
1590
品牌积分(台达):
5
作者的所有帖子(315)
注册时间:
2018/12/30
发站内信
发表于:2019/1/26 9:13:53
#5楼
回复 #4楼 857362369
嗯嗯是的
【方案】
优化升级 | IP67防护等级RFID接口简化了集成
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
17378
pan_xiansheng
文章数:
2332
年度积分:
1026
历史总积分:
17378
品牌积分(台达):
10
作者的所有帖子(2332)
注册时间:
2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/1/26 11:17:38
#6楼
请楼主仔细的再看说明书,16位计算并非D420(D420、D421)是双字,而是计算的积D400是双字(D400、D401)。
【方案】
OCT 和 EtherCAT P 显著减少医疗设备的系统布线工作
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4349
857362369
文章数:
637
年度积分:
621
历史总积分:
4349
品牌积分(台达):
35
作者的所有帖子(637)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 15:15:51
#7楼
回复 #6楼 pan_xiansheng
好的,谢谢啊!那就是后续对积的运算就要用DFLT、DMUL...之类的是吧
【方案】
FA技术 | 变频器 FR-A800系列功能介绍(2)
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
17378
pan_xiansheng
文章数:
2332
年度积分:
1026
历史总积分:
17378
品牌积分(台达):
10
作者的所有帖子(2332)
注册时间:
2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/1/26 15:55:10
#8楼
后续对积的运算就要用DFLT、DMUL...之类的是吧?不对,如果计算的积D400没超16位,可以直接调用D400(单字,16位),无须用到D421,如果超过16位,需要用双字调用D400、D401。
【方案】
华北工控SOMB-6581A:搭载RK3588处理器,助力人机界面应用升级
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
85329
ZCMY
版主
文章数:
47405
年度积分:
1388
历史总积分:
85329
品牌积分(台达):
193
作者的所有帖子(47405)
注册时间:
2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/1/26 18:37:25
#9楼
16位带符号最大值为32767;
【方案】
台达机电产品在热流道上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]一个小时教你学会升降输送系统编程方法
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子S7-200SMART如何快速找回原点
•
[视频课程]三菱PLC程序进制转化你懂了吗
•
[视频课程]台达DVP系列入门精讲
•
[视频课程]七节课带你全面认识西门子S7-1200
•
[视频课程]西门子S7-1500TCPU应用
•
[视频课程]西门子S7-1200与欧姆龙温控仪表的自由口通信
•
[视频课程]西门子S7-200SMART带参数子程序使用详解
62.4004