求教关于S7-200的模拟量的编程方法 点击:637 | 回复:7



chenlongcan

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 31回
  • 年度积分:8
  • 历史总积分:739
  • 注册:2014年2月26日
发表于:2014-02-26 20:50:00
楼主

各位大神,小菜鸟求教大家关于S7-200系列的关于模拟量的编程方法:比如:一个压力传感器的信号进来怎么编程之后能显示出当前的压力值呢?用梯形图就可以了哦。有具体的讲解哦 谢谢各位大神哈,才注册的号,实在没有积分给大家




Smile-lyc

  • [管理员]
  • 精华:114帖
  • 求助:50帖
  • 帖子:2793帖 | 22283回
  • 年度积分:284
  • 历史总积分:144015
  • 注册:2006年8月04日
发表于:2014-02-26 21:00:05
1楼

欢迎新来的朋友加入组织。

关于这方面资料,论坛很多。

PLC擂台多关注:

http://bbs.gongkong.com/Activity/PLCcontest.htm

 

非凡2013

  • 精华:0帖
  • 求助:54帖
  • 帖子:64帖 | 350回
  • 年度积分:3
  • 历史总积分:1036
  • 注册:2013年6月17日
发表于:2014-02-26 21:42:16
2楼

按比例转换的,将压力变送器上下限值的模拟量(电流的一般为4-20mA)转换成数字量(6400-32000),plc有直接转换的库程序。

攀岩少年

  • 精华:1帖
  • 求助:2帖
  • 帖子:7帖 | 36回
  • 年度积分:0
  • 历史总积分:265
  • 注册:2007年5月24日
发表于:2014-02-26 21:53:53
3楼

就按一个y=ax+b的方程式计算,假设你的压力值要求显示为0-10Mpa,你模拟量输入为4-20mA(对应数值为6400-32000),那么10=32000a+b; 0=0x+b,通过这两个方程式就可以得出b=0,a=10/32000.那么方程式就是y=1/3200*a,即用你读取到的模拟量原始值除以3200,就得出你想要显示的压力值了.

小诚

  • 精华:16帖
  • 求助:64帖
  • 帖子:679帖 | 7271回
  • 年度积分:3
  • 历史总积分:32156
  • 注册:2012年9月27日
发表于:2014-02-26 21:56:43
4楼

为什么非要用西门子的呢?

国产品牌的PLC就不错,而且模拟量编程很简单。

海为PLC模拟量应用实例:http://bbs.gongkong.com/d/201312/541038_1.shtml


银光人生—华

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 13597回
  • 年度积分:0
  • 历史总积分:52877
  • 注册:2007年11月23日
发表于:2014-02-27 07:53:19
5楼


西门子200PLC的模拟量处理,可以利用模拟量库;简单配置一下就可以了;

西门子200库文件《分享》

http://bbs.gongkong.com/d/201304/491279_1.shtml


秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2014-02-27 08:04:30
6楼

简单讲就是外部输入的模拟量(电信号)进入PLC模拟量模块后CPU识别成一个数值(有线性关系),然后这个数值代表的实际物理参量与电信号之间又是一个线性关系,所以讲模拟量处理就是一个简单的线性运算编程过程。

如果用的是西门子200,还有库文件可以直接调用编程,那就简单的多了。

macase56

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 43回
  • 年度积分:0
  • 历史总积分:136
  • 注册:2013年10月21日
发表于:2014-02-27 16:12:06
7楼

这个不太懂,MACASE


热门招聘
相关主题

官方公众号

智造工程师