您现在所在的是:

西门子SIEMENS

回帖:11个,阅读:6523 [上一页] [1] [2] [下一页]
1235
neverland36
文章数:151
年度积分:50
历史总积分:1235
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2014/5/23 12:33:14
#0楼



附件 P155-.jpg

首先说明最重要一点------最终用于显示实际温度的是VW200

它的本意是按这个运算公式的:T℃=(温度数字量-0℃偏置量)/1℃数字量
                     其中:0℃偏置量取6400---也就是VW252
                           1℃数字量取1585---也就是VW250
第 1、2 行得到的结果,商放在VW200,余数放在VW198 先说商那部分,在 第7行里为什么要乘以10(上面的运算公式没有乘以10啊)
余数那部分,第3行乘以10后,为什么第4行还要除以1585( 1℃数字量取1585)?

最后第8行,为什么要把商处理过的和余数处理过的加起来
[此贴子已经被作者于2014/5/24 13:10:51编辑过]
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2014/5/23 13:57:08
#1楼
  结合指令手册看+-*/指令,不难。
1235
neverland36
文章数:151
年度积分:50
历史总积分:1235
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2014/5/23 14:28:50
#2楼
回复 #1楼 ZHTOK
运算方式、目的我知道,只是它的存储位置,不明白
24070
wushulin 版主
文章数:6173
年度积分:238
历史总积分:24070
注册时间:2006/2/17
发站内信
2018论坛优秀版主
2017论坛优秀版主
2016论坛优秀版主
2015论坛优秀版主
2014论坛优秀版主
西门子PLC体验(一)
我秀我做2014
2013论坛优秀版主
秀秀我的办公桌
晒工控工具书
2012论坛优秀版主
2011国庆活动
2010年度论坛贡献奖
发表于:2014/5/23 15:16:03
#3楼
下面是我做的一个扭力传感器的扭力运算,同样也是要把4~20mA转换成扭力值,扭力传感器最大为100N.M,也就是每一N.M=276.48 (西门子的模拟值最大为27648)。
附件 无标题liu.jpg
我的扭力传感器为100N.M
为什么要把当前传感器值乘上100呢?这是因为27648/100=276.48。如果把后面二位小数丢掉,那么精度会差很多,为了得到一个最大整数,所以放大100倍,然后再除上27648就得到当前值了。

只是楼主的程序上是把当前值AIW2减去6400,这点我也没有搞懂,理论上来说,那个VW200肯定不是实际温度了。
楼主现在须要得到一个数值:那就是温度传感器的最大温度是多少?然后用27648/最大温度,得到每一度的值,再用每一度的值来计算出当前的实际温度。
[此贴子已经被作者于2014/5/23 15:22:37编辑过]
+10
汽车车桥生产在线检测设备;其它大批量零件生产过程检测,
承接:非标自动化设备设计、旧设备改良与维修; 单独非标项目合作。
10519
xlian
文章数:3232
年度积分:65
历史总积分:10519
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2014/5/23 15:48:12
#4楼
[採樣模擬量*(工程量上限-工程量下限)/(模擬值上限-模擬值下限)]+工程量下限=工程量;計算時先轉換為符點數再計算,計算結果再轉換成整型(如果必要);
採樣模擬量:就是模數轉換後的數字量;
模擬值上限:傳感器測量上限對應的模數轉換後的數字量;
模擬值下限:傳感器測量下限對應的模數轉換後的數字量;
工程量上限:傳感器測量上限對應的物理量(比如壓力,溫度等)
工程量下限:傳感器測量下限對應的物理量
附件 U(926【$VIP】V3N】5)~IBMJI.jpg

附件 QH_%_1W411J9824~G8TT_)4.jpg

附件 F)SD(`V2S】643)X~~822C@A.jpg
[此贴子已经被作者于2014/5/23 15:52:29编辑过]
21228
fireray
文章数:3662
年度积分:591
历史总积分:21228
注册时间:2009/7/29
发站内信
发表于:2014/5/23 19:05:49
#5楼
3楼版主的解释详细。如果程序能正常运行,就是有意用余数进行计算。
1235
neverland36
文章数:151
年度积分:50
历史总积分:1235
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2014/5/23 19:41:59
#6楼
回复 #3楼 wushulin
嗯,非常感谢,现在明白一点了---是把商和余数进行分开运算。但为什么这么运算,就不知道了,求解。它的本意是按这个运算公式的:T℃=(温度数字量-0℃偏置量)/1℃数字量
         其中:0℃偏置量取6400---也就是VW252
               1℃数字量取1585---也就是VW250
18266
ZHTOK
文章数:11585
年度积分:-16
历史总积分:18266
注册时间:2004/3/11
发站内信
2014相约国庆
发表于:2014/5/23 21:09:12
#7楼
以下是引用neverland362014/5/23 14:28:50的发言:
运算方式、目的我知道,只是它的存储位置,不明白
   除法的商和余数分别存放在不同的单元。
1235
neverland36
文章数:151
年度积分:50
历史总积分:1235
注册时间:2014/5/23
发站内信
2014逛工博
发表于:2014/5/24 8:20:38
#8楼
回复 #7楼 ZHTOK
谢谢
979
liuliul
文章数:81
年度积分:50
历史总积分:979
注册时间:2014/2/15
发站内信
发表于:2014/5/24 9:08:15
#9楼
表情   除法的商和余数分别存放在不同的单元。这个对!要高清VD196和VD198的关系!另外把100和10分别传送给VW260是想干嘛啊!

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

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

78.0005