我用PIW50接收pt100的温度,然后想跟0和27648比较,小于0置0,大雨27648置27648,比较的时候IN1与IN2输入什么值?我直接把PIW50作为IN1貌似不行
问题补充:
我说的不行是我在IN1输入PIW50时显示红色,PIW50不就是应该存储温度转换后的0~27648的值吗?我用的输入模块硬件配置时选择RTD,范围是Pt 100 标准
产品版区:SIMATIC S7-300(F)/S7-400(F/H/FH)
悬赏分:5 | 解决时间:2011-12-23 10:25:50 | 提问者: yht8708 - 新生  第1级
最佳答案
回答者:
youhm
-
顶级工程师  第12级
2011-12-22 14:10:00
提问者对于答案的评价:
谢谢
GT_I
比较
IN1 PIW50
IN2 0-27648
或者MW0 把0-27648的值存放进去
你的PT100经过温度变送器 转化成4-20mA是以上的
不是的话用温度模块采集的 要乘以10。
显然这种和0-27648比较就不合适了
回答者: KCN - 顶级工程师  第12级
2011-12-22 11:55:58
1、PIW50接收pt100的温度:
PT100一般常用的分标准型与气候型两种。按下述关系转换:
standard range(标准型)和climatic range (气候型)的区别,
standard range(标准型):精度为0.1,即转换时需除以10
climatic range (气候型):精度为0.01,即转换时需除以100
2、然后想跟0和27648比较,小于0置0,大于27648置27648,比较的时候IN1与IN2输入什么值?我直接把PIW50作为IN1貌似不行?
不是貌似不行,是肯定不行。PIW50接收pt100的温度后是上述的数值,即按照上述转换已为温度量了。与27648没有如何关系了,所以不能与与27648比较。
回答者: 阿鸣 - 大师  第17级
2011-12-22 12:09:55
具体编程参考:
http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_id=47634&cid=1027
补充回答:
PIW是一个16位数,系统默认为WORD数据类型,可在符号表中定义为INT数据类型就可以了,在使用语句表编程时就不需要定义了。
回答者: barry - 高级顾问  第14级
2011-12-22 14:05:03
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!