wanglong704
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 126 点
下载积分: 727 分
在线时间: 6(小时)
注册时间: 2016-12-28
最后登录: 2024-11-29
查看wanglong704的 主题 / 回贴
楼主  发表于: 25天前
比如定义某个数据:类型1(32位)类型2(16位)类型3(32位)
要获得这样的运算结果。
类型1=类型2*1000+类型3
但是编译错误。16位只能与16位运算,32位只能跟32位运算,有没有简便的方法?难道也要像梯形图那样先将16位运算的存入32位,再进行32位之间的运算吗
有鱼丶
勿以独见而违众//勿以辩说为必然
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 289 点
下载积分: 312 分
在线时间: 114(小时)
注册时间: 2024-07-13
最后登录: 2024-12-20
查看有鱼丶的 主题 / 回贴
1楼  发表于: 25天前
类型1:=to_dint(类型2)*1000+类型3;
直接复制进去
wanglong704
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 126 点
下载积分: 727 分
在线时间: 6(小时)
注册时间: 2016-12-28
最后登录: 2024-11-29
查看wanglong704的 主题 / 回贴
2楼  发表于: 24天前
图片:
不行啊
有鱼丶
勿以独见而违众//勿以辩说为必然
级别: 略有小成
精华主题: 0
发帖数量: 238 个
工控威望: 289 点
下载积分: 312 分
在线时间: 114(小时)
注册时间: 2024-07-13
最后登录: 2024-12-20
查看有鱼丶的 主题 / 回贴
3楼  发表于: 24天前
绝对值:=INT_TO_DINT(纠偏值)*1000+补偿值;

三菱的编译器不好,要输入完整的
wanglong704
级别: 探索解密
精华主题: 0
发帖数量: 21 个
工控威望: 126 点
下载积分: 727 分
在线时间: 6(小时)
注册时间: 2016-12-28
最后登录: 2024-11-29
查看wanglong704的 主题 / 回贴
4楼  发表于: 24天前
感谢