配色: 字号:
S7-200PLC模拟量求平均值程序
2012-05-30 | 阅:  转:  |  分享 
  
主程序:LD???SM0.1CALL??SBR_0?LD???SM0.0CALL??SBR_1?





子程序SBR_0//定于采样次数(次数×采样时间=平均值输出时间)LD???SM0.0MOVW??+10,?VW0//采样值存储器清零LD???SM0.0FILL??+0,?VW2,?11//这些都是对应的地址清零LD???SM0.0MOVD??+0,?VD200MOVD??+0,?VD204MOVD??+0,?VD208MOVD??+0,?VD212MOVD??+0,?VD216MOVD??+0,?VD308MOVD??+0,?VD224子程序SBR_1//调出模拟信号LD???SM0.0MOVW??AIW0,?VW200//定义采样时间LD???SM0.0AN???T37TON??T37,?1//将模拟量值存入表格LD???T37ATT??VW200,?VW0//将值转化为实数LD???SM0.0ITD??VW200,?VD204DTR??VD204,?VD208MOVW??VW2,?VW300//求采样和LD???T37+R???VD208,?VD212//采样次数到,求平均值,采样和减去采样第一次值LDW>??VW300,?+9ITD??VW300,?VD216DTR??VD216,?VD220MOVR??VD212,?VD224/R???VD220,?VD224FIFO??VW0,?VW306ITD??VW306,?VD308DTR??VD308,?VD312-R???VD312,?VD212//转换为整数输出LD???SM0.0ROUND?VD224,?VD228DTI??VD228,?VW232

献花(0)
+1
(本文系科技以人为...首藏)