200的4-20mA信号的程序

如题
问一下谁有200的4-20mA信号输入和控制输出的程序啊!能否给我发一份谢谢!!

最佳答案

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

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

专家置评

为便于用户使用,现已将模拟量的输入/输出的通用换算公式编写为“自定义指令库”,用户可以添加到自己的Micro/WIN编程软件中应用,库名称是“模拟量比例换算指令库”。

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

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

相关推荐

  • PTO

    用PTO生成的手动控制程序中,在主程序的PTO-CTRL和PTO-MAN中输入是用I0.x还是用V指令?手动指令是接外部按钮的。用的s7-200,224CPU 问题补充:不用关联吗…

    SIMATIC S7-200 2021年7月5日
  • s7-200与条码扫码器通过自由口通讯

    做一个物流自动分拣系统,扫码器与PLC用自由口连接,通讯握手协议不知道怎么写,PLC接受到的扫码器的内容不知道怎么应用到程序里,希望大神帮忙!我的邮箱:841574464@qq.c…

    SIMATIC S7-200 2017年11月1日
  • 求西门子s7-200的通过自由口控制三肯变频器的造纸机程序,哪位大侠有啊

    求西门子s7-200的通过自由口控制三肯变频器的造纸机程序,哪位大侠有啊有的话,请发我邮箱:12095818@qq.com,或者联系我的QQ:12095818,谢谢! 问题补充:嗯…

    SIMATIC S7-200 2020年10月31日
  • smart700如何显示实时时间

    如题 最佳答案 下面地址是PLC导出的时钟设定程序和smart700变量定义截图http://www.ad.siemens.com.cn/club/bbs/upload/63452…

    SIMATIC S7-200 2020年10月31日
  • S7-200 PID输出范围上下限设定

    S7-200使用PID过程中,想修改输出的上下限。如:设定值在0–20%范围内时,输出要求在0–25%之间调整;设定值在20–50%范围内时,输出要求在30–65%之间调整…

    2021年7月5日
  • S7200传送指令

    S7200里如果要把VW2000的值(0或1)传送给V3000.0,还有就是把S7200里如果要把VW2000的值传送给V4000.0的值传给VW4200里,请问该如何编写程序,用…

    SIMATIC S7-200 2020年11月1日
  • 高速计数器能用来计数很低频率的脉冲吗?

    我的PLC型号是222的继电器输出的,为什么但我用高速计数器计数很低频率脉冲的时候计数不准确呢?是不是高速计数器不能计数低频的脉冲还是我的PLC不支持高速计数输入? 最佳答案 PL…

    SIMATIC S7-200 2020年10月31日
  • PLC加EM253带6个伺服

    背景:想用200PLC控制6个伺服,还要带一个IO扩展模块,存在以下疑问:   1、从成本上考虑,是选择一个CPU226带4个EM253好还是用两个C…

    SIMATIC S7-200 2020年10月31日
  • 自由口通讯RCV不终止?

    1. 一台电脑监控程序及状态表,另一台电脑用串口调试助手监控串口数据。电脑,电缆,串口等都没有问题。2. 手册上的自由口通讯例程已经做通的。3. 我现…

    SIMATIC S7-200 2020年11月1日
  • MODBUS指令库

    我安装了modbus指令库  但是打开软件为什么在库里看不到  STEP 7-Micro/WIN是V4.0SP6.35 最佳答案 …

    SIMATIC S7-200 2020年10月31日