销售热线:
010-62918836

010-62912636
服务热线:
010-57743679
010-57743791

联系我们Contact

销售热线:
010-62918836    010-62912636
服务热线:
010-57743791   010-57743679 
传真: 010-62918836
地址: 北京市昌平区北七家镇北京大数据基地3006

行业新闻

当前位置:主页 > 新闻中心 > 行业新闻 > >>

处理启动OB100用于暖启动OB101用于热启动OB102用于

时间:2014-03-01 08:58   

在CPU可以开始处理用户程序之前,必须首先执行启动程序。通过在启动程序中对启动OB进行编程,可以指定循环程序的某些特定设置。有三种类型的启 动:暖启动、冷启动和热启动。只有S7-400 CPU中才能进行热启动。必须通过STEP 7在CPU的参数集中明确设置这一点。STARTUP模式的特性如下:处理启动OB中的程序(OB100用于暖启动,OB101用于热启动,OB102用 于冷启动)。不能执行时间驱动型或中断驱动型程序。更新定时器。运行时测量器开始运行。信号模块上禁止的数字量输入(可通过直接访问设置)。暖启动始终允 许暖启动,除非系统已经请求存储器复位。发生下列情况后,暖启动是唯一选择:存储器复位当CPU处于STOP模式时,下载用户程序I栈/B栈溢出放弃暖启 动(由于断电或改变模式选择器设置)当热启动前的中断超过设置的时间限制时。手动暖启动手动暖启动可由下列各项触发:模式选择器(CRST/WRST开关 - 如果可用 - 必须设置为CRST)编程设备上的相应命令或通过通讯功能(如果模式选择器设为RUN或RUN P)自动暖启动在下列情况下,上电后可触发自动暖启动:发生断电时,CPU不处于STOP模式。模式选择器设为RUN或RUN P。没有编程上电后自动热启动。在暖启动期间,CPU因断电中断(与编程设定的重启动类型无关)。CRST/WRST开关对自动暖启动没有影响。无备用电 池时自动暖启动如果使用没有备用电池的CPU (如果有必要执行免维护操作),那么在接通电源后或断电恢复电源后,CPU存储器自动复位,并执行暖启动。用户程序必须位于闪存EPROM (存储卡)上。热启动在RUN模式下断电、恢复电源后,S7-400CPU执行一个初始化例行程序,然后自动执行热启动。在热启动期间,用户程序从中断处 继续执行。断电之前未执行的用户程序段被称为剩余周期。剩余周期可包含时间驱动型和中断驱动型程序段。仅当用户程序没有在STOP模式中进行修改(例如, 重新加载一个已修改的块),且没有其它导致暖启动的原因时,才允许热启动。手动和自动执行热启动均可。手动热启动仅当CPU参数集中有合适的参数设置并由 于下列原因导致STOP时,才能使用手动热启动:模式选择器从RUN变为STOP。没有加载用户编程的STOP、调用OB后的STOP。STOP模式是编 程设备上一个命令或通讯功能的结果。可由下列各项触发手动热启动:模式选择器CRST/WRST必须设置为WRST。编程设备上的相应命令或通过通讯功能 (模式选择器设为RUN或RUN P)。在CPU的参数集中设置手动热启动时。自动热启动在下列情况下,上电后可触发自动热启动:发生断电时,CPU不处于STOP或HOLD模式。模式选 择器设为RUN或RUN P。在CPU的参数集中设置上电后自动热启动。RST/WRST开关对自动热启动没有影响。断电后的保持数据区S7-300和S7-400 CPU对断电再上电的响应不同。S7-300 CPU (除了CPU318外)只具有暖启动的功能。然而,通过STEP 7,可以将存储位、定时器、计数器以及数据块中的区指定为具有保持性,以免由于断电而造成数据丢失。当上电时,执行存储器自动暖启动。S7-400 CPU根据参数设置,以暖启动(保持性或非保持性上电后)或热启动(只能在保持性上电后)响应重新上电。下表显示了在暖启动、冷启动或热启动期 间,S7-300和S7-400上保持的数据。