S7200中的温度和触摸屏如何确定转换关系

我在触摸屏中输入 启动 停止的 温度 数值比如是 100 80 度 在 S7200PLC 中采集到的不是6400-32000 吗 怎么确定他们的 关系 如何在程序中做啊

最佳答案

需要将6400-32000 的温度值转换为实际值,举个例子:
 压力变送器(-0.1MPa~0.15MPa)的输出信号为DC4~20mA,模拟量输入模块将0~20mA转换为0~32000的数字量,设转换后的数字为N,
 (1)求以MPa为单位的压力值。(2)求气压值=-0.05MPa时对应的数字量N。 

 模拟量的输入/输出都可以用下列的通用换算公式换算:
 Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
 其中:
 Ov: 换算结果 
 Iv: 换算对象 
 Osh: 换算结果的高限 
 Osl: 换算结果的低限 
 Ish: 换算对象的高限 
 Isl: 换算对象的低限 
 Ov: 换算结果
 这个公式以及模拟量比例换算库可以到《西门子 S7-200·LOGO!·SITOP 参考》V0.93版里面下载,
 具体的在目录----S7-200PLC----编程软件STEP7-Micro/Win----Micro/Win指令库----Micro/Win附加指令库----Scaling量程换算库

 到下载中心 http://www.ad.siemens.com.cn/download/
 文档编号:A0136
 文档类型:应用文档
 文档中文标题:《西门子 S7-200·LOGO!·SITOP 参考》V0.93版
 日期:2009/1/8
 大小:5.68MB 

 (1)求以MPa为单位的压力值
 Ov: 换算结果 
 Iv: 换算对象 (aiw0)
 Osh: 换算结果的高限 (0.15)
 Osl: 换算结果的低限 (-0.1)
 Ish: 换算对象的高限 (32000)
 Isl: 换算对象的低限 (6400)

 [(0.15 +0.1)*(aiw0 - 6400)/25600] -0.1--------[(0.25aiw0-1600)/25600] -0.1

 LD     SM0.0
 ITD    AIW0, AC0
 DTR    AC0, AC0
 *R     0.25, AC0
 -R     1600.0, AC0
 /R     25600.0, AC0
 MOVR   AC0, VD0
 -R     0.1, VD0              //VD0就是压力变送器的实际压力值  

 (2)求气压值=-0.05MPa时对应的数字量N。 
 Iv: 换算对象 (-0.05)
 Osh: 换算结果的高限 (32000)
 Osl: 换算结果的低限 (6400)
 Ish: 换算对象的高限 (0.15)
 Isl: 换算对象的低限 (-0.1)

 [(32000-6400)*(-0.05+0.1)/(0.15+0.1)] +6400=11520

 所以你可以根据上面的公司将实际温度算出来,然后用实数比较指令(和触摸屏里启动停止对应的地址比较)。

提问者对于答案的评价:
hen hao

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351488.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:49
下一篇 2021年7月5日 上午12:49

相关推荐

  • 袋长如何显示在屏上

    一台包装机,走带长度是靠伺服马达控制,请问如何写程序才能让胶带的实际长度显示在屏上面啊?(胶带长度是靠传感器控制的)关键问题是伺服马达启动和停止的这一段时间如何用高速计数器来实现。…

    SIMATIC S7-200 2020年11月5日
  • S7-214通过TD400C文本显示器进行记录查询

    一、技术要求:1、PLC输入信号:开关量(最多14点输入)。2、数据记录:PLC对输入开关量信号的发生时间进行记录。3、记录查询:通过文本显示器查询停车记录即开关量信号的变化时间。…

    SIMATIC S7-200 2020年11月1日
  • EM232无输出

    CPU 222+EM 222+EM 235+EM 232的组合,EM235用AQW0通道,EM232用AQW4和AQW6,但是监视就是没有输…

    2021年7月5日
  • 西门子200最快采集速度是多少?

    用EM235模拟模块来采集信号,问一下,西门子的主机带这个EM235模拟扩展来采集模拟量,程序不是很多大约30个网络,能做到10ms采集一次模拟量吗?200的主机能做到多长时间采集…

    SIMATIC S7-200 2020年11月1日
  • 记录中断次数

    请问用什么方法可以记录中断次数,我用的是inc_w语句,每中断一次,让VW90加1,但是通过实验发现,VW90不变化。不知道为什么? 各位高手有什么好的办法和建议? 问题…

    SIMATIC S7-200 2021年7月5日
  • S7200 PID 仿真

    本人在用S7200做简单回路的pid仿真,用PID向导编好PID程序后在OB1中调用(就是SM0.0 +CALL),然后导出到200仿真器中仿真,但是运行时出现“Erro…

    SIMATIC S7-200 2020年11月1日
  • 求中文s7-200编程软件

    各位老师,本人欲学s7-200,苦于没有软件,特来求拜!谢谢! 最佳答案 可以上网下载 S7-200 最新软件及升级包: STEP 7-Mi…

    SIMATIC S7-200 2020年11月1日
  • 博世力士乐的FE系列变频器与西门子224XP进行通讯的问题

    如图所示FE变频器是RS485串行接口,我想要达到的目的是:在控制变频器的启停,且通过224xp的PID调节的输出去控制变频器的频率那么,请问1,这款变频器与224XP之间能用UU…

    2017年11月12日
  • S7 200 SMART和Wincc通讯

    S7 200 SMART和Wincc通讯连接不上,具体为启动运行系统时plc内参数无法写入HMI 钻石用户推荐最佳答案 OPC不能有中文,OPC和200SMAR…

    2021年7月5日
  • SF指示灯亮了

    我是用pid向导生成的程序块,一开始一切正常,今天不知道怎么回事,程序下载进去之后无法运行,而且SF指示灯亮。当程序下载进去之后点击运行,弹出如下窗口警报。当我把调用的pid程序块…

    2021年7月5日

发表回复

登录后才能评论