西门子S7-200模拟量输入怎么用 点击:3231 | 回复:17



wangliang24

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 26回
  • 年度积分:0
  • 历史总积分:69
  • 注册:2009年4月04日
发表于:2012-10-18 10:07:42
楼主
  请各位高手讲讲西门子S7-200的模拟量输入在使用中怎么使用,并能在程序中测量及监控。谢谢各位高手!!



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2012-10-18 11:00:25
1楼
也就是读取模拟量通道而已,MOVW AIW0,VW0,这样就读取了,仅此而已,不用想得太复杂。

ac 米兰

  • 精华:4帖
  • 求助:0帖
  • 帖子:228帖 | 12359回
  • 年度积分:2963
  • 历史总积分:29795
  • 注册:2004年4月26日
发表于:2012-10-18 11:44:33
2楼

正常就是读出 乘除运算就行了

www.ytleader.cn

银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2012-10-18 13:59:17
3楼
模拟量的处理需要简单的采集和处理,网上有编好的程序,可以参考;简单修改;

jinweisong

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:33
  • 注册:2011年11月22日
发表于:2012-10-18 15:28:43
4楼
首先应配置好模拟量模块,确定信号类型和地址范围,然后再程序中直接输入地址读取进行运行就行了。

阳正

  • 精华:0帖
  • 求助:8帖
  • 帖子:15帖 | 151回
  • 年度积分:0
  • 历史总积分:391
  • 注册:2006年3月08日
发表于:2012-10-18 15:43:28
5楼
模拟量被plc采集到后,说白了就是一个变化的数字,你可以对数字进行四则等运算,得到你想要的数据。

jianpengwen

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:30
  • 注册:2009年6月03日
发表于:2012-10-26 20:30:35
6楼

呵呵,有西门子PLC技术方面的需要,请跟我联系哦,为您详细解答,提供优质服务,省时省力,高效!

淘宝店铺名:工业自动化技术支持中心http://shop34144237.taobao.com/ 请加QQ群:187442359

秦君

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2012-10-28 20:44:34
7楼

看下图:以CPU224XP为例。一路温度模拟量输入信号采集处理。温度传感器输出1~5V电压信号,接入CPU224XP本体自带的模拟量输入通道,表示0~100摄氏度,内部AD值范围3200~16000。转换公式:T=(100-0)(AIW0-3200)/(16000-3200)+0=(AIW0-3200)/128

温度T输入1~5VDC电压信号(温度传感器信号接入CPU224XP本体模拟量模块AIW0)

LD     SM0.5
EU
MOVD   +0, VD36
MOVW   AIW0, VW1500
-I     +3200, VW1500
ITD    VW1500, VD1502
DTR    VD1502, VD36
/R     128.0, VD36
ROUND  VD36, VD36
DTI    VD36, VW38                  //VD36/VW38就是实际显示的温度值

GELASANG

  • 精华:0帖
  • 求助:2帖
  • 帖子:4帖 | 33回
  • 年度积分:0
  • 历史总积分:232
  • 注册:2011年3月30日
发表于:2012-10-28 22:12:43
8楼
学习了。。。。。。。。。

nokia4me

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:43
  • 注册:2011年4月25日
发表于:2012-10-29 23:31:48
9楼

恩 不断地学习才能进步

王者之师—一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2012-10-30 08:19:19
10楼

这个小程序很不错。经典的模拟量程序。

小小宇宙

  • 精华:0帖
  • 求助:5帖
  • 帖子:5帖 | 173回
  • 年度积分:0
  • 历史总积分:861
  • 注册:2011年5月05日
发表于:2012-10-30 17:54:09
11楼
学习了                                                                       

sanlianpump

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2012年10月08日
发表于:2012-11-01 09:25:23
12楼

请问输入的AIWO是整数  还是带小数点的数?? 输出的AQWO呢?谢谢

黄花哥

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 5回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2016年8月02日
发表于:2017-04-17 15:17:11
13楼

学习、。。。。。。。。

脾气贼大的小蜗牛

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:32
  • 注册:2017年4月08日
发表于:2017-04-26 19:04:50
14楼

非常感谢楼主的无私奉献大


LAKERSXZJ

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 40回
  • 年度积分:0
  • 历史总积分:145
  • 注册:2012年2月25日
发表于:2018-02-24 13:18:05
15楼

下载学习

学习,谢谢楼主的分享


小起子

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 381回
  • 年度积分:11
  • 历史总积分:123
  • 注册:2017年4月06日
发表于:2018-03-05 20:47:57
16楼

好资料,下来看看,谢谢啊

ntplc2017

  • 精华:0帖
  • 求助:0帖
  • 帖子:38帖 | 375回
  • 年度积分:0
  • 历史总积分:685
  • 注册:2018年5月11日
发表于:2018-08-10 10:41:52
17楼

模拟量输入主要起到检测的作用,然后用检测的值对其它信号进行控制,检测主要就是做一些量程换算,比如温度检测仪表4~20mA的 -10度到60度的温度仪表的检测,检测到输入值是AIW0=14732 ,程序里面写个实时计算的程序:

检测温度= ((输入检测值-4mA对应值(6400))/ (20mA对应值(32000)-4mA对应值(6400)))*(量程上限(60)-量程下限(-10))=( (14732-6400)/25600)*70=22.7828125   这里计算出来的结果就是检测到的温度了,程序编程过程中需要注意格式的转换; 模拟量的控制的部分,就是根据检测到的温度值和预设定的温度值做个比较,比如控制空调降温,设定温度是20度,实际温度检测过来是22.7度,那么这个时候就需要开启压缩机进行降温,当然这只是做个简单的描述,复杂点的PID的应用的基础就是这个内容。


热门招聘
相关主题

官方公众号

智造工程师