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

相关推荐

  • 程序求检查

    各位师兄,本人刚开始用200系列,编了一段小程序,求各位兄长指点一下看看哪里有错误或者没有想到的地方。工程做的是用编码器读取其他电机速度然后控制新电机做线速度同步,电机间有张力辊控…

    2017年5月31日
  • 求教200plc编程问题

    各位老师,本人小白,我想实现每隔一定时间对VW204进行减法比较,比如,现在VW204一个数值,隔15s后,又得到另一个数值,这两个数值相减传送到vw308,这个数vw204是时刻…

    2021年7月5日
  • 请求s7-200的MODBUS指令库

    我需要在sp6版上使用modbus指令,但是在西门子的下载中心的软件目录中没有,请问在哪里能找到它们?谢谢帮助 最佳答案 可以直接下载: http://www.wxw12…

    SIMATIC S7-200 2021年7月4日
  • s7-200 自由端口通信问题

    本人参照例程写了个两个PLC的自由端口通信程序,下载运行后其中一台地址搜索不到(无论联网还是单联),经查证程序当中有一处SMB87赋值为2#110000(此处有误),目前怎么样才能…

    SIMATIC S7-200 2021年7月4日
  • PLC200上的接口

    在PLC200上有一个接口是E-stand:06. 10个针脚.  请问这个接口是干啥用的? 谢谢 最佳答案 10个针脚. &nb…

    SIMATIC S7-200 2020年11月1日
  • TD400C的存储区

    除了之前在文本显示向导设置完成时知道V 存储区的范围,程序下载以后,如果忘记了V 存储区的范围,在那里可以知道它的范围? TD400C的存储区 问题补…

    SIMATIC S7-200 2021年7月5日
  • S7200与台达伺服Modbus通讯地址对应关系

    大家好,S7200与台达通过modbus-RTU通讯时,地址对应关系不确认,向大家请教一下:比如:我想要往台达命令触发寄存器P5-07这个参数里写入3这个值,看到台达手册里对应写的…

    2017年11月1日
  • S7 200站点软件

    现在S7-200站点的软件最新是哪个版本了?它对操作系统有要求吗?在XP下能用的最新中文版哪位老师能提供个下载 另外请再提供个使用手册的下载,谢谢!! 最佳答案 1、现在…

    SIMATIC S7-200 2020年10月31日
  • S7-200 程序密码忘记

    以前编的S7-200 程序POU密码忘了,现在要修改程序,但无法打开。有什么工具工可以读子程序的POU密码。谢谢 邮箱:lgs82@163.com 最佳答案 已…

    SIMATIC S7-200 2021年7月4日
  • 师傅们发一个EM DR16:6ES7 288-2DR16 0AA0模块的接线图给我吧?

    师傅们发一个EM DR16:6ES7 288-2DR16 0AA0模块的接线图给我吧? 最佳答案 如下图 图片说明:    提问者…

    2021年7月5日

发表回复

登录后才能评论