登录
首页
PLC论坛
台达PLC
回帖
发帖
正文
主题:双字运算问题
点击:2428 回复: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
上一页
上一页
工控新闻
零碳园区建设与投资研讨会在合肥召开
浙江起草新规护航具身智能机器人产业发展
智控未来!华北工控PPC-3312QL工业平板电脑,支持楼宇智能中控平台集成
非夕科技北京办公室全新启航,打造华北市场增长新引擎
布局AI视觉应用!华北工控推出多网口工控机BIS-6960I-A12TW-24V
华北工控BIS-6670L:支持政务终端集成,助力实现更高效便捷办事!
国内首个电气行业AI大模型通过国家网信办备案
资料下载 | ABB HyQ产品组合助力制氢行业降本增效
更多新闻资讯