S7200PLC模拟量输入程序编完后,还需要什么软件配置吗?

S7200PLC模拟量输入程序编完后,还需要什么软件配置吗,还是直接可以使用了。

最佳答案

刚刚在学习已解决的问题时,看到楼主的另一个问题《S7200PLC模拟量输入如何编程》

本人不赞同最佳答案的方法,刚刚在里面做了补充说明
链接:http://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=126984&cid=1028

1.楼主应按照正规的模拟量值进行比例换算
公式:Ov = (Osh – Osl) / (Ish – Isl) * (Iv – Isl) + Osl
Ov 换算结果 (输出值)
Iv 模拟量值 (输入值)
Osh 换算输出值的高限  (换算输出高限)
Osl 换算输出值的低限   (换算输出低限)
Ish 换算输入值的高限  (换算输入高限)
Isl 换算输入值的低限  (换算输入低限)

按照上述公式编写程序才是常规做法,这样无论你模拟量输入的标准信号是电压信号还是电流信号,无论量程是多少都可以去套用,就不存在软件配置问题。

2.也可使用西门子提供的模拟量值比例换算"Scale"库,该库指令可以实现S7-200模拟量值比例换算。
链接:https://support.industry.siemens.com/cs/document/27043396?dti=0&lc=zh-CN
上述链接内容中,图片我看不到(链接BUG),还有几处数字笔误,请楼主注意。

其英文资料:
S_ITR
Scale Integer to Real
The formula is as follows:
 Ov = [(OSH – OSL) * (Iv – ISL) / (ISH – ISL)] + OSL
 with ISL <= Iv <= ISH 
 and OSL <= Ov <= OSH

 Ov = output value (REAL)
 Iv = input value (INT)
 OSH = high limit of the scale for the output value (REAL)
 OSL = low limit of the scale for the output value (REAL)
 ISH = high limit of the scale for the input value (INT)
 ISL = low limit of the scale for the input value (INT) 

不过楼主可以观看S7-200 热线工程师岗前内部培训:STEP7-Micro/win软件使用第五讲–指令库使用,本集视频介绍了S7-200的标准指令库以及附加值令库的使用。其中第11页刚好是对"Scale"库的介绍。
链接:http://www.ad.siemens.com.cn/service/elearning/cn/CourseV2.aspx?CourseID=704

3.例子"Tip038"程序的描述,见上传图片。
除了程序编写,对于模拟量输入还有一个软件滤波功能
具体请参考《Micro’n Power S7-200 LOGO! SITOP 参考》V1.3版本->系统块-模拟量滤波
链接:http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=1348

再者就是模拟量模块的DIP开关的设置主模块的接线,详见下面连接:
《S7-200模拟量模块的使用》,需要非常注意二线制电流信号和四线制电流信号的区别
链接:http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/S7-200_Analog_Introduction.aspx

4.方便楼主理解模拟量输入的标准化,楼主可以参考一下S7-300 PLC的标准库“FC105”的说明。
可以结合《FC105,基本情况》说介绍,两者的区别是S7-300 PLC的输入信号已经在硬件组态时提前定义好啦。
http://wenku.baidu.com/link?url=QOt6_mvEDFIYNwoTymzVpPPwL7VAj8uw__Cy0jAthIEMkr3hcZZBM3jkZp9IhdOQ6qqXcQ4gZZUajXMbnhQ_cuFwYAQjOAAl4bbR-D6UUlS

图片说明:

S7200PLC模拟量输入程序编完后,还需要什么软件配置吗?  

提问者对于答案的评价:
非常感谢,学习了!

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月24日 下午6:42
下一篇 2017年10月24日

相关推荐

  • 西门子中断

    当定时中断和外部中断发生冲突的时候,有没有办法以定时中断为主,外部中断为次呢? 问题补充:问题现在是这样的:    1、我有两个中断,定时和…

    SIMATIC S7-200 2021年7月5日
  • 西门子200无法输出

    新手调试的时候遇到一个问题,输入接通了,输出就是没信号,我给个SM0.0强制输出,也没用,请问是什么问题? 问题补充:如图所示 图片说明:    最佳答案 SB…

    2021年7月5日
  • 如何用S7-200通过USS对多台MM430进行采集

    请问如何做程序对多台MM430进行参数采集呢?对一台做程序没问题,但是多台如何做轮询?有没现成的实例?谢谢。 问题补充:我的邮箱是81294095@qq.com 最佳答案 你可以参…

    SIMATIC S7-200 2021年7月4日
  • SHRB接收外部有符号数

    如何用移位寄存器SHRB指令接收外部有符号数(负数)? 最佳答案 移位寄存器都是针对无符号数进行处理,执行时只考虑要移位的存储单元的每一位数字状态,而不管数据值的大小。 提问者对于…

    SIMATIC S7-200 2020年11月5日
  • S7-200与TD400c通信

    为什么我从TD400c传数据到S7-200程序中,显示NAN? 最佳答案 1、通讯有问题。2、按下述操作:使用文本显示向导连接TD400C与S7-200:http://shop.e…

    SIMATIC S7-200 2017年11月12日
  • 为什么定时器的最大定时值为32767

    定时器的PT输入端为一个双字节的16位字吧?那16位的话,最大值不是应该65536啊,怎么会是32767? 问题补充:意思就是说最高位为正负的符号位,对吗?是不是像8位 …

    SIMATIC S7-200 2020年10月31日
  • S7-200 CPU226间的通讯问题

    我需要在两台S7-200 CPU226的PLC之间通讯,组成一个简单的网络,用于数据传输,PLC中可以用网络想到设置,但是我现在没有PLC之间连接的电缆,请问这个电缆如何…

    SIMATIC S7-200 2017年8月18日
  • MP面板升级KP面板,怎么在博图中重新定义按键?

    有两个问题1 我原来面板MP 277 8寸 KEY程序是SIMATIC WinCC flexible 2007…

    SIMATIC S7-200 2021年7月5日
  • TD400C报警编辑问题

    现在想用TD400C编辑报警信息,并在屏上显示“变频故障”和“急停故障”,用向导完成后,在程序上需要怎么做?,又想在屏上显示“变频器的电流和频率”,在程序上怎么写?请高手帮忙写个程…

    SIMATIC S7-200 2021年7月5日
  • s7-200通讯问题

    COPU226通过EM277和一个PC机相连(PC机主要用于监控,距离控制柜100米左右),同时和一个TD200文本显示器(距离控制柜200米左右)相连。请问,需要怎样连接(需要C…

    SIMATIC S7-200 2021年7月5日