第七章编程工具 PC的编程工具有编程器和计算机辅助编程(CAD)。编程器可直接安装在 PC的CPU上,对P进行编程和调试,是PC应用最广泛的编程工具。特别是 P℃未与上位计算机构成网络的情况下,必须用编程器作为编程工具。计算机辅 助编程是当上位计算机与PC建立通信后,在上位机上运行专用的编程软件,对 PC进行编程和调试。 7.1编程器及其使用 7.1.1编程器面板 CPMIA可以使用的编程器为CQMl-PRO01或者C200H-PRO27,这两种编 程器的主要功能是相同的。编程器CQMl-PRO01的面板如图71所示,它的面 板由液晶显示屏、方式选择开关、键盘组成 1.键盘 键盘由39个键组成 (1)10个白色数字键。用于输入程序地址或数据,与FUN键组合形成应用 指令 (2)12个黄色编辑键。用于输入、修改、査询程序、监控程序运行。 (3)1个红色清除键。用于清除显示屏的显示。 (4)16个灰色指令键。用于输入指令 键盘的上部为指令键,下部左侧为数字键,下部右侧为编辑键。键的功能说 明如下 (1)FUN键:该键为功能键,用于输入带有功能码的指令。例如MOV指 令的输入,就要利用该键,依此按下FUN、C2、BI键即显示出MOV指令。 (2)SFT、NOT、AND、OR、LD、OUT、CNT、TIM基本指令键:利用 这些键可输入相应的指令。 (3) SHIFT上档键:利用该键和有上档功能的键形成上档功能。 (4)TR、*EMLR、AR/HR、EMDM、CH/DM、CONT数据区键:利用 这些键可输入相应的指令 (5)EXT键:该键为外引键,利用磁带机存储程序时使用该键 (6)CHG键:该键为修改键,修改 TIM/CNT的当前值、修改DM单元内 容时利用该键 (7)SRCH键:该键为检索键,检索指令或位在程序中的位置时用该键。 (8)SET、 RESET键:用于调试时的强制置位、复位 (9)VER键:该键为校验键,校验磁带机上的程序与PC内的程序是否相 (10)DEL、INS、 WRITE键:DLL键为删除指令键,INS键为插入指令键 WRITE键为写入键,每输入一条指令或一个数据都要用写入键将其写入PC内 部。 (11) MONTR键:该键为监控键,用于监控通道或位的状态。 (12)↑、↓键:改变地址键,按↑键地址减小,按↓键地址增加。 (13)CLR键:用于清除显示屏的显示
第七章 编程工具 PC 的编程工具有编程器和计算机辅助编程(CAD)。编程器可直接安装在 PC 的 CPU 上,对 PC 进行编程和调试,是 PC 应用最广泛的编程工具。特别是 PC 未与上位计算机构成网络的情况下,必须用编程器作为编程工具。计算机辅 助编程是当上位计算机与 PC 建立通信后,在上位机上运行专用的编程软件,对 PC 进行编程和调试。 7.1 编程器及其使用 7.1.1 编程器面板 CPM1A 可以使用的编程器为 CQM1-PRO01 或者 C200H-PRO27,这两种编 程器的主要功能是相同的。编程器 CQM1-PRO01 的面板如图 7.1 所示,它的面 板由液晶显示屏、方式选择开关、键盘组成。 1.键盘 键盘由 39 个键组成: (1)10 个白色数字键。用于输入程序地址或数据,与 FUN 键组合形成应用 指令。 (2)12 个黄色编辑键。用于输入、修改、查询程序、监控程序运行。 (3)1 个红色清除键。用于清除显示屏的显示。 (4)16 个灰色指令键。用于输入指令。 键盘的上部为指令键,下部左侧为数字键,下部右侧为编辑键。键的功能说 明如下: (1)FUN 键:该键为功能键,用于输入带有功能码的指令。例如 MOV 指 令的输入,就要利用该键,依此按下 FUN、C2、B1 键即显示出 MOV 指令。 (2)SFT、NOT、AND、OR、LD、OUT、CNT、TIM 基本指令键:利用 这些键可输入相应的指令。 (3)SHIFT 上档键:利用该键和有上档功能的键形成上档功能。 (4)TR、*EM/LR、AR/HR、EM/DM、CH/*DM、CONT/#数据区键:利用 这些键可输入相应的指令。 (5)EXT 键:该键为外引键,利用磁带机存储程序时使用该键。 (6)CHG 键:该键为修改键,修改 TIM/CNT 的当前值、修改 DM 单元内 容时利用该键。 (7)SRCH 键:该键为检索键,检索指令或位在程序中的位置时用该键。 (8)SET、RESET 键:用于调试时的强制置位、复位。 (9)VER 键:该键为校验键,校验磁带机上的程序与 PC 内的程序是否相 同。 (10)DEL、INS、WRITE 键:DEL 键为删除指令键,INS 键为插入指令键, WRITE 键为写入键,每输入一条指令或一个数据都要用写入键将其写入 PC 内 部。 (11)MONTR 键:该键为监控键,用于监控通道或位的状态。 (12)↑、↓键:改变地址键,按↑键地址减小,按↓键地址增加。 (13)CLR 键:用于清除显示屏的显示
PROOT 液晶显示屏 PROGRAMING CONSOLE OMRON MONTTOR 工作方式 选择开关RN PROGRAM 键盘 FUN I SFT NOT HIFT AND OR CNT TR LR LD LOUT IITIM EM DM*DM # 78 EXT CHG SRCH 6‖ SET DEL I MONTR 4 RESET INS CLK VER FRITI 图7.1编程器CQM-PR001的面板图 2.工作方式选择开关 工作方式选择开关有三个位置:RUN、 MONITOR、 PROGRAM。RUN为运 行方式,在这种方式下程序正常运行,不能利用编程器干预程序的执行,但可查 询。 MONITOR为监控方式,在这种方式下程序处在运行状态,利用编程器可对 程序的执行进行全面干预,但不能改变程序。 PROGRAM为编程方式,在这种 方式下程序不运行,可利用编程器对程序进行修改、输入等。 PC上不加编程器时,上电后自动处于运行RUN方式。PC上加有编程器时, 上电后的工作方式取决于编程器上的工作方式选择开关的位置。在对PC存储器 中的程序不清楚时,一定要把工作方式选择开关置于编程位置,否则一上电PC 就开始执行程序,这样很危险,一定要避免 3.显示屏 显示屏采用液晶显示。显示屏由两行显示块组成,每行16个显示块,每块 为8×6点阵液晶,可显示各种字符。显示器的第一行显示地址,第二行显示内 容或状态。 7.1.2编程器的使用
图 7.1 编程器 CQM1-PRO01 的面板图 2.工作方式选择开关 工作方式选择开关有三个位置:RUN、MONITOR、PROGRAM。RUN 为运 行方式,在这种方式下程序正常运行,不能利用编程器干预程序的执行,但可查 询。MONITOR 为监控方式,在这种方式下程序处在运行状态,利用编程器可对 程序的执行进行全面干预,但不能改变程序。PROGRAM 为编程方式,在这种 方式下程序不运行,可利用编程器对程序进行修改、输入等。 PC 上不加编程器时,上电后自动处于运行 RUN 方式。PC 上加有编程器时, 上电后的工作方式取决于编程器上的工作方式选择开关的位置。在对 PC 存储器 中的程序不清楚时,一定要把工作方式选择开关置于编程位置,否则一上电 PC 就开始执行程序,这样很危险,一定要避免。 3.显示屏 显示屏采用液晶显示。显示屏由两行显示块组成,每行 16 个显示块,每块 为 8×6 点阵液晶,可显示各种字符。显示器的第一行显示地址,第二行显示内 容或状态。 7.1.2 编程器的使用
编程器的功能如表71所示。 表7.1编程器的功能 名称 功能 内存清除 用户程序、PC系统设定、各继电器、定时器/计数器、数 据存储器的数据清除 读出/清除故障及提示|读出发生故障以及提示信息。清除故障提示信息。 信息 蜂鸣器声音的开/关切按编程器键时蜂鸣器声音的 ON/OFF切换。 地址建立 在进行程序输入、读出、插入、删除等操作时,建立程 序存储器地址 程序读出 读出程序存储器的内容。“运行”“监控”方式下可读出 触点的通断状态。 指令检索 检索程序中的指定指令。 「触点检索 检索程序中指定的各继电器、定时器/计数器的触点 指令插入/删除 在程序中间插入删除指令 程序输入 进行程序的输入、指令的修改和设定值修改等操作。 程序检查 确认程序的内容是否符合编程规则,程序中有错时,出 错的地址及内容将显示出来。 位、数、字监视 监视各继电器、定时器/计数器、数据存储器的数据内容。 多点监视 同时进行6点或通道的监视。显示器上每次只能显示3 点 微分监视 检测触点的闭合/断开时的边沿状态。 二进制监视 各继电器、数据存储器以通道为单位的监视,画面上以 进制的16位来显示。 字监视 连续的3个通道同时监视 带符号10进制监视把通道内的以2的补码表示的16进制数变换为带符号的 10进制数显示出来。 无符号10进制监视|把通道内的16进制数变换为不带符号的10进制的数显 示出来。 3字数据修改 汇总修改连续的3个通道数 修改定时器计数器设修改定时器计数器的设定值。 定值 修改定时器/计数器设「以微调节方式修改定时器/计数器的设定值。 定值2 修改当前值1 修改16进制4位、10进制4位数据的当前值 修改当前值2 把通道数据修改为二进制16位数据 修改当前值3 将正监视通道的10进制值改变为-32767~+32767范围内 带符号的10进制数。指定通道的内容自动变换为带符号 的16进制数(2进制补码格式) 修改当前值4 将正监视通道的10进制值改变为0-65535范围内无符号 L10进制数。改变为16进制数据时自动进行的 强制置位/复位将各继电器、定时器计数器的触点强制为ON(置
编程器的功能如表 7.1 所示。 表 7.1 编程器的功能 名称 功能 内存清除 用户程序、PC 系统设定、各继电器、定时器/计数器、数 据存储器的数据清除。 读出/清除故障及提示 信息 读出发生故障以及提示信息。清除故障提示信息。 蜂鸣器声音的开/关切 换 按编程器键时蜂鸣器声音的 ON/OFF 切换。 地址建立 在进行程序输入、读出、插入、删除等操作时,建立程 序存储器地址。 程序读出 读出程序存储器的内容。“运行”“监控”方式下可读出 触点的通断状态。 指令检索 检索程序中的指定指令。 触点检索 检索程序中指定的各继电器、定时器/计数器的触点。 指令插入/删除 在程序中间插入/删除指令。 程序输入 进行程序的输入、指令的修改和设定值修改等操作。 程序检查 确认程序的内容是否符合编程规则,程序中有错时,出 错的地址及内容将显示出来。 位、数、字监视 监视各继电器、定时器/计数器、数据存储器的数据内容。 多点监视 同时进行 6 点或通道的监视。显示器上每次只能显示 3 点。 微分监视 检测触点的闭合/断开时的边沿状态。 二进制监视 各继电器、数据存储器以通道为单位的监视,画面上以 二进制的 16 位来显示。 3 字监视 连续的 3 个通道同时监视。 带符号 10 进制监视 把通道内的以 2 的补码表示的 16 进制数变换为带符号的 10 进制数显示出来。 无符号 10 进制监视 把通道内的 16 进制数变换为不带符号的 10 进制的数显 示出来。 3 字数据修改 汇总修改连续的 3 个通道数据。 修改定时器/计数器设 定值 1 修改定时器/计数器的设定值。 修改定时器/计数器设 定值 2 以微调节方式修改定时器/计数器的设定值。 修改当前值 1 修改 16 进制 4 位、10 进制 4 位数据的当前值。 修改当前值 2 把通道数据修改为二进制 16 位数据。 修改当前值 3 将正监视通道的 10 进制值改变为-32767~+32767 范围内 带符号的 10 进制数。指定通道的内容自动变换为带符号 的 16 进制数(2 进制补码格式) 修改当前值 4 将正监视通道的 10 进制值改变为 0~65535 范围内无符号 10 进制数。改变为 16 进制数据时自动进行的。 强制置位/复位 将各继电器、定时器/计数器的触点强制为 ON(置位)
或OFF(复位) 清除强制置位/复位恢复被强制置位/复位的所有触点的状态 16进制-ASCⅡ显示转对数据存储器进行监视时,4位16进制的显示形式与字 母的显示形式之间来回转换。 读出扫描周期 显示执行程序的平均扫描时间 下面介绍编程器常用的操作,其它操作可参见有关手册。 PC首次上电后,编程器上显示出“ PASSWORD!”(口令)字样,依此按下 CLR和 MONTR键后,口令消失,再连续按下CLR键,编程器上显示出0000, 此时方可进行下面的操作 1.内存清除 该操作在 PROGRAM方式下完成。 1)全清除 全清除是将存储器中的程序、各继电器、计数器、数据存储器中的数据全部 清除,操作过程及显示内容如下: (初始画面)[000 CLR 00000 MEMORY CLR SET NOTRESET HR C\T DM MONTR 00000 MEMORY CLR END C\T圆 2)部分清除 如果需要保留指定地址以前的程序或保留指定的数据区,则应进行部分清 除 例如,要保留地址00123以前的程序及保留HR区,即清除从地址00123开 始以后的程序及清除CNT区、DM区,则应进行如下操作: (初始画面)00 CLR 00000 MEMORY CLR SET NOT RESET HR C\T DM [2[3 00123 MEMORY CLR HR C\T DM 00123 MEMORY CLR HR MON 00123 MEMORY CLR END C\T DM 若设定的地址超出用户程序的范围,则用户程序不会被清除。如果想保留 CNT区、DM区,,可象保留HR区的操作一样,按下CNT、DM键
或 OFF(复位) 清除强制置位/复位 恢复被强制置位/复位的所有触点的状态。 16 进制-ASCII 显示转 换 对数据存储器进行监视时,4 位 16 进制的显示形式与字 母的显示形式之间来回转换。 读出扫描周期 显示执行程序的平均扫描时间。 下面介绍编程器常用的操作,其它操作可参见有关手册。 PC 首次上电后,编程器上显示出“PASSWORD!”(口令)字样,依此按下 CLR 和 MONTR 键后,口令消失,再连续按下 CLR 键,编程器上显示出 00000, 此时方可进行下面的操作。 1.内存清除 该操作在 PROGRAM 方式下完成。 1)全清除 全清除是将存储器中的程序、各继电器、计数器、数据存储器中的数据全部 清除,操作过程及显示内容如下: 2)部分清除 如果需要保留指定地址以前的程序或保留指定的数据区,则应进行部分清 除。 例如,要保留地址 00123 以前的程序及保留 HR 区,即清除从地址 00123 开 始以后的程序及清除 CNT 区、DM 区,则应进行如下操作: 若设定的地址超出用户程序的范围,则用户程序不会被清除。如果想保留 CNT 区、DM 区,,可象保留 HR 区的操作一样,按下 CNT、DM 键
2.地址建立 进入 PROGRAM状态,回答了口令后,再按下CLR键,随着编程器发出的 清脆的响声,在显示屏上显示出: 00000 表示地址从00000开始建立 如果想建立一个其它地址,则只需键入5位数字即可。例如要把地址改到 00596去,只需按5、9、6即可,,在显示屏上显示出: 00596 在建立地址时,该地址的内容不被显示出来,但当按一次↑或↓键后,该地 址的内容就会显示出来 3.程序输入 PC处于 PROGRAM状态下可以输入程序,要先建立程序地址,然后使用指令键 和数字键即可输入指令。每输入一条指令后,都要按一次 WRITE键,然后地址自 动加1,显示下一个地址的指令内容。 例如,在地址00200处输入LD0002指令,操作过程及显示内容如下: (初始画面)0000 CLR 00200 READ NOP(000) 00200 00002 WRITE 00201 READ NOP(000) 如果指令是双字节的,当输入指令按 WRITE键后,地址不加1,而显示器上 显示下一字节内容,再按 WRITE键后,地址才加1。 输入应用指令时,应先按下FUN键,再输入指令码。例如,在地址00202输 入MOV(021),操作过程及显示如下 00202 FUN MoV(021) 00202 MOV DATA A 000 输入微分型指令时,输入指令后按NOT键,表示微分型的“@”就显示出来, 再按一次NOT键,“@”就消失返回到扫描型 如果发现输入的程序中有错误的语句,只需在出错的语句上重新输入正确的 即可。 4.程序读出 该操作用于检查用户程序存储器的内容,可在RUN、 MONITOR和 PROGRAM方
2.地址建立 进入 PROGRAM 状态,回答了口令后,再按下 CLR 键,随着编程器发出的 清脆的响声,在显示屏上显示出: 表示地址从 00000 开始建立。 如果想建立一个其它地址,则只需键入 5 位数字即可。例如要把地址改到 00596 去,只需按 5、9、6 即可,,在显示屏上显示出: 在建立地址时,该地址的内容不被显示出来,但当按一次↑或↓键后,该地 址的内容就会显示出来。 3.程序输入 PC 处于 PROGRAM 状态下可以输入程序,要先建立程序地址,然后使用指令键 和数字键即可输入指令。每输入一条指令后,都要按一次 WRITE 键,然后地址自 动加 1,显示下一个地址的指令内容。 例如,在地址 00200 处输入 LD 00002 指令,操作过程及显示内容如下: 如果指令是双字节的,当输入指令按 WRITE 键后,地址不加 1,而显示器上 显示下一字节内容,再按 WRITE 键后,地址才加 1。 输入应用指令时,应先按下 FUN 键,再输入指令码。例如,在地址 00202 输 入 MOV(021),操作过程及显示如下: 输入微分型指令时,输入指令后按 NOT 键,表示微分型的“@”就显示出来, 再按一次 NOT 键,“@”就消失返回到扫描型。 如果发现输入的程序中有错误的语句,只需在出错的语句上重新输入正确的 即可。 4.程序读出 该操作用于检查用户程序存储器的内容,可在 RUN、MONITOR 和 PROGRAM 方