您现在的位置是:首页 > PLC技术 > PLC技术

施耐德Unity Pro的热启动

来源:艾特贸易2017-06-04

简介热启动是为了保持用户程序处理中的所有重要数据(标志存储器、定时器、计数器、过程映像及数据块的当前值),然后程序从断点处(断电, CPU 处于 STOP 状态)恢复执行剩余循环。

    热启动是为了保持用户程序处理中的所有重要数据(标志存储器、定时器、计数器、过程映像及数据块的当前值),然后程序从断点处(断电,CPU处于STOP状态)恢复执行“剩余循环”。这个“剩余循环”是从热启动后CPU恢复程序的那一时刻开始,一直到主程序结束。    热启动可能有以下原因:    ●电源恢复,内容没有丢失;    ●程序将系统位%S1设置为“1”;    ●通过来自终端的Unity Pro进行热启动;    ●按下机架0电源模块上的重启动按钮。    在热重启中,程序执行的各阶段:    (1)程序执行从发生断电处恢复启动操作,不更新输出。    (2)在重新启动周期结束时,系统进行以下操作:    ●消息和事件队列的初始化;    ●把配置参数发送给所有离散量输入/输出模块和专用模块;    ●重新激活快速任务和事件处理,直到主任务周期结束。    (3)系统会执行一个重新启动周期,在该周期中:    ●重新确认所有输入模块;    ●重新启动主任务,将%Sl(热重启)位设置为“1”;    ●在主任务的第一个周期结束时,将% S1位设置为“0”。    热启动下,如果要对应用程序进行特殊处理,必须在主任务开始时把相应程序的测试条件定为%S1=1    Quantum系统和Premium系统的热启动输出变化是不同的。Quantum系统一旦检测到断电,本地输出会被设置为“0”;远程或者分布式扩展机架的输出会被设置为返回值。Premium系统一旦检测到断电,输出就会被设置到返回值,根据配置中的选择,系统为它们分配返回值,或者保留当前值。    电源恢复后,输出会保持为“0”,直到被任务更新。