s7-200 模拟量编程

s7-200怎样把模拟量输入信号转变成数字信号,怎样写程序?
 谢谢!

最佳答案

举个例子:
 压力变送器(-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

 

提问者对于答案的评价:
xiexie

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • 200硬件配置?

    用的CPU226,有26个输入模拟量,我们最大一个模拟模块也就是4个输入,这样要扩展7块,数字量还要扩展,而CPU226最大也就只能扩展7个模块,怎么处理啊 最佳答案 这就要看你的…

    SIMATIC S7-200 2021年7月5日
  • 关于设置数值范围

    我现在在用TD400C连接S7-200  目前在做一个利用步进电的计数器系统.  这里遇到一个问题,就是 我需要在TD400C上面…

    SIMATIC S7-200 2018年12月3日
  • 增量型编码器如何接线,如何编程

    各位前辈,小弟现在有一个增量型编码器,有三根信号线A , B , Z,如使用200编程,该如何得到编码器的脉冲数,如何接线,定位程序该如何写…

    SIMATIC S7-200 2021年7月5日
  • s7-200的模拟量控制

    我是新手,想做一个最简的系统,硬件有s7-200,cpu224,EM231,TD400C,流量计4-20mA输出,要求系统能依据TD400的设定值控制电磁阀的开关,设定后按确定打开…

    SIMATIC S7-200 2020年11月5日
  • 急急急 STEP 7 SMART V2.3版本安装出现错误

    电脑版本为WIN7 旗舰版,之前安装了V2.2版本,然后删除了,也安装网站上的编程软件的安装与卸载里面的教学区卸载的,但是现在安装V2.3版本时,出现了 安装程…

    2021年7月5日
  • 利用WinCC Flexible 2008 sp4编程问题

    1.在触摸屏上放一个按钮和2个I/O域。当在2个I/O域输入数值时,如何通过按钮保存到PLC 200。 最佳答案 这个问题需要分两步来做。第一;设置数据保持区范围。设置方…

    SIMATIC S7-200 2017年12月2日
  • 200 PLC 编程软件下载

    谁有200 PLC 编程软件的下载地址啊,SIEMENS  官网总是让我注册,还不知道审核要多长时间, 是 MICRO-…

    SIMATIC S7-200 2017年8月15日
  • 在S7200中如何打印触摸屏中归档的内容

    我的系统组成S7200226,TP277触摸屏,炜煌打印机,PPI打印适配板.适配板和PLC和打印机相连接,不和触摸屏连接.如何将触摸屏中归档的数据 ,按选定的时间段内容…

    SIMATIC S7-200 2021年7月5日
  • 为什么Micro ‘n Power V1.3.chm不能正常显示中文

    我电脑安装的win7系统,下载Micro ‘n Power V1.3.chm无法打开。见图。请求指导。 图片说明:  &nbsp…

    2017年8月16日
  • 循环指令

    FOR和NEXT指令用于:循环执行FOR和NEXT之间的指令,并可以指定次数。如果不知道要执行多少次,由条件来决定何时停止该循环,那么应该怎样编程?例如在一程序中,中间有一部分要求…

    SIMATIC S7-200 2021年7月5日