模拟量库

各位老师们有西门子常用的模拟量库下载地址吗?

最佳答案

模拟量比例换算:
 因为A/D(模/数)、D/A(数/模)转换之间的对应关系,S7-200 CPU内部用数值表示外部的模拟量信号,两者之间有一定的数学关系。这个关系就是模拟量/数值量的换算关系。
 例如,使用一个0 - 20mA的模拟量信号输入,在S7-200 CPU内部,0 - 20mA对应于数值范围0 - 32000;对于4 - 20mA的信号,对应的内部数值为6400 - 32000。
 如果有两个传感器,量程都是0 - 16MPa,但是一个是0 - 20mA输出,另一个是4 - 20mA输出。它们在相同的压力下,变送的模拟量电流大小不同,在S7-200内部的数值表示也不同。显然两者之间存在比例换算关系。模拟量输出的情况也大致相同。
 上面谈到的是0 - 20mA与4 - 20mA之间换算关系,但模拟量转换的目的显然不是在S7-200 CPU中得到一个0 - 32000之类的数值;对于编程和操作人员来说,得到具体的物理量数值(如压力值、流量值),或者对应物理量占量程的百分比数值要更方便,这是换算的最终目标。
  如果使用编程软件Micro/WIN32中的PID Wizard(PID向导)生成PID功能子程序,就不必进行0 - 20mA与4 - 20mA信号之间的换算,只需进行简单的设置。
 模拟量的输入/输出都可以用下列的通用换算公式换算:
 Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl
 其中:
 Ov: 换算结果 
 Iv: 换算对象 
 Osh: 换算结果的高限 
 Osl: 换算结果的低限 
 Ish: 换算对象的高限 
 Isl: 换算对象的低限 
 实用指令库:
 在STEP 7-Micro/WIN Programming Tips(Micro/WIN编程技巧中)的Tip38就是关于如何实现上述转换的例程。
 为便于用户使用,现已将其导出成为“自定义指令库”,用户可以添加到自己的Micro/WIN编程软件中应用。
 注意:此指令库/程序的作者和拥有者对于该软件的功能性和兼容性不负任何责任。使用该软件的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系西门子技术支持与服务部门。 
 在这个指令库中,子程序Scale_I_to_R可用来进行模拟量输入到S7-200内部数据的转换;子程序Scale_R_I可用于内部数据到模拟量输出的转换。

详细资料可以去这里查找:

http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/Default.aspx

提问者对于答案的评价:
谢谢各位老师的耐心授教!!!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月2日 下午1:38
下一篇 2017年11月2日 下午1:41

相关推荐

  • PLC200 cpu224xp做modbus主站接收从站数据并将数据转化编程的问题

    各位老师,modbus通信中,从站发过来的是一个十六进制数,我这边需要将此十六进制高字节和低字节分别拆开,分别转化成十进制数,相应值= (高字节*256 +低字…

    SIMATIC S7-200 2021年7月5日
  • 问一些很菜的问题

    EM221的扩展输入要怎么用?自由口通讯模式就是modbus通讯协议吗?我要用S7-200读取多功能表的数据Mobus协议,再用TP070显示profibus协议,要怎么实现? 问…

    SIMATIC S7-200 2021年7月5日
  • 关于plc通讯

    请问plc的通讯是怎样的?插根线然后再电脑上调试吗,通讯协议是什么线的型号还是说通讯的器件之间的格式呢? 最佳答案 PLC的通讯,包括PLC与电脑之间的通讯、PLC之间的通讯、PL…

    SIMATIC S7-200 2021年7月5日
  • s7-200 PID回路超出8个,如何办

    s7-200 PID回路超出8个,指令向导做不了。需要自己写PID程序吗?哪位有做好的程序,发给我参考一下,谢谢!fdcyj@126.com(控制加热的,模拟量输入4-2…

    SIMATIC S7-200 2020年10月31日
  • plc S7 200 程序小问题

    您好!我现在用PLC接收数据,数据存在缓冲区里(如:VB100    13,VB101   3B,VB102&…

    SIMATIC S7-200 2021年7月5日
  • 一个实际项目的讨论

    最近有个朋友问我一个问题: 运行WINCC的计算机在中控室,而现场的S7-200(子站) 分部在中控室周围数公里内,5公里有一个、7公里一个,还有几个大约是12…

    SIMATIC S7-200 2021年7月5日
  • 编程电缆驱动安装不成功

    编程电缆型号是6ES7 972-0CB20-0XA0,驱动文件是“pc_adapter_usb_102007.zip”,安装时弹出这样的信息:NO SSF&nb…

    SIMATIC S7-200 2021年7月5日
  • S7-200编译出错

    我写完了程序,点击编译,就会出现提示:未找到要求的签名或签名参数。怎么回事呢? 最佳答案 1、检查下符号表和实际地址是否匹配 2、应该是你的地址定义有问题或者格式不正确,…

    SIMATIC S7-200 2020年11月1日
  • 西门子200 子程序的TON如何用变量

    RT,西门子200的 子程序,时间延时继电器TON,如何使用变量,因为我主程序调用的时候,要用到24个不同地址的时间继电器。如果不行的话,有其他好的方法吗,请教各位大神了…

    2021年7月5日
  • 西门子CPU224xp作为从站并入DCS怎么编程

    西门子CPU224xp作为从站并入DCS怎么编程 问题补充:使用MODBUS通讯 最佳答案 首先应该确认一下通讯方式,一般采用DP通讯方式,增加EM277模块作为DP从站,可以接入…

    SIMATIC S7-200 2017年6月4日