求助 点击:547 | 回复:7



苦学

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-13 16:54:00
楼主
西门子高手们,我是一个新手,现在才接触S7-200.对模拟量扩展使用不熟悉,请教高手怎么读取扩展模块的现在值,又怎么写入输出模块呢.希望大家帮忙!给我发个程序最好,谢谢高手门了.我的邮箱:sddzsunhongbo@163.com



皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2007-09-13 17:01:00
1楼
LD     SM0.0
MOVW   AIW0, MW0 //读取模拟量
MOVW   MW0, AQW0 //写到模拟量

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-13 17:05:00
2楼
谢谢lmhx

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-13 17:10:00
3楼
怎么区分模块呢,我是说要是有几个输入和输出模块,读取的是现在平均值吗?

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-13 17:15:00
4楼
模块不需要区分,根据通道进行顺延,如本体上两路就是AIW0,AIW2,那么第一个模块上4路就是AIW4,AIW6,AIW8,AIW10,那么第二个模块上4路就是AIW12,AIW14…… 

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-13 17:16:00
5楼
读取的是当前值,而非平均值哦。

苦学

  • 精华:0帖
  • 求助:0帖
  • 帖子:28帖 | 1034回
  • 年度积分:2
  • 历史总积分:2430
  • 注册:2005年3月13日
发表于:2007-09-13 17:19:00
6楼
感谢大家的帮助,平均值怎么读取呢?

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-13 17:28:00
7楼
如果用于滤波的话,那么在您的软件上设置滤波时间即可。如果想取平均值,那么就需要多次采样,那么就需要多次采样保持,然后除以采样次数了。

热门招聘
相关主题

官方公众号

智造工程师