1.CPU模块的起动类型
(1)暖起动(Warm Restart)
暖起动时,过程映像数据以及非保持的存储器位、定时器和计数器被复位。具有保持功能的存储器位、定时器、计数器和所有数据块将保留原数值。程序将重新开始运行,执行起动OB或OB1。S7-300 CPU(不包括CPU 318)只有暖起动。
手动暖起动时,将模式选择开关扳到STOP位置,“STOP”LED亮,然后扳到RUN或RUN-P位置。
(2)热起动(Hot Restart)
在RUN状态时如果电源突然丢失,然后又重新上电,S7-400 CPU将执行一个初始化程序,自动地完成热起动。热起动从上次RUN模式结束时程序被中断之处继续执行,不对计数器等复位。热起动只能在STOP状态时没有修改用户程序的条件下才能进行。热起动仅在S7-400中有。
(3)冷起动(Cold Restart)
冷起动时,过程数据区的所有过程映像数据、存储器位、定时器、计数器和数据块均被清除,即被复位为零,包括有保持功能的数据。用户程序将重新开始运行,执行起动OB和OB1。
手动冷起动时将模式选择开关扳到STOP位置,“STOP”LED亮,再扳到MRES位置,“STOP”LED灭1s,亮1s,再灭1s后保持亮。最后将它扳到RUN或RUN-P位置。
2.起动组织块(OB100~OB102)
下列事件发生时,CPU执行起动功能:
1)PLC电源上电后。
2)CPU的模式选择开关从STOP位置扳到RUN或RUN-P位置。(www.xing528.com)
3)接收到通过通信功能发送来的起动请求。
4)多CPU方式同步之后和H系统连接好后(只适用于备用CPU)。
起动用户程序之前,应先执行起动OB。在暖起动、热起动或冷起动时,操作系统分别调用OB100、OB101或OB102,S7-300和S7-400H不能热起动。
用户可以通过在起动组织块OB100~OB 102中编写程序,来设置CPU的初始化操作,例如开始运行的初始值,I/O模块的初始值等。
起动程序没有长度和时间的限制,因为循环时间监视还没有被激活,在起动程序中不能执行时间中断程序和硬件中断程序。
CPU 318-2只允许手动暖起动或冷起动。对于某些S7-400 CPU,如果允许用户通过STEP7的参数设置手动起动,用户可以使用状态选择开关和起动类型开关(CRST/WRST)进行手动起动。
在设置CPU模块属性的对话框中,选择“Startup”选项卡,可以设置起动的各种参数。起动S7-400 CPU时,作为默认的设置,将输出过程映像区清零。如果用户希望在起动之后继续在用户程序中使用原有的值,也可以选择不将过程映像区清零。
为了在起动时监视是否有错误,用户可以选择以下的监视时间:
1)向模块传递参数的最大允许时间。
2)上电后模块向CPU发送“准备好”信号允许的最大时间。
3)S7-400 CPU热起动允许的最大时间,即电源中断的时间或由STOP转换为RUN的时间。一旦超过监视时间,CPU将进入停机状态或只能暖起动。如果监控时间设置为0,表示不监控。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。