关于西门子S7-200的模拟量输出程序的问题 点击:4284 | 回复:9



ray883164

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年5月19日
发表于:2012-10-15 09:13:52
楼主
想编制一个程序让AQW0端口每0.2秒输出一个模拟量值,例如0~0.2秒,输出1V,0.2~0.4秒输出2V,0.4~0.6秒输出3V,0.6~0.8秒输出5V,这个程序该怎么编,高手给我来点思路吧,实在做不出来了~



沧海一粟——王者之师

  • 精华:1帖
  • 求助:1帖
  • 帖子:8帖 | 1264回
  • 年度积分:99
  • 历史总积分:8209
  • 注册:2007年10月17日
发表于:2012-10-15 12:35:14
1楼
定时器加上控制传送。。

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2012-10-15 12:40:00
2楼

模拟量的转换时间 比较慢,你这么快 的变化,模拟量响应会有点滞后。

至于实现这个功能,很简单,做一个 0.2S 定时器,每到计时满时,给 AQW0 + 1V (计算出1V 对应的离散值),

ray883164

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年5月19日
发表于:2012-10-15 21:13:17
3楼
初学plc,各位高手能大概给写个例子么

ray883164

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年5月19日
发表于:2012-10-15 21:15:56
4楼
其实我是想输入一条随时间连续变化的电压曲线,上面的例如就是把曲线离散化了,哪个高手会,帮我写下主要的程序,感激不尽啊

ye_w

  • 精华:21帖
  • 求助:1帖
  • 帖子:69帖 | 5217回
  • 年度积分:0
  • 历史总积分:46739
  • 注册:2002年4月17日
发表于:2012-10-15 22:06:09
5楼
不知道时间有多大的准确性,可以使用100或200ms的定时中断,然后在中断程序中输出对应的值

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2012-10-16 10:41:46
6楼

引用 ray883164 的回复内容:其实我是想输入一条随时间连续变化的电压曲线,上面的例如就是把曲线离散化了,哪个高手会,帮我写下主要的程序,感激不尽啊




可以写一个 百分比标准化程序, 我这里就有,你用的是S7-200       PLC 吧。

 

ray883164

  • 精华:0帖
  • 求助:1帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2010年5月19日
发表于:2012-10-16 16:37:50
7楼
回复内容:
对:miy_gongkong关于引用 ray883164 的回复内容:其实我是想输入一条随时间连续变化的电压曲线,上面的例如就是把曲线离散化了,哪个高手会,帮我写下主要的程序,感激不尽啊 可以写一个 百分比标准化程序, 我这里就有,你用的是S7-200       PLC 吧。 内容的回复:

对啊,高手,你能给我发过来么,我想学习一下

jb266jb266

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 92回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2013年12月01日
发表于:2015-06-14 16:12:40
8楼

http://bbs.gongkong.com/d/201112/410897_1.shtml

ntplc2017

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

提的问题不够严谨,没有描述到过0.8秒之后怎么样,是否循环;按循环方式:做一个100ms定时器,将定时值大于0小于等于2时候传3200值给AQW输出,当定时值大于2小于等于4时候传6400值给AQW输出,……,如果需要循环,则在大于循环时间的时候,传0值给输出,并复位定时器。



热门招聘
相关主题

官方公众号

智造工程师