登录
首页
PLC论坛
西门子SIEMENS
回帖
发帖
正文
主题:组态王读取DB块数值!
点击:8307 回复:9
楼主
编辑
引用
管理
707246808
西门子S7-300PLC采集的PT100值传进DB块里,组态王读取的数据不对啊,谁懂,看看我做的对么?
15-10-12 16:47
1楼
编辑
引用
管理
wuyang750
地址应该是 DB10.DBD0 组态王实数数据类型 用FLOAT
最后修改:
2015/10/12 18:32:14
15-10-12 18:28
2楼
编辑
引用
管理
jamsonwo
数据对才怪呢,传送的时候把实数传到了字地址里,组态王读取的又是一个短型的整数!数据类型搞来搞去都乱了!
15-10-12 20:56
3楼
编辑
引用
管理
双740
搞不懂,PT100的值为何要用FC105???除以10转换成浮点数就是实际温度了啊
15-10-13 08:47
4楼
编辑
引用
管理
707246808
太感谢了,一语到位,就是组态王里的寄存器写错了,我以为DB里新建的数据在第二行,所以地址是2呢,所以我在组态王里选的是DB10.2,我一开始选的是浮点型,但是没有数据,只有无符号整形有数据,数据还不对,所以上来问问,那个DB里的数据地址是看的名称前面的地址+0.0么?
15-10-13 10:31
5楼
编辑
引用
管理
707246808
我直接读的数是4970,四位数啊!除以10是有497,温度太高了吧,我也感觉这个温度不太对。
15-10-13 14:11
6楼
编辑
引用
管理
逆水行舟
数据类型你都没搞清楚哦,传送的时候把实数传到了字地址里,多看看书
15-10-13 14:21
7楼
编辑
引用
管理
wuyang750
引用
707246808
在 2015/10/13 10:31:07 发言
【内容省略】
是的,看前面的0,你输入的是符号而已
15-10-13 18:06
8楼
编辑
引用
管理
707246808
我现在用PLC采集PT100的值,现象是我给PT100加热,PLC采集的值变化也不大啊,我用PLC采集的数值是5031,用FC105输出的是18.2,我给PT100加热后,PLC采集值才6082,FC105输出才22点多。是不是需要别的换算呢?
15-10-14 08:43
9楼
编辑
引用
管理
xuhuifox
你直接读PLC运算出来的变量就可以了,要是觉得不对,用组态王的变量运算也是可以的。
变量定义中不是有原始值和工程值么,你定义好,运算出来的值和PLC中运算的值应该是一样的!
15-10-14 12:06
工控新闻
巴斯夫在中国首次切入机器人赛道,携手傅利叶评估开发机器人新材料
新品 | 魏德米勒麒麟系列 Smart Crimper 剥压机重磅上市 线束加工效率提升 70%,本土智造再加速!
瑞萨电子全新超低功耗RA4C1 MCU具备高级安全性和专用外设集,是表计应用及其他应用的理想选择
英威腾2025年半年报:归母净利润同比增13%至1.23亿元
西门子与日照钢铁签署战略合作协议,携手推动钢铁产业数字化智能运维
皮尔磁:让工业燃烧器更加安全智能
尼得科精密检测科技将参展Testing Expo China—Automotive 2025
罗克韦尔自动化报告显示,CPG 行业优先考虑创新而非削减成本
更多新闻资讯