PLC模拟量输入输出_第1页
PLC模拟量输入输出_第2页
PLC模拟量输入输出_第3页
PLC模拟量输入输出_第4页
PLC模拟量输入输出_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(已结束)工控PLC擂台第3期PLC模拟量输入输出程序云锋 建议删除该贴! | 收藏 | 回复 | 修改 | 2010-09-10 16:19:10 楼主 现有压力变送器一只,量程06MPa,输出420mA,请选择CPU及AI/O模块,写出模拟量的输入输出程序,并对程序作出注释及说明。压力要求精确到0.01MPa。PLC品牌不限。工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。 MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。 MP有

2、什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。 总记录数 29 总页数 1 当前页 1931 4:     引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 16:45:08 1楼 siren 压力变送器有0-10V的和0-5V的,请选型是别只选4-20mA的了。引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 16:50:41 2楼 永不止步 选用西门子314CPU,并且选用SM331.SM332两种模块,具

3、体订货型号如下表,输入输出均为4-20MA信号采用PID调节控制压力平衡,由于FB41块比较大,故分两部分截图,具体I/O通道及程序步骤如下: 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 16:52:00 3楼 ye_w 重新编辑有问题,请大家看13楼                          &

4、#160;                                                 &

5、#160;                                                 &

6、#160;                             引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 16:54:14 4楼 云锋 引用siren 的回复内容: 压力变送器有0-10V的和0-5V的,请选型是别只选4-20mA的了。也可以用电压信号输入的模块来解题,但注意模拟量输出信号

7、类型应与输入相同。引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 19:39:48 5楼 彩虹 硬件配置表硬件品牌型号数量功能siemens 电源模块6ES7 407-0DA01-0AA0 1电源模块 输出4A DC24V siemens CPU312 6ES7 312-1AD10-0AB0 1CPU312,16K 内存 siemens I/O模块323 6ES7 323-1BH01-0AA018 点输入24VDC;8 点输出24VDC 模块siemens 模拟量 334 6ES7 334-0CE01-0AA0 1模拟量输入4路模拟量输出2路ifm压力传感器ifm 06MP

8、a1用于检测压力引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 20:01:40 6楼 彩虹 I/O分配表手动自动自动指示手动指示报警指示PIW272模拟量输入PQW272模拟量输出引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 20:35:28 7楼 彩虹 OB35Network 1 convert analog input to engineering unitfor the exanple .assume that there is a level transmitter at piw272 ,generating a 4-20mA signal

9、,with 4mA=0 inches,and 20mA=600inches. mineu must be set to the engineering unit value corresponding to 0 mA,which is- 12 inches .maxeu is set to the eu value corresponding to 20 mA,or600 inches.as long as the analog input signal is between 4 to 20 mA,tank_level will be set to the current height in

10、inches. CALL FB 100 , DB100    / 调模拟量输入量化程序,scale analog input to engineering unitsraw :=PIW272mineu:=0.000000e+000 maxeu:=6.000000e+006 valeu:=DB10,DBD0 Network 2  convert setting in engineering units to analog outputin this example ,assume that pqw272 connects to a co

11、ntrol value that is fully closed at 0 V output ,and fully open at 10 V output .valve_pos is a number between 0 and 100 ,indicating the valve open percentage CALL FB 101 , DB101     /调模拟量输出量化子程序,unscale fromeu range to analog output rangevaleu:=DB10,DBD20mineu:=0.000000e+000

12、maxeu:=1.000000e+002 raw :=PQW272 call fc 10                         /调用压力换算程序 ,press conversion引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 20:51:29 8楼 彩虹 FC 10 :press conversion&#

13、160; 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 21:25:13 9楼 彩虹 FB100 IN 的局部变量表namedata typeaddressinitialcommetrawint0value from analog input card ,0.27648 rangemineureal0.000000e+000engineering unit value corresponding to 0 raw maxeureal6.000000e+006eu value corresponding to 27648 rawFB100 OUT 的局部变量表namedat

14、a typeaddressinitialcommetvaleureal0.000000e+000rw ,scaled to engineering unitsFB100 TEMP 的局部变量表namedata type addresscommetrawdiDintraw ,as 32-bit integerrawrRealraw ,as floating point numberrngeuRealeu range引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 21:39:31 10楼 彩虹 FB100 :scale analog input to engineer

15、ing units converts integer analog input value from 0.27648 range to mineu.mineu range .coversion equation is: valeu =raw*(maxeu-mineu)/27648+mineu Network 1 convert raw to real L #raw ITD T #rawdi L #rawdi DTR T #rawr  Network 2  calcuate eu span L #maxeu L #mineu -R T #rnge

16、u  Network 3  convert rawr to eu range L #rawr L 2.764800e+004 /R T #rawr L #rngeu *R T #rawr  Network 4 add eu offset L #rawr L #mineu +R T #valeu 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 22:01:17 11楼 彩虹 FB101 IN 的局部变量表namedata typeaddressinitialcommetvaleuReal0.000000e+000eu valu

17、e corresponding to 0 rawmineuReal0.000000e+000eu value corresponding to 0 rawmaxeuReal1.000000e+002eu value corresponding to 27648 rawFB101 OUT 的局部变量表namedata typeaddressinitialcommetrawInt0analog output value in 0.27648 rangeFB101TEMP 的局部变量表namedata typeaddresscommetrngeuRealeu span rawrRealunscale

18、d value as floating pointrawdi Dintunscaled value as 32-bit integer 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-10 22:14:36 12楼 彩虹 FB101:unscale fromeu range to analog output range unscales from specified eu range to 0.27648 analog output range .unscale equation is: raw =(valeu -mineu)*27648/(maxeu-min

19、eu) if valeu>maxeu or valeu <(2*mineu-maxeu) then valeu may not be convertable to a 16-bit integer if this occurs ,the output of this function is undefined .the output is also undefined if maxeu=mineu Network 1 calculate eu spanL #maxeu L #mineu -R T #rngeu  Network 2  remove of

20、fset a convert valeu to 0.1 span L #valeu L #mineu -R T #rawr L #rawr L #rngeu /R T #rawr  Network 3 convert output to 0.27648 range L #rawr L 2.764800e+004 *R T #rawr  Network 4  convert to integer L #rawr TRUNC T #rawdi L #rawdi T #raw 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-1

21、1 10:12:08 13楼 ye_w 使用的是ABB AC500系列。CPU选择的是PM581-ETH。模拟量输入/输出模块是AX521(4AI/AO),均配置成4-20mA。 1、硬件配置,输入输出申明 1.1 CPU 1.2 AX521以及申明   1.3 模拟量输入输出的A/D D/A转换值 AI AO 2 程序,包括主程序,工程转换程序,滤波程序 2.1 主程序 2.2 滤波程序 2.3 工程值转换,包括输入和输出 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-11 14:34:34 14楼 3CWQZ 不知楼上几位,用这样的一个系统代价是多少,

22、引用 | 回复 | 管理 | 设为最佳回复| 2010-09-11 23:30:36 15楼 ye_w 引用3CWQZ 的回复内容:不知楼上几位,用这样的一个系统代价是多少, 当然不会简单如此一个程序就需要这样的配置。从应用本身来说,够用就行,不见得非要类似的配置。这主要是给大家一个编程的一种思维方式。引用 | 回复 | 管理 | 设为最佳回复| 2010-09-12 21:43:27 16楼 CPU224XP+500欧精密电阻(将电压型输入改为电流型输入)+TP177A触摸屏引用 | 回复 | 管理 | 设为最佳回复| 2010-09-12 22:57:21 17楼 莫子辰 顶一下 用西门子

23、的多啊引用 | 回复 | 管理 | 设为最佳回复| 2010-09-13 08:05:35 18楼 涛声依旧 其实我支持用其他的,不用西门子。 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-13 09:20:12 19楼 云锋 三菱、台达,国产PLC,大家都上啊。 引用 | 回复 | 管理 | 设为最佳回复| 2010-09-13 11:10:25 20楼 CSUNXY62 用西门子CPU222一台,EM235一台,就行了引用 | 回复 | 管理 | 设为最佳回复| 2010-09-13 13:18:58 21楼 CSUNXY62 请教16楼,您的程序是怎么粘贴上来的,我的程序粘不上来,谢谢!引用 | 回复 | 管理 | 设为最佳回复| 2010-09-13 17:05:27 22楼 云锋 回复内容:对:CSUNXY62 关于 请教16楼,您的程序是怎么粘贴上来的,我的程序粘不上来,谢谢!

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论