《西门子PLC S7-1500调试 操作模式.docx》由会员分享,可在线阅读,更多相关《西门子PLC S7-1500调试 操作模式.docx(7页珍藏版)》请在第壹文秘上搜索。
1、西门子PLCS7-1500调试操作模式PLCS7-1500调试之操作模式简介操作状态是指CPU在特定时间点的操作特性。通过模式选择开关可选择下列操作状态: STARTUP RUN STOP例如,在这些操作模式下,cpu可通过Profinetio接口(xi)进行通信。CPU前端的状态led指示灯指示当前的操作模式。1、STARTUP模式响应在CPU开始执行循环用户程序之前,将执行启动程序。通过编写相应的启动组织块,可以在启动程序中指定循环程序的初始化变量。即,可以在用户程序中创建一个或多个启动组织块,或者一个也不创建。注意事项 根据相应模块的参数设置,禁用或响应所有输出:将提供参数中所设置的替换
2、值或保持上一个值输出并将控制过程转为安全操作模式。 将初始化过程映像。 不会更新过程映像。要在启动过程中读取输入的当前状态,可通过直接I/O访问来访问各输入。要在启动过程中初始化输出,可通过过程映像或通过直接I/O访问来写入值。在转换到RUN模式过程中将在输出中输出这些值。 CPU始终以暖启动方式启动。-将初始化非保持性位存储器、定时器和计时器。-将初始化数据块中的非保持性变量。 在启动期间,尚未运行循环时间监视。 CPU按启动组织块编号的顺序处理启动组织块。无论所选的启动模式如何,CPU都会处理所有编程的启动组织块。(图设置启动特性)。 如果发生相应事件,则CPU可在启动期间启动以下OB:-
3、 OB82:诊断中断- OB83:可移除/插入的模块- OB86:机架错误- OB121:编程错误(仅限全局错误处理)- OB122:超时(仅限全局错误处理)在转换为RUN模式之后,CPU才会启动其它所有0B。预期组态和实际组态不匹配时的响应下载到CPU的组态表示所需的组态。实际组态是指自动化系统的实际组态。如果预期组态和实际组态有所不同,则CPU的行为将由硬件兼容性设置指定。取消启动如果启动期间出错,CPU将取消启动并回到STOP模式。在以下情况下,CPU不执行启动或者会中断启动:未插入SIMATIc存储卡或插入的存储卡无效。必须将硬件配置下载到CPU0组态启动特性在CPU属性的启动(Sta
4、rtUP)组中组态该CPU的特性。设置启动特性要设置启动特性,请按以下步骤操作:1 .在STEP7硬件和网络编辑器的设备视图中选择CPUo2 .在mW,(General)下的属性中,选择“启动(Startup)区域。在上电后设置启动类型定义插槽中的模块与所组态的模块无法匹配时的启动特性。该参数适用于CPU和所有未选择其它设置的模块。仅在兼容时启动CPU:在这种设置下,已组态插槽中的模块必须与已组态模块兼容。兼容表示模块匹配输入和输出的数量,且必须匹配其电气和功能属性。即使不兼容也启动CPU:在这种设置下,CPU的启动与所插入的模块类型无关。对于本地使用的模块,可以在参数比较预设模块和实际模块中
5、针对每个插槽单独组态硬件兼容性。更改模块的硬件兼容性设置时,CPU中的设置不适用于该模块。指定最大时间段(默认值:60000ms),在此时间段内,集中式I/O和分布式I/O必须已就绪。在CPU启动过程中,将为通信模块(CM/CP)提供电压和通信参数。该参数分配时间将指定为一个时间段,在此时间段内,连接到通信模块(CM/CP)的I/O模块必须准备就绪。集中式I/O和分布式I/O在参数分配时间内准备就绪后,CPU将立即转入RUN模式。如果集中式I/O和分布式I/O在组态时间内未准备就绪,则CPU的启动特性将取决于硬件兼容性设置。“比较预设组态和实际组态”(Comparisonpresettoact
6、ualconfiguration)参数的示例仅在兼容时启动CPU”具有32个数字量输入的DI3224VDCHF输入模块可以是具有16个数字量输入的DI16x24VDCHF输入模块的兼容替代模块。引脚分配和所有电气和功能特性完全相同。即使不兼容也启动CPU(StartupCPUevenifmismatch)在此插槽中插入了模拟量输出模块,而不是已组态的数字量输入模块,或者此插槽以及后续所有插槽中都没有模块。虽然无法访问已组态的输入,但CPU仍然启动。请注意,在此情况下,用户程序无法正常运行,因此必须采取适当措施!2、STOP模式响应CPU不以STOP模式执行用户程序。根据相应模块的参数设置,禁用
7、或响应所有输出:将提供参数中所设置的替换值或保持上一个值输出,从而将控制过程保持在安全操作模式。3、RUN模式响应在RUN模式下,将执行循环程序、时间驱动型和中断驱动型程序。每个程序循环中将自动更新自动更新过程映像区中的地址。执行用户程序当CPU写入输出和读取输入时,循环程序将从第一条指令开始执行并运行到最后一条指令。高优先级的事件(如,硬件中断、诊断中断和通信)可中断循环程序执行并延长循环时间。如果已组态最小循环时间,则CPU将在此最小循环时间过后才结束该循环,即使用户程序提早完成。操作系统将监视循环程序的执行时间是否超出一个可组态的上限值(即,最大循环时间)O通过调用RE-TRIGR指令,
8、可在程序的任何位置处重新启动时间监视。如果循环程序超过最大循环时间,则操作系统会启动时间错误OB(OB80)o如果该OB不存在,则CPU将忽略超出最大循环时间监视。如果第二次超出循环监视时间(如,执行时间错误OB时),CPU将转入STOP模式。4、操作模式的转换操作模式间的转换下图描述了这些操作模式间的转换:下表列出了操作模式转换的影响:表格12-3操作模式的转换注:标准,F-CPU/紧凑型CPU,订货号6ES751x-xx02-0AB06ES751x-lCK01-0AB0:您可使用按键(RUN和STOP)切换模式。说明:包含集中插入通信模块(CM)和/或通信处理器(CP)的组态中的RUNSTOP尚未组态和下载到CPU的集中插入通信模块(CM)和/或通信处理器(CP)可能会导致从RUN模式转换回STOP模式。在将CPU设置为RUN模式之前,删除未组态的CM/CP或组态这些CM并将其组态下载到CPU