S7-300 PLC课件-19 检测逻辑错误.ppt
检测逻辑错误,对于排除逻辑错误,“ProgramStatus”(程序状态)和“ReferenceData”(参考数据)是两个非常有力的工具。例如,在监视程序状态时发现一个内存位的条件不成立,可以利用参考数据工具来确定该位是在哪里被设置的。对地址的多次赋值是一种常见的错误,也就是该地址在程序的多处被赋值,利用参考数据工具可以很容易地发现这类错误。,参考数据的生成和显示方式,STEP7中可显示五类参考数据。显示参考数据的方法(1)从SIMATIC管理器中显示选择“Blocks”文件夹,选择菜单命令“Options/ReferenceData/Display”。(2)从编程语言编辑器窗口显示选择菜单命令“Options/ReferenceData/Display”。,,1、交叉参考表,交叉参考表详细显示了绝对地址和符号地址及使用情况。,交叉参考表,过滤参考数据,查找参考数据,,,利用交叉参考表修改块,地址定位功能,,1xright,2、赋值表,使用户能概括地了解输入(I),输出(Q)、位存储(M)、定时器(T)和计数器(C)中哪个字节中的哪一位被使用了。,I,Q,M,T,C分配表,未使用的符号/无符号的地址,程序结构,,块的比较1,,,块的比较2,,,练习1排除程序中的逻辑错误,,,,能选择“手动”模式吗传送带能在点动控制下来回运动吗切换为“自动”模式瓶子能停在灌装位置吗当液位低于下限时是否报警在数码管上能显示包装单元的个数吗,