您现在所在的是:

欧姆龙OMRON

回帖:6个,阅读:1273 [上一页] [1] [下一页]
994
zouzaijiaoxia
文章数:74
年度积分:96
历史总积分:994
注册时间:2012/5/14
发站内信
发表于:2015/4/13 16:59:15
#0楼
我有个项目涉及到数据计算加减乘除(接收到相机给的数据是int类型),1.int类型数据是不是和BIN是一个类型啊?我是不是可以用BIN语句直接把int数据转换成浮点数,然后进行加减计算,最后再转换成BIN? 在数据转换这方面很是困惑,求解决
21841
yejingmao
文章数:12575
年度积分:48
历史总积分:21841
注册时间:2007/5/3
发站内信
2017春节活动(三)
发表于:2015/4/13 17:31:35
#1楼
int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)
自学成才!
994
zouzaijiaoxia
文章数:74
年度积分:96
历史总积分:994
注册时间:2012/5/14
发站内信
发表于:2015/4/13 19:58:45
#2楼
回复 #1楼 yejingmao
int数据和BCD类型差不多是吧,应该先把int转换成二进制bin,然后转换成浮点型,进行计算,结果最后转换成bin,在转换成BCD输出,我现在理解应该是这么个意思
8108
cfm6662008
文章数:2613
年度积分:50
历史总积分:8108
注册时间:2010/4/5
发站内信
2016国庆活动(三)
发表于:2015/4/13 21:10:09
#3楼
lz可以看下手册,数据类型是最基本的东西,上学的时候应该都是学过的啊
2013我来了,多看,多问,多实践
天道酬勤,事在人为
994
zouzaijiaoxia
文章数:74
年度积分:96
历史总积分:994
注册时间:2012/5/14
发站内信
发表于:2015/4/14 0:05:59
#4楼
回复 #3楼 cfm6662008
我觉得不是简单的数据类型问题,而是转换的途径问题,这个转换的路子该怎么走
8302
fujifa
文章数:2937
年度积分:235
历史总积分:8302
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2015/4/14 8:54:09
#5楼
欧姆龙BIN类型相当于UINT+INT,到底是UINT还是INT,取决于使用的指令是带符号还是无符号。

不清楚你使用的欧姆龙机型是什么?

机型不同其指令也是不同的。
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
994
zouzaijiaoxia
文章数:74
年度积分:96
历史总积分:994
注册时间:2012/5/14
发站内信
发表于:2015/4/15 11:01:38
#6楼
回复 #5楼 fujifa
我用的型号是CP1H,你说的是对的

思路现在清晰了:先用BIN指令把BCD数据转换成16位的二进制数据,然后再转换成浮点型数据,接着可以进行加减计算了,计算完后把浮点数结果转换成16位的二进制数据,最后再转换成BCD格式

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

46.8003