您现在所在的是:

PLC论坛

回帖:0个,阅读:990 [上一页] [1] [下一页]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2011/1/4 11:43:33
#0楼
      s7-300/400的过程映像分区与中断功能配合,可以显著地减少plc的输入、输出响应时间。过程映像区分为ob1(主程序)过程映像(ob1-pi)和过程映像分区(pip)。
     1.ob1过程映像
     ob1过程映像就是普通的plc的输入、输出区。plc采用循环执行用户程序的方式,每次循环cpu将ob1过程映像输出区的数据写到输出模块;读取输入模块的输入状态,保存到ob1过程映像输入区;然后执行用户程序。这种工作方式不能马上将逻辑运算得到的输出点的值送输出模块,使用的输入点的状态也不是最新的,因此造成了输入、输出的响应延迟。
      2.过程映像分区
      可以为s7-400的输入/输出地址分配最多15个过程映像分区 (pip)。
      在硬件组态时,将一块输入模块和一块输出模块组态为属于某个过程映像分区,例如pip1(见下图)。
图
     打开cpu的属性对话框,在“时刻中断”选项卡,将过程映像分区pip1分配给ob10(见下图)。
图
      在调用ob10时,cpu首先自动读入被组态为属于过程映像分区pip1的输入模块的输入值,然后执行ob10中的程序。执行完后,输出值被立即写至被组态为属于pip1的输出模块。上述过程能保证得到最小的输入、输出响应时间。
      除了上述的在调用ob时的过程映像分区更新方式之外,还可以在用户程序中调用sfc 26 (updat_pi) 和sfc 27 (updat_po)来更新过程映像分区。 
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=131910&Name=liaochangchu
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

31.2002