您现在所在的是:

欧姆龙OMRON

回帖:18个,阅读:20554 [上一页] [1] [2] [下一页]
* 帖子主题:

欧姆龙浮点数运算

15554
ehszcs
文章数:1336
年度积分:932
历史总积分:15554
注册时间:2008/12/10
发站内信
发表于:2011/10/21 21:53:47
#0楼
请问我要求1.32的平方,1.32要怎样表示?在程序里输入1.32提示错误,我要怎么做?
学c,c++,c++buider。
37151
cvlsam 版主
文章数:12387
年度积分:1503
历史总积分:37151
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/10/22 6:34:41
#1楼
以下是引用ehszcs在2011/10/21 21:53:47的发言:
请问我要求1.32的平方,1.32要怎样表示?在程序里输入1.32提示错误,我要怎么做?

在欧姆龙的PLC中,你是无法直接使用软件在输入浮点数常数的。

你能通过以下二种方式:
1、下载你的程序至PLC,然后在内存中修改,将显示模式切换为浮点数,然后双击需要修改的地址,直接输入1.23。

附件
附件
附件

2、通过将你需要的数值转换为浮点数,然后除以10的倍数来得到,如123,转换为浮点数,123.0,然后除以100.0得到浮点数。
附件
附件
附件

你能看到,这两种方式的运算结果是一样的。

以上仅代表个人意见。

Good Luck~
23787
wushulin 版主
文章数:6168
年度积分:220
历史总积分:23787
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2011/10/22 9:55:03
#2楼
多谢楼上的指点。OMRO的PLC我也不是很了解,只能做一些简单的工程。我正在设计一台有7个步进电机的全自动装配机,可能要选用OMRON了。机器正在设计之中,只是这个OMRON的PLC控制步进电机,我还是一头雾水,更不知道选什么型。
机器初步设计应该是二个伺服电机,5个步进电机.气缸N个。
也想用信捷PLC。但我有点不明白的是信捷PLC在控制步进电机时,电机会有反弹。这一点我一直在找原因。还有电机上电会抖动很大一下。在用其它PLC时不存在这种问题。所以啊,信捷,你是怎么弄的,我真也不明白。
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
15554
ehszcs
文章数:1336
年度积分:932
历史总积分:15554
注册时间:2008/12/10
发站内信
发表于:2011/10/22 10:59:06
#3楼
有点不明白,&符号表示什么?是表示把BCD码常数转换为BIN码常数吗?我找遍编程手册也没找到。只有个#号代表数值,不带#代表通道号!
学c,c++,c++buider。
37151
cvlsam 版主
文章数:12387
年度积分:1503
历史总积分:37151
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/10/22 12:09:36
#4楼
以下是引用ehszcs在2011/10/22 10:59:06的发言:
有点不明白,&符号表示什么?是表示把BCD码常数转换为BIN码常数吗?我找遍编程手册也没找到。只有个#号代表数值,不带#代表通道号!

&  代表10进制常数……#代表16进制数,当然#也可以代表BCD码,本色BCD码就是使用16进制来表示10进制数而已。

以上仅代表个人意见。

Good Luck~
15554
ehszcs
文章数:1336
年度积分:932
历史总积分:15554
注册时间:2008/12/10
发站内信
发表于:2011/10/22 12:13:45
#5楼
另外-1.23怎么弄出来呢?

楼上的是不是用0-123/100表示呢?表情
[此贴子已经被作者于2011/10/22 12:32:09编辑过]
学c,c++,c++buider。
15554
ehszcs
文章数:1336
年度积分:932
历史总积分:15554
注册时间:2008/12/10
发站内信
发表于:2011/10/22 12:50:18
#6楼
转来转去的真麻烦,松下的好用多了!!
学c,c++,c++buider。
11877
yk_wangyu
文章数:1391
年度积分:53
历史总积分:11877
注册时间:2005/8/24
发站内信
发表于:2011/10/22 12:59:10
#7楼
可以先把132改为浮点数,然后再将100改为浮点数,用浮点数132除以浮点数100得到的值存到一个地址,然后再用这个地址乘以这个地址里的数值所得即为1.32的平方.
                 I believe i can fly
37151
cvlsam 版主
文章数:12387
年度积分:1503
历史总积分:37151
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2011/10/22 13:42:21
#8楼
以下是引用ehszcs在2011/10/22 12:13:45的发言:
另外-1.23怎么弄出来呢?

楼上的是不是用0-123/100表示呢?表情
[此贴子已经被作者于2011/10/22 12:32:09编辑过]

直接使用-123呀,123因为PLC搞不清是通道号还是正数,因此要加&号,负数么PLC直接搞得清的呀
表情
15554
ehszcs
文章数:1336
年度积分:932
历史总积分:15554
注册时间:2008/12/10
发站内信
发表于:2011/10/22 18:58:29
#9楼
多谢楼上的!!表情
学c,c++,c++buider。

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

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

78.0005