
可编程控制器编程软件 PLC课程组 祁总纸煮技成学院 http://www.xpc.edu.cn
可编程控制器编程软件 PLC 课程组

主要内容 ◆8.1调试应用程序 ◆8.2显示程序状态 ◆8.3使用状态图来显示和修改S7-200中的 数据 ◆8.4强制指定值 ◆8.5指定程序执行的扫描周期数 ◆8.6硬件故障诊断指导 祁兰纸煮技成学院 http://www.xpc.edu.cn
主要内容 ◆8.1调试应用程序 ◆8.2显示程序状态 ◆8.3使用状态图来显示和修改S7--200中的 数据 ◆8.4强制指定值 ◆8.5指定程序执行的扫描周期数 ◆8.6硬件故障诊断指导

8.1调试应用程序 ◆STEP7-Micro/WIN为帮助用户调试程 序提供了多种手段:书签,交叉参考表, 运行模式下编辑 ◆1使用书签使编程更方便 ■在程序中可以使用书签,它可以使用户在一 个很长的程序中,很方便的在编辑行之间前 后移动。用户可以移动到程序的下一个标签 行或前一个标签行。 ◆2使用交叉参考表来检查应用程序 ■交叉参考表中能够显示应用程序中的交叉参 考和元件使用信息。 祁台解煮收成学院 http://www.xpe.edu.cn
8.1调试应用程序 ◆STEP 7--Micro/WIN 为帮助用户调试程 序提供了多种手段:书签,交叉参考表, 运行模式下编辑 ◆1 使用书签使编程更方便 ◼在程序中可以使用书签,它可以使用户在一 个很长的程序中,很方便的在编辑行之间前 后移动。用户可以移动到程序的下一个标签 行或前一个标签行。 ◆2 使用交叉参考表来检查应用程序 ◼交叉参考表中能够显示应用程序中的交叉参 考和元件使用信息

■交叉参考表能够识别程序中使用的所有操作 数;程序块、程序段或者程序行的位置以及 每一块使用该操作数的相关指令。 ■可以在符号地址和绝对地址之间切换来改变 所有操作数的表现形式。 Cross Rclerenco 回可风 Elemerk Blo Loceton Conted 10.0 MN(C8】 Nework 1 SMW32 MANC治1 Nework 1 HOV_W SMB31 MAIN(0811 Nework 1 MOV_B SM31.7 MAIN(0B1] Nework 1 H M31.7 MNCB1】 Nework 1 的 Cross Reinrence ByU5og 图81 交又参考表 邵台解煮技成子陀 http://www.xpc.edu.cn
◼交叉参考表能够识别程序中使用的所有操作 数;程序块、程序段或者程序行的位置以及 每一块使用该操作数的相关指令。 ◼可以在符号地址和绝对地址之间切换来改变 所有操作数的表现形式

◆在RUN模式下编辑应用程序 ■S7-200 CPU Rel.2.0及CPU Rel..2.0以上的 CPU模块支持RUN模式下编辑的功能。RUN 模式下编辑功能可以在对控制过程影响较小 的情况下,对用户程序进行少量修改。该功 能也能使用户对程序进行大量的改动,但这 样做对程序的执行影响较大,甚至是危险的。 祁兰纸煮技成学院 :http://www.xpe.edu.cn
◆在RUN模式下编辑应用程序 ◼S7--200 CPU Rel. 2.0及CPU Rel. 2.0以上的 CPU模块支持RUN模式下编辑的功能。RUN 模式下编辑功能可以在对控制过程影响较小 的情况下,对用户程序进行少量修改。该功 能也能使用户对程序进行大量的改动,但这 样做对程序的执行影响较大,甚至是危险的

■要在RUN模式下编辑应用程序,在线的S7- 200CPU必须支持RUN模式下编辑,并且该 CPU必须处于RUN状态。 ●1.在命令菜单中选择Debug>Program Edit in RUN. ●2.如果打开的项目与S7-200中的程序不同,将 提示存盘。RUN模式下编辑功能只能编辑CPU中 的程序。 ●3.STEP7-Micro/WIN对于将在RUN模式下编辑 程序提出警告,提示您是继续下一步还是取消操 作。如果您选择继续,STEP7-Micro/WIN会在 S7-200中上载程序。现在可以在RUN模式下编 辑程序了。编辑中没有严格的限定。 祁台纸煮技成学院 http://www.xpe.edu.cn
◼要在RUN模式下编辑应用程序,在线的S7-- 200 CPU必须支持RUN模式下编辑,并且该 CPU必须处于RUN状态。 ⚫1. 在命令菜单中选择Debug > Program Edit in RUN。 ⚫2. 如果打开的项目与S7--200中的程序不同,将 提示存盘。RUN模式下编辑功能只能编辑CPU中 的程序。 ⚫3. STEP 7--Micro/WIN对于将在RUN模式下编辑 程序提出警告,提示您是继续下一步还是取消操 作。如果您选择继续,STEP 7--Micro/WIN会在 S7--200中上载程序。现在可以在RUN模式下编 辑程序了。编辑中没有严格的限定

◆在RUN模式下载程序 ■RUN模式编辑功能允许在S7-200处于RUN模式时下 载程序块。在下载程序块之前,考虑到RUN模式下 编辑对S7-200操作的影响,请注意以下情况: 。如果在RUN模式编辑状态下取消一个输出控制逻辑,则输 出在下一次CPU上电之前或CPU转换到STOP模式前将保 持上一个状态。 ●如果在RUN模式编辑状态下取消一个正在运行的HSC或 PTO/PWM功能,则这些功能在下一次CPU上电或CPU转 换到STOP模式前将保持运行状态。 ●如果在RUN模式编辑状态下取消ATCH指令,但没有删除 中断程序,则在下一次CPU上电或CPU转换到STOP模式 之前将继续执行中断。同样,如果删除DTCH指令,在下 次CPU上电之前或CPU转换到STOP模式前中断将不会停 止。 祁台然煮技成生优 http://www.xpc.edu.cn
◆在RUN模式下载程序 ◼ RUN模式编辑功能允许在S7--200处于RUN模式时下 载程序块。在下载程序块之前,考虑到RUN模式下 编辑对S7--200操作的影响,请注意以下情况: ⚫ 如果在RUN模式编辑状态下取消一个输出控制逻辑,则输 出在下一次CPU上电之前或CPU转换到STOP模式前将保 持上一个状态。 ⚫ 如果在RUN模式编辑状态下取消一个正在运行的HSC或 PTO/PWM功能,则这些功能在下一次CPU上电或CPU转 换到STOP模式前将保持运行状态。 ⚫ 如果在RUN模式编辑状态下取消ATCH指令,但没有删除 中断程序,则在下一次CPU上电或CPU转换到STOP模式 之前将继续执行中断。同样,如果删除DTCH指令,在下一 次CPU上电之前或CPU转换到STOP模式前中断将不会停 止

如果在RUN模式编辑状态下加入以第一次扫描标志位 为条件的ATCH指令,则在下一次CPU上电或CPU从 STOP转换到RUN模式前不会执行这些指令。 ◆如果在RUN模式编辑状态下取消ENI指令,则在下一次 CPU上电之前或CPU从RUN转换到STOP模式前将继续 执行中断。 ◆如果在RUN模式编辑状态下修改接收指令的地址表, 并且在旧程序向新程序转换时接收指令处于激活状态, 则所接收的数据写入旧地址表。ETR和NETW指令同 样如此。 ◆由于RUN模式编辑不影响第一次扫描标志,因此在下 次CPU上电之前或CPU从STOP转换到RUN模式前第 次扫描标志的逻辑条件不执行。 祁兰纸煮技成学院 http://www.xpc.edu.cn
◆ 如果在RUN模式编辑状态下加入以第一次扫描标志位 为条件的ATCH指令,则在下一次CPU上电或CPU从 STOP转换到RUN模式前不会执行这些指令。 ◆ 如果在RUN模式编辑状态下取消ENI指令,则在下一次 CPU上电之前或CPU从RUN转换到STOP模式前将继续 执行中断。 ◆ 如果在RUN模式编辑状态下修改接收指令的地址表, 并且在旧程序向新程序转换时接收指令处于激活状态, 则所接收的数据写入旧地址表。NETR和NETW指令同 样如此。 ◆ 由于RUN模式编辑不影响第一次扫描标志,因此在下 一次CPU上电之前或CPU从STOP转换到RUN模式前第 一次扫描标志的逻辑条件不执行

◆在RUN模式下下载程序,点击下载按钮 或在命令菜单中选择File>Download即 可。若程序编译正确,STEP7- Micro/WIN将程序块下载到S7-200上。 ◆退出RUN模式编辑 ■要退出RUN模式编辑,在命令菜单中选择 Debug>Program Edit in RUN,然后点击 取消复选标志即可。如果修改完后没有存盘, STEP7-Micro/WIN会有三种提示:继续编 、下载并退出RUN模式编辑或者不下载退 出 祁监纸煮故成学院 http://www.xpe.edu.cn
◆在RUN模式下下载程序,点击下载按钮 或在命令菜单中选择File > Download即 可。若程序编译正确,STEP 7-- Micro/WIN将程序块下载到S7--200上。 ◆退出RUN模式编辑 ◼要退出RUN模式编辑,在命令菜单中选择 Debug > Program Edit in RUN,然后点击 取消复选标志即可。如果修改完后没有存盘, STEP 7--Micro/WIN会有三种提示:继续编 辑、下载并退出RUN模式编辑或者不下载退 出

8.2显示程序状态 ◆STEP7-Micro/WIN允许用户在程序执行 时监视其状态。当您监视程序状态时,程 序编辑器会显示指令操作数的值。 ◆要显示程序状态,点击Program Status 按钮或选择命令菜单Debug>Program Status即可。 祁台纸煮技成生院 http:/w,xpe.edu.c
8.2显示程序状态 ◆STEP 7--Micro/WIN允许用户在程序执行 时监视其状态。当您监视程序状态时,程 序编辑器会显示指令操作数的值。 ◆要显示程序状态,点击Program Status 按钮或选择命令菜单Debug > Program Status即可