返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
台达论坛
工控论坛首页
→
台达PLC
→ 浏览主题:
双字运算问题
回帖:
13
个,阅读:
2680
次
[上一页]
[1]
[2]
[下一页]
* 帖子主题:
双字运算问题
收藏
分享到
4837
857362369
文章数:
658
年度积分:
69
历史总积分:
4837
品牌积分(台达):
36
作者的所有帖子(658)
注册时间:
2017/5/7
发站内信
发表于:2019/1/25 18:06:25
#0楼
上面是程序中D420的地方
这是触摸屏中D420的设置
请教下,我触摸屏上D420是控制伺服电机的速度。最多设置到到1600多,超过了伺服电机就不转了,因为伺服电机带了个20速比的减速机,我把D420后面又*了20,是不是D420超过32767就不行了啊,
请教下,我现在速度太低了,但是速度有设置超过1600多电机都不转,只好把电子齿轮比加大了,电机才加快了,就是不懂D寄存器超过32767就不行了为啥
【方案】
台达DeviceNet总线网络产品在软胶囊干燥线上的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
18810
pan_xiansheng
文章数:
2400
年度积分:
266
历史总积分:
18810
品牌积分(台达):
11
作者的所有帖子(2400)
注册时间:
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]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4837
857362369
文章数:
658
年度积分:
69
历史总积分:
4837
品牌积分(台达):
36
作者的所有帖子(658)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 8:18:57
#2楼
回复 #1楼 pan_xiansheng
会超过的32767的,你这个倒是提醒了我,如果D420超过了32767,那是不是上面那条指令也要DFLT D400 D200
【方案】
倍福直播 | 倍福创新产品在新兴行业和领域中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1690
变量请用_线
文章数:
315
年度积分:
50
历史总积分:
1690
品牌积分(台达):
5
作者的所有帖子(315)
注册时间:
2018/12/30
发站内信
发表于:2019/1/26 8:47:39
#3楼
你这是用单字寄存器吧,单字16位,最大为2的16次方,即从-32768到+32768(大概是这个范围),建议用双字数字寄存器为32位。
还有速度不能调快是应为功率恒定的情况下,速度加快,力就会减小,所以会转不动,步进电机的话可以通过加大输入电压来增加转速上限,你可以参考下。
祝好运!
【方案】
华北工控EPC-3130M-A10整机:支持机器视觉多场景应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4837
857362369
文章数:
658
年度积分:
69
历史总积分:
4837
品牌积分(台达):
36
作者的所有帖子(658)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 9:05:27
#4楼
回复 #3楼 变量请用_线
谢谢!速度算过了,额定转速3000转每分钟伺服电机,加上减速机以后是150转每分钟,我这还没超过这个速度的,D420确实是单字,不过好像台达的用双字运算符他会默认寄存到D420和D421两个寄存器中,所以我只要保证我D421没有交叉使用就好
【方案】
ThermaCAM? E系列和P系列红外热像仪。STRACEL与Georgia Pacific巧妙利用内部热像仪与外部红外顾问
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1690
变量请用_线
文章数:
315
年度积分:
50
历史总积分:
1690
品牌积分(台达):
5
作者的所有帖子(315)
注册时间:
2018/12/30
发站内信
发表于:2019/1/26 9:13:53
#5楼
回复 #4楼 857362369
嗯嗯是的
【方案】
在恰当的时间出于合理的原因更新监测系统|维萨拉(Vaisala)
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
18810
pan_xiansheng
文章数:
2400
年度积分:
266
历史总积分:
18810
品牌积分(台达):
11
作者的所有帖子(2400)
注册时间:
2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/1/26 11:17:38
#6楼
请楼主仔细的再看说明书,16位计算并非D420(D420、D421)是双字,而是计算的积D400是双字(D400、D401)。
【方案】
基于台达B系列变频器的卷扬机驱动系统
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
4837
857362369
文章数:
658
年度积分:
69
历史总积分:
4837
品牌积分(台达):
36
作者的所有帖子(658)
注册时间:
2017/5/7
发站内信
发表于:2019/1/26 15:15:51
#7楼
回复 #6楼 pan_xiansheng
好的,谢谢啊!那就是后续对积的运算就要用DFLT、DMUL...之类的是吧
【方案】
台达机电产品在数控多晶硅切断机床中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
18810
pan_xiansheng
文章数:
2400
年度积分:
266
历史总积分:
18810
品牌积分(台达):
11
作者的所有帖子(2400)
注册时间:
2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2019/1/26 15:55:10
#8楼
后续对积的运算就要用DFLT、DMUL...之类的是吧?不对,如果计算的积D400没超16位,可以直接调用D400(单字,16位),无须用到D421,如果超过16位,需要用双字调用D400、D401。
【方案】
降本、提效、安全 | 图尔克利用成熟解决方案改进电池生产
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
87308
ZCMY
版主
文章数:
47834
年度积分:
515
历史总积分:
87308
品牌积分(台达):
195
作者的所有帖子(47834)
注册时间:
2004/3/16
发站内信
2018论坛贡献奖
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(三)
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
2014相约国庆
2013论坛优秀版主
2012论坛优秀版主
2011论坛贡献奖
2010年论坛优秀版主
发表于:2019/1/26 18:37:25
#9楼
16位带符号最大值为32767;
【方案】
台达HIFT高智能容错UPS护航安徽“金税”
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]一个小时教你学会升降输送系统编程方法
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子S7-200SMART如何快速找回原点
•
[视频课程]三菱PLC程序进制转化你懂了吗
•
[视频课程]台达DVP系列入门精讲
•
[视频课程]七节课带你全面认识西门子S7-1200
•
[视频课程]西门子S7-1500TCPU应用
•
[视频课程]西门子S7-1200与欧姆龙温控仪表的自由口通信
•
[视频课程]西门子S7-200SMART带参数子程序使用详解
62.4004