回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
楼主  发表于: 2010-12-31 19:05
大家好,小弟刚接触OMRON PLC,对“有符号长二进制乘”指令有所不解,两个32位数值相乘,得到一个64位的数据,请问欧姆龙PLC支持64位数据吗?相乘后得到的数据怎样做下一步运算,比如加、减、除法运算,这些指令并没有支持64位运算,小弟刚接触欧姆龙PLC,以前只用西门子,请各位朋友指教,谢谢各位!

回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
1楼  发表于: 2011-01-01 08:22
多谢版主,你说的我还是不太懂,二进制1111111111111111=十六进制FFFF=十进65535才对啊?
回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
2楼  发表于: 2011-01-01 08:54
谢谢楼上朋友,我看了,就是有点疑问,输出结果是4个字,即64位,那些指令可以处理64位的数据?说明手册上没做说明,西门子的两个双字相乘只能得到一个32位的乘积,欧姆龙得出64位的乘积,不知如何处理,我的理解是如果乘积在-2147483648~+2147483647时可以直接使用低32位的数据,不知对否!

回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
3楼  发表于: 2011-01-01 17:05
回版主,我处理不了那么多位的数据,只处理32位的数据,可偏偏给我得出一个64位的数据,郁闷,运算结果不超过32位时直接使用低32位的数据应该可行,今天仿真试了一下没出现运算错误!请高手证明我说的对否,谢谢!
回忆依然最美
一不小心混进社会, 浪子回头已经白费... ...
级别: 工控侠客
精华主题: 0
发帖数量: 1240 个
工控威望: 2873 点
下载积分: 21638 分
在线时间: 1322(小时)
注册时间: 2008-06-16
最后登录: 2024-11-14
查看回忆依然最美的 主题 / 回贴
4楼  发表于: 2011-01-07 19:20
多谢版主!