西门子S7-300的PID控制(CPU315) 点击:3952 | 回复:14



sxl7895

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:5帖 | 10回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2003年8月26日
发表于:2003-08-03 10:44:00
楼主
请教各位高手,本人现用到西门子S7-300(CPU315)做整流系统的PID控制,具体是由AI模块输入4-20MA信号(既A柜/B柜饱和电抗器控制电流信号反馈和机组A柜/B柜直流电流信号反馈),通过CPU调用PID功能块,实现自动闭环控制,最后由AO模块输出一个4-20MA的信号给稳流系统(既A柜/B柜电流给定反馈)。     现请教:1、具体应调用S7的那些功能块。FB41可以吗?      2、PID标准块FB41的输入输出参数如何整定,PV_PER、SP_INT、PV_IN有何区别。      3、GAIN、TI、TD如何整定。    4、输入与输出为什么要经过一些公式的转化,如CRP_IN、CRP_OUT有何作用      十份感谢各位的指教,谢谢!!!      我的E-MAIL:sxl7895@sina.com



凡人

  • 精华:0帖
  • 求助:0帖
  • 帖子:10帖 | 72回
  • 年度积分:0
  • 历史总积分:157
  • 注册:2002年11月28日
发表于:2003-08-01 15:15:00
1楼
目的:FC105的使用 1、 FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能块,在 中,打开Libraries\standard libraryTi-S7 Converting Blocks\fc105,将其调入OB1中,给各个管脚输入地址;如下: 其中,管脚的定义如下: IN---------模拟量模块的输入通道地址,在硬件组态时分配; HI_LIM---现场信号的最大量程值; LO_LIM--现场信号的最小量程值; BIPOLAR—极性设置,如果现场信号为+10V~-10V(有极性信号),则设置为1, 如果现场信号为4MA~20MA(无极性信号);则设置为0; OUT-------现场信号值(带工程量单位);信号类型是实数,所以要用MD200来存放; RET_VAL-FC105功能块的故障字,可存放在一个字里面。如:MW50; 2、 热电偶、热电阻信号的处理,该类信号实际值是通道整数值的1/10; 3、 FB41 PID控制模块的使用; PID模块是进行模拟量控制的模块,可以完成恒压、恒温等控制功能 在 中,打开Libraries\standard libraryPID Control block\FB41,将其调入OB1中,首先分配背景数据块DB41,再给各个管脚输入地址;如下: 4、脉冲输出模块FB43,该模块是将模拟量转换成比率的脉冲输出。Libraries\standard libraryPID Control block\FB43,将其调入OB1中,首先分配背景数据块DB43,再给各个管脚输入地址;如下: 将程序下载调试,看PID的温度调节作用如何?如果控制的不好,改变P、I参数! 5、 果现场是阀门等执行机构,只需要将通道地址输入PID的输出通道,如下: 6、如果单独控制变量输出通道,可使用FC106模块,FC106是处理模拟量(1~5V、4~20MA等常规信号)输出的功能块,在 中,打开Libraries\standard library\Ti-S7 Converting Blocks\fc106,将其调入OB1中,给各个管脚输入地址;如下: (摘自科莱德工控网)

wanli

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 34回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2002年9月22日
发表于:2003-08-01 17:59:00
2楼
凡人,我正在学S7能不能给点帮助 我的油箱zhaoandxing@163.com

tsd

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 15回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2003年7月05日
发表于:2003-08-03 10:44:00
3楼
凡人,到那里可以找到更多的S7-300资料呀谢谢了

zzwangbo

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2004年2月18日
发表于:2005-08-09 02:19:00
4楼
我有点奇怪了,上面写的“FC105是处理模拟量(1~5V、4~20MA等常规信号)输入的功能”,但是后面又有“如果现场信号为+10V~-10V(有极性信号),则设置为1”这是不是有点矛盾啊???

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-08-11 11:42:00
5楼
回楼上的,“如果现场信号为+10V~-10V(有极性信号),则设置为1”这是不是有点矛盾啊???,是指10V~-10V设这'1',4-20ma时设为'0'.ok

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-11-29 16:46:00
6楼
sds

gongkongedit

  • 精华:1099帖
  • 求助:0帖
  • 帖子:14392帖 | 54470回
  • 年度积分:0
  • 历史总积分:622
  • 注册:2008年9月08日
发表于:2005-11-29 16:48:00
7楼
请教各位大侠,为什么我调出来的FC105,FC106的管脚是EN,BG,KNKD,OGR,UGR;ENO,XA,FB,BU.都表示什么意思

mynamewjh

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:4
  • 注册:2005年3月30日
发表于:2007-05-29 10:38:00
8楼

彩云之滇东北

  • 精华:20帖
  • 求助:5帖
  • 帖子:107帖 | 2725回
  • 年度积分:0
  • 历史总积分:21121
  • 注册:2005年6月14日
发表于:2007-05-29 15:08:00
9楼
收藏

yadang

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 11回
  • 年度积分:0
  • 历史总积分:15
  • 注册:2005年1月02日
发表于:2009-04-24 18:48:59
10楼
jingcai 的解释

lwj0007

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 599回
  • 年度积分:0
  • 历史总积分:715
  • 注册:2009年1月09日
发表于:2009-04-25 13:13:19
11楼

谢谢凡人,也谢谢楼主。

zhiwei006

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 14回
  • 年度积分:0
  • 历史总积分:141
  • 注册:2006年2月21日
发表于:2009-07-22 09:04:33
12楼
了解一点,谢谢。支持一下

勤学电子

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2009年12月11日
发表于:2009-12-12 06:34:17
13楼
我想看编程实例,德国连蒸机,请同行师父教案。952663473@qq.com  s7-300仿真软件

幻想86

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 43回
  • 年度积分:0
  • 历史总积分:55
  • 注册:2009年2月14日
发表于:2009-12-12 11:27:50
14楼
不矛盾的啊,像电压信号有的就是有正负,的这就是有极性,所以极性就得设置了~~

热门招聘
相关主题

官方公众号

智造工程师