首页 上一页 1 2 下一页 尾页

菜鸟求一个 模拟量输入输出的S7200 程序实例 点击:12847 | 回复:23



no1vct

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2008年12月25日
发表于:2009-02-23 10:38:08
楼主

我是个PLC菜鸟  目前还只会些开关量编程 不知道模拟量如何写。。。比如用PLC输出4~20毫安到变频器上控制转速

或者用一个电位器来实现对一个阀门0~100%开合量的控制   

哪位大虾能给我点实例看看啊   我的邮箱no1vct@sohu.com  我要的是S7200的程序 如果直接回复请发梯形图。谢谢




no1vct

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2008年12月25日
发表于:2009-02-23 16:51:09
1楼

没有哪位大虾能奉献下吗?  急啊

别墅

  • 精华:0帖
  • 求助:0帖
  • 帖子:133帖 | 1355回
  • 年度积分:0
  • 历史总积分:3722
  • 注册:2006年4月09日
发表于:2009-02-25 13:00:02
2楼

我也想学学,我已经买了本相关方面的书籍,正在学习

小雨小

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 21回
  • 年度积分:0
  • 历史总积分:147
  • 注册:2009年3月09日
发表于:2009-03-10 11:28:23
3楼

实例我没有,我用300做过模拟量,给你说说吧。200的模拟量,是0-32000对应一个电流范围,你做一个线性换算,把电流值用一个0-32000之间的数对应好,然后,把这个0-32000之间的数写到地址上去,就可以输出一个相应的电流值了。阀门的开合量也一样,阀门一定也是有一个电流或者电压范围来控制的,做好线性换算就行了。

希望这些对你有帮助,我从学校出来的时候也只会数字量,不会模拟量,一边做一边学来的,所以我觉得我的表述还是比较适合我们菜鸟看得懂得吧。

27800472

  • 精华:1帖
  • 求助:0帖
  • 帖子:3帖 | 38回
  • 年度积分:0
  • 历史总积分:104
  • 注册:2006年3月13日
发表于:2009-03-10 11:52:06
4楼
200手册上面有例程。

1234456

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2009-03-10 12:08:37
5楼

简单的问题,在编程软件上调用模拟量输入输出库(可在西门子网站下载)怎么用可以看资料或它的子程序就可以了

1234456

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 275回
  • 年度积分:0
  • 历史总积分:256
  • 注册:2004年12月12日
发表于:2009-03-10 12:09:22
6楼
或发邮件到atgf0523@21cn.com

clh3710

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:155
  • 注册:2004年8月19日
发表于:2009-03-10 14:02:26
7楼

模拟量的输入/输出都可以用下列的通用换算公式换算:

Ov = [(Osh - Osl)*(Iv - Isl)/(Ish - Isl)] + Osl

其中:

Ov: 换算结果
Iv: 换算对象
Osh: 换算结果的高限
Osl: 换算结果的低限
Ish: 换算对象的高限
Isl: 换算对象的低限
比如说你的输入是4~20mA信号,则Ish=32000,Isl=6400,Osh=你的变送器量程高限,Osl=你的变送器量程低限,Iv=aiw0或aiw2、4、6(分别对应通道1.2.3.4)

 


可惜我不能粘附件也不能提交图片,郁闷!!

九灭重生

  • 精华:0帖
  • 求助:0帖
  • 帖子:14帖 | 175回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2007年4月04日
发表于:2009-03-11 08:50:16
8楼

其实就是一个转换的问题,一般书上都有的

no1vct

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 8回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2008年12月25日
发表于:2009-03-17 16:24:49
9楼

谢谢啊  太感谢了 不过还是不太懂。。

ly349984168

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 61回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2008年2月22日
发表于:2009-03-30 18:42:07
10楼
其实就是一个转换的问题,在网上一搜就可找找一大堆

fengky

  • 精华:0帖
  • 求助:0帖
  • 帖子:23帖 | 141回
  • 年度积分:0
  • 历史总积分:247
  • 注册:2008年9月26日
发表于:2009-03-31 06:14:59
11楼
比较简单,别想的太复杂。

lwj0007

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 599回
  • 年度积分:0
  • 历史总积分:715
  • 注册:2009年1月09日
发表于:2009-04-05 15:47:17
12楼
谢谢各位,看看不错。

rock佳

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 63回
  • 年度积分:0
  • 历史总积分:139
  • 注册:2006年4月02日
发表于:2009-04-06 20:02:44
13楼

南通小菜鸟

  • 精华:0帖
  • 求助:0帖
  • 帖子:22帖 | 179回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2006年6月16日
发表于:2009-04-06 22:32:39
14楼
路过  比较简单,别想的太复杂

#天涯

  • 精华:0帖
  • 求助:3帖
  • 帖子:100帖 | 2953回
  • 年度积分:0
  • 历史总积分:8816
  • 注册:2005年3月02日
发表于:2009-04-07 10:49:48
15楼
谢谢各位,看看不错。

xfb820515

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2009年4月07日
发表于:2009-04-07 10:58:31
16楼

大家好!我也是做PLC的请大家多多关照。

李许波

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 79回
  • 年度积分:5
  • 历史总积分:226
  • 注册:2007年10月09日
发表于:2009-04-08 22:25:28
17楼
7楼说得很详细,要是有个图就好了。

zuojie1218

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:8
  • 注册:2009年4月08日
发表于:2009-04-08 22:43:32
18楼

我也正在学习 希望大家能多多的探讨下 给我们这些菜鸟长些见识 嘿嘿~

老盖

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 281回
  • 年度积分:0
  • 历史总积分:664
  • 注册:2004年10月14日
发表于:2009-04-09 11:04:25
19楼

子程序

直接调用就可以,用的是浮点数进行计算

LD SM0.0
MOVW #X:LW4, AC2
-I #Xmin:LW2, AC2
ITD AC2, AC2
DTR AC2, AC2
MOVR #Ymax:LD6, AC3
-R #Ymin:LD10, AC3
*R AC3, AC2
MOVW #Xmax:LW0, AC3
-I #Xmin:LW2, AC3
ITD AC3, AC3
DTR AC3, AC3
/R AC3, AC2
MOVR AC2, #Y:LD14
+R #Ymin:LD10, #Y:LD14

老盖

  • 精华:0帖
  • 求助:1帖
  • 帖子:11帖 | 281回
  • 年度积分:0
  • 历史总积分:664
  • 注册:2004年10月14日
发表于:2009-04-09 11:07:01
20楼

把上面的程序放到一个子程序里,名字改成adc,然后在主程序里调用


热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页