您现在所在的是:

西门子SIEMENS

回帖:4个,阅读:2553 [上一页] [1] [下一页]
1582
342698102
文章数:145
年度积分:50
历史总积分:1582
注册时间:2013/7/20
发站内信
发表于:2018/10/26 8:29:29
#0楼
附件 QQ图片20181026082506.jpg



附件 QQ图片20181026082518.jpg

附件 QQ图片20181026082532.jpg

由于在外出差,手上没有硬件,只能通过模拟软件做,程序和结果如图,使用Y=0.0125*AIW0-50公式作为模型,假设温度传感器,量程为-50-150度,输出电压为0-5V,计算出的结果竟然是170多,实在找不到错在哪里,谢谢各位老师指点


12745
limassol
文章数:753
年度积分:549
历史总积分:12745
注册时间:2005/9/24
发站内信
发表于:2018/10/26 8:43:27
#1楼
VD0=17973超限了,最多16000
[此贴子已经被作者于2018/10/26 8:44:22编辑过]
1582
342698102
文章数:145
年度积分:50
历史总积分:1582
注册时间:2013/7/20
发站内信
发表于:2018/10/26 9:57:41
#2楼
回复 #1楼 limassol
不应该吧,
VD表示V存储区的两个字Double Word,可用于存放双整型和浮点数数据,双字表示三十二位二进制数,取值范围是 :-2147483684——+2147483684,字表示十六位二进制,取值范围是 :-32767——+32767。
12745
limassol
文章数:753
年度积分:549
历史总积分:12745
注册时间:2005/9/24
发站内信
发表于:2018/10/26 10:30:50
#3楼
看看你的输入模块设定的电压量程,0-5v还是0-10V
模块设定0-10v  那么变送器最大输出5v对应的vd是16000
模块设定0-5v  计算的时候把0.0125改成0.00625
[此贴子已经被作者于2018/10/26 10:39:04编辑过]
1116
ljj977
文章数:45
年度积分:50
历史总积分:1116
注册时间:2006/2/17
发站内信
发表于:2018/10/29 0:12:55
#4楼
3楼的朋友说的有道理,主要看你选的模块的测量量程是多少。另外程序读取数据时,可加上上升沿。连续读半个周期也没有什么意义。

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

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

46.8003