登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:双字运算问题
点击:2248 回复:13
10楼
编辑
引用
管理
857362369
那如果两种都需要用到呢,因为这是一个速度值,需要快速和慢速都要且可调,那慢速的时候是在单字的,快速的时候就可能在双字了,大神们你们是怎么解决的类似问题
19-01-28 14:42
11楼
编辑
引用
管理
857362369
是的版主,那我这个速度值可能会超过32767,也有可能比这个小,那我运算时,用什么指令呢
19-01-28 14:45
12楼
编辑
引用
管理
ZCMY
要先计算好,如果可能大于32767,就需要用32位数据;
19-01-28 17:26
13楼
编辑
引用
管理
pan_xiansheng
与计算的结果D400无关,即使D400超了16位,只要被乘数D420没超16位,仍然还用MUL指令。至于D400超过16位,那就看你后面怎么调用D400,是加、减运算,还是赋值给另一寄存器,此时可用双字指令,即:
加指令:[D400 K34567 D410] (D400、D401双字带入)
减指令:[D400 K34567 D412](D400、D401双字带入)
赋值指令:[DMOV D400 D414](D400、D401双字带入)
19-01-28 18:00
上一页
上一页
工控新闻
开展倒计时!倍福诚邀您一起聆听智能制造与未来工业的深刻对话
创新为钥 施耐德电气发布全新EcoStruxure开放自动化平台V24.0版
2024世界制造业大会今日开幕 炫酷“智”造秀出产业实力
华工科技 × 汇川技术战略合作,共启数智新篇章
ABB与威腾电气携手成立新合资公司
ABB再赴工博之约 展示创新机器人和运动控制技术
2024年工业互联网行业市场全景调研及发展前景预测分析
倍福 | TwinCAT 3 CNC:集成全新功能与工艺软件包,引领智能制造新纪元
更多新闻资讯