式下进行 例如,图7.2所示的梯形图所对应的助记符程序已存入内存,现在要读取它, 其操作如下 建立地址200,按↓键,显示: 00200 READ 0002 按↓键,显示: 00201EAD 00003 如果这时按↑键,又显示 00200 READ LD 00002 这样利用↑、↓键,可继续读出程序, 在建立地址后,第一次按↑或↓键,读出的是该建立地址的指令或数据,并 不在建立地址上减1或加1,而以后再按↑或↓键,则地址数就会自动减1或加 按住↑键(或↓键)不放,则地址号会连续地加1(或减1)。 地址「指令。「数据 00200003TTM000 00200LD 0000 12.3s 00201AND 00003 )0202 TIM 01000 #0123 D003D 00004 01000 图7.2梯形图及助记符 5.程序检查 程序检査只能在 PROGRAM状态下进行。按CLR、SRCH键,再按下检查级0、1 或2后开始程序检査。例如: (初始画面)[00 CLR 00000 PROG CHK SRCH CHK LBL (0-2)? 00310 PROG CHK END(001)00.3KW 若程序有错,则显示出错地址和错误内容: 00178 CIRCUTT ERR OUT 00200 每按SRCH键一次,就会显示下一个出错地址 若没有END指令,则一直检查到最大地址,并显示: 02047 NO END INST SRCH END
式下进行。 例如,图 7.2 所示的梯形图所对应的助记符程序已存入内存,现在要读取它, 其操作如下: 建立地址 200,按↓键,显示: 按↓键,显示: 如果这时按↑键,又显示: 这样利用↑、↓键,可继续读出程序。 在建立地址后,第一次按↑或↓键,读出的是该建立地址的指令或数据,并 不在建立地址上减 1 或加 1,而以后再按↑或↓键,则地址数就会自动减 1 或加 1。 按住↑键(或↓键)不放,则地址号会连续地加 1(或减 1)。 图 7.2 梯形图及助记符 5.程序检查 程序检查只能在 PROGRAM 状态下进行。按 CLR、SRCH 键,再按下检查级 0、1 或 2 后开始程序检查。例如: 若程序有错,则显示出错地址和错误内容: 每按 SRCH 键一次,就会显示下一个出错地址。 若没有 END 指令,则一直检查到最大地址,并显示:
程序错误类型分为A、B、C三类。A类错误影响程序的正常执行,必须通过 检查并修改程序消除之。0级检查用于检查A、B、C三类错误,1级检查用于检 查A、B两类错误,2级检查用于检查A类错误。表7.2为程序出错检查表 除了这三类错误能用程序检査的方法检査出来之外,还有些语法错误在程序 输入时即被检查出来,并由系统监控程序阻止这些非法指令或数据的输入。 表7.2程序出错检查表 等出错显示 处理 级 程序已被破坏,应重新写入程序。 NO END|程序的结尾没有END指令,应在程序结尾处写入END指 INSTR CIRCUIT程序逻辑错误。这种错误大多是由于多输入或少输入了 ERR 条指令所致,应仔细检查程序,并修正之 LOCNERR当前显示的指令在错误的区域。 I DUPL 重复错误。当前使用的子程序编号或JE编号在程序中已1 使用过,应改正程序,使用不同的编号。 SBN 调用的子程序不存在。 UNDEFD JME 个转移程序段有首无尾,即对于一个给出的JME没有相 UNDEFD 应的JMP与之对应。 OPER AND|指定的可变操作数数据错误,检查程序并改正之。 ERR STEP ERR步进操作错误,检查并修改程序 Ⅱ L-ILC ERR|IILC没有成对出现。它不一定是真正的错误,因为有时 就需要 IL-ILC不成对出现。检査并确认该处程序是否有错。 JMP-JME JMP-ME没有成对出现。检查并确认该处程序是否真正有 ERR SBN-RETSBN-RET没有成对出现,检查并改正程序。 JMP 对一个给出的JME没有JMP与之对应,检查并改正程序 UNDEFD SBS 个定义的子程序没有调用过。对于中断子程序来说,出 UNDEFD现这种情况是正常的。 COIL DUPL 个位号被多次用作输出,检査并确定程序是否真正有错 6.指令检索 编号的程序被输入到PC的程序存储器中,若检索其中的某条指令,操作如 下 (1)使用CLR键,建立开始检索的首地址; (2)键入要检索的指令; (3)按下SRCH键,显示屏上显示出要检索的指令内容及地址。 (4)按下↓键,显示出操作数(对于多操作数的指令)。 若要继续向下检索,可重复按SRCH键,一直检索到END指令。如果程序 中无END指令,则一直可找到程序存储器的最后一个地址 例如,已输入PC的程序如图73所示,要检索LD002指令,操作如下:
程序错误类型分为 A、B、C 三类。A 类错误影响程序的正常执行,必须通过 检查并修改程序消除之。0 级检查用于检查 A、B、C 三类错误,1 级检查用于检 查 A、B 两类错误,2 级检查用于检查 A 类错误。表 7.2 为程序出错检查表。 除了这三类错误能用程序检查的方法检查出来之外,还有些语法错误在程序 输入时即被检查出来,并由系统监控程序阻止这些非法指令或数据的输入。 表 7.2 程序出错检查表 等 级 出错显示 处理 ????? 程序已被破坏,应重新写入程序。 NO END INSTR 程序的结尾没有 END 指令,应在程序结尾处写入 END 指 令。 CIRCUIT ERR 程序逻辑错误。这种错误大多是由于多输入或少输入了一 条指令所致,应仔细检查程序,并修正之。 LOCN ERR 当前显示的指令在错误的区域。 DUPL 重复错误。当前使用的子程序编号或 JME 编号在程序中已 使用过,应改正程序,使用不同的编号。 SBN UNDEFD 调用的子程序不存在。 JME UNDEFD 一个转移程序段有首无尾,即对于一个给出的 JME 没有相 应的 JMP 与之对应。 OPER AND ERR 指定的可变操作数数据错误,检查程序并改正之。 STEP ERR 步进操作错误,检查并修改程序。 IL-ILC ERR IL-ILC 没有成对出现。它不一定是真正的错误,因为有时 就需要IL-ILC不成对出现。检查并确认该处程序是否有错。 JMP-JME ERR JMP-JME 没有成对出现。检查并确认该处程序是否真正有 错。 SBN-RET ERR SBN-RET 没有成对出现,检查并改正程序。 JMP UNDEFD 对一个给出的 JME 没有 JMP 与之对应,检查并改正程序。 SBS UNDEFD 一个定义的子程序没有调用过。对于中断子程序来说,出 现这种情况是正常的。 COIL DUPL 一个位号被多次用作输出,检查并确定程序是否真正有错。 6.指令检索 编号的程序被输入到 PC 的程序存储器中,若检索其中的某条指令,操作如 下: (1)使用 CLR 键,建立开始检索的首地址; (2)键入要检索的指令; (3)按下 SRCH 键,显示屏上显示出要检索的指令内容及地址。 (4)按下↓键,显示出操作数(对于多操作数的指令)。 若要继续向下检索,可重复按 SRCH 键,一直检索到 END 指令。如果程序 中无 END 指令,则一直可找到程序存储器的最后一个地址。 例如,已输入 PC 的程序如图 7.3 所示,要检索 LD 00002 指令,操作如下: