您现在所在的是:

西门子SIEMENS

回帖:9个,阅读:8178 [上一页] [1] [下一页]
654
707246808
文章数:38
年度积分:50
历史总积分:654
注册时间:2015/8/24
发站内信
发表于:2015/10/12 16:47:27
#0楼
西门子S7-300PLC采集的PT100值传进DB块里,组态王读取的数据不对啊,谁懂,看看我做的对么?
附件 程序和DB块数值.jpg

附件 组态王定义变量.jpg

6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2015/10/12 18:28:34
#1楼
地址应该是 DB10.DBD0  组态王实数数据类型 用FLOAT
[此贴子已经被作者于2015/10/12 18:32:14编辑过]
6518
jamsonwo
文章数:962
年度积分:50
历史总积分:6518
注册时间:2010/8/24
发站内信
发表于:2015/10/12 20:56:28
#2楼
数据对才怪呢,传送的时候把实数传到了字地址里,组态王读取的又是一个短型的整数!数据类型搞来搞去都乱了!
3063
双740
文章数:402
年度积分:50
历史总积分:3063
注册时间:2013/10/31
发站内信
发表于:2015/10/13 8:47:09
#3楼
搞不懂,PT100的值为何要用FC105???除以10转换成浮点数就是实际温度了啊
654
707246808
文章数:38
年度积分:50
历史总积分:654
注册时间:2015/8/24
发站内信
发表于:2015/10/13 10:31:07
#4楼
回复 #1楼 wuyang750
太感谢了,一语到位,就是组态王里的寄存器写错了,我以为DB里新建的数据在第二行,所以地址是2呢,所以我在组态王里选的是DB10.2,我一开始选的是浮点型,但是没有数据,只有无符号整形有数据,数据还不对,所以上来问问,那个DB里的数据地址是看的名称前面的地址+0.0么?
654
707246808
文章数:38
年度积分:50
历史总积分:654
注册时间:2015/8/24
发站内信
发表于:2015/10/13 14:11:35
#5楼
回复 #3楼 双740
我直接读的数是4970,四位数啊!除以10是有497,温度太高了吧,我也感觉这个温度不太对。
2615
逆水行舟
文章数:405
年度积分:50
历史总积分:2615
注册时间:2005/10/27
发站内信
发表于:2015/10/13 14:21:34
#6楼
数据类型你都没搞清楚哦,传送的时候把实数传到了字地址里,多看看书
6536
wuyang750
文章数:2637
年度积分:50
历史总积分:6536
注册时间:2014/5/6
发站内信
发表于:2015/10/13 18:06:53
#7楼
以下是引用7072468082015/10/13 10:31:07的发言:
太感谢了,一语到位,就是组态王里的寄存器写错了,我以为DB里新建的数据在第二行,所以地址是2呢,所以我在组态王里选的是DB10.2,我一开始选的是浮点型,但是没有数据,只有无符号整形有数据,数据还不对,所以上来问问,那个DB里的数据地址是看的名称前面的地址+0.0么?
是的,看前面的0,你输入的是符号而已
此帖发自手机工控论坛
654
707246808
文章数:38
年度积分:50
历史总积分:654
注册时间:2015/8/24
发站内信
发表于:2015/10/14 8:43:41
#8楼
回复 #7楼 wuyang750
我现在用PLC采集PT100的值,现象是我给PT100加热,PLC采集的值变化也不大啊,我用PLC采集的数值是5031,用FC105输出的是18.2,我给PT100加热后,PLC采集值才6082,FC105输出才22点多。是不是需要别的换算呢?
15244
xuhuifox
文章数:2857
年度积分:161
历史总积分:15244
注册时间:2005/3/25
发站内信
发表于:2015/10/14 12:06:46
#9楼
你直接读PLC运算出来的变量就可以了,要是觉得不对,用组态王的变量运算也是可以的。
变量定义中不是有原始值和工程值么,你定义好,运算出来的值和PLC中运算的值应该是一样的!
                 一切为了生活

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

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

78.0005