1.06k likes | 1.27k Views
第 5 章 编程监控设备及其应用. 5.1 概述 5.2 编程器基本操作 5.3 监视与修改操作 5.4 上位机计算机辅助编程 -- CPT 应用 5.5 上位机计算机辅助编程 -- CX-Programmer 应用 5.6 可编程终端 (PT). 5.1 概 述. 图 5.1.1 手持式简易编程器外形. 1 . LCD 显示器 显示器可以显示 2 行 ×16 个字的各种字符、数字或符号。用来作为输入和监控时的信息显示部件。. 2 .工作方式选择开关.
E N D
第5章 编程监控设备及其应用 5.1 概述 5.2 编程器基本操作 5.3 监视与修改操作 5.4 上位机计算机辅助编程-- CPT应用 5.5 上位机计算机辅助编程-- CX-Programmer应用 5.6 可编程终端(PT)
5.1 概 述 图5.1.1 手持式简易编程器外形
1.LCD显示器 显示器可以显示2行×16个字的各种字符、数字或符号。用来作为输入和监控时的信息显示部件。
2.工作方式选择开关 图5.1.2 简易编程器工作方式选择开关外形
3.输入键区 输入键区用来输入程序和命令。 ① 数字键(10个)用来输入地址和数据。还可与功能键组合,以功能码的形式输入指令键中没有的特殊指令。 【例1】 指令END(01)的输入步骤为依次按键输入: FUN→0→1→WRITE
② 编辑键(12个)用来编辑、查询和监控用户程序,例如插入、删除、检索、复位等操作的实现。 ③ 清除键(1个:CLR)用来清除编程器显示内容。 ④ 指令键(16个)用来输入程序中的基本指令的操作码,用来输入程序中指令的通道操作数。 CH、CONT、AR操作数等为上挡输入,要和SHIFT键配合使用才能正确输入。
为了保护用户程序和防止误操作,在连有编程器的可编程控制器开机时,首先要求用户输入口令。口令的输入步骤是顺序键入:CLR→MONTR。为了保护用户程序和防止误操作,在连有编程器的可编程控制器开机时,首先要求用户输入口令。口令的输入步骤是顺序键入:CLR→MONTR。
通过扩展指令功能代码的赋值操作,可以改变或显示各个扩展指令的代码。通过扩展指令功能代码的赋值操作,可以改变或显示各个扩展指令的代码。 其中的代码显示操作在三种工作方式下都能完成,而代码改变只在编程工作方式下完成。具体的操作步骤如下: 按键CLR,清显示。 按键EXT,显示第一个功能代码,FUN17:ASFT。 用向上和向下键(↑↓)连续查找显示各功能码。 按键CHG,选中需要赋值的功能码。 用向上和向下键(↑↓)选择要被赋值的扩展指令。 按键WRITE,完成赋值操作。
例2】 指令MOV(21)的输入步骤为依次按键输入: FUN→2→1 指令@MOV(21)的输入步骤为依次按键输入: FUN→2→1→NOT
5.2 编程器基本操作 5.2.1 内存清除操作 操作步骤为顺序按键输入: CLR→SET→NOT→RESET→<需要保留的数据区>→<需要保留的用户程序在内存中的最后地址>→MONTR 如果没有键入任何要保留的内容,系统将清除包括用户程序、数据区数据、计数器PV值、PC设置区设置等所有内容。
【例1】 下面清除操作保留了HR区中的数据和在地址00123之前的用户程序。 CLR→SET→NOT→RESET→HR→1→2→3→MONTR 清除操作结束后的显示为: 00123MEMORY CLR END CNT DM
【例2】 下面操作清除内存中的所有内容。 CLR→SET→NOT→RESET→MONTR 清除操作结束后的显示为: 00000MEMORY CLR END HR CNT DM
5.2.2 建立地址和读出程序操作 建立地址是指为用户程序的输入、编辑和检查等设定初始地址。读出程序是指显示指定地址中的程序内容。 按下键CLR,建立地址00000。再用数字键建立其他所需要的地址。 地址建立以后,使用向上和向下键(↑、↓)读出地址中的内容。
【例3】 设CPU工作方式为运行或监控,若读出程序时的显示为: 00001READ ON LD 00002 表示读出的地址00001中的指令是LD 00002,且此时输入00002的状态为ON。
5.2.3 程序输入操作 程序的输入只能在编程工作方式下进行。在已建立地址的基础上用指令键和数字键逐条输入,每条指令输入的最后用WRITE键写入内存。 例4】 指令LD 00001的输入步骤为: 建立指令地址→按LD键→输入数字1→按WRITE键 输入后编程器显示下一地址。
5.2.4 指令的插入和删除操作 指令的插入和删除是用户编辑程序时最常用的操作,它们只可以在编程工作方式下进行。 插入指令的步骤是:建立欲插入指令的地址→读出该地址中的原内容→输入插入的指令→按INS键→按向下键(↓)。
删除指令的步骤是:建立欲删除指令的地址→读出该地址中的原内容→按DEL键→按向上键(↑)。删除指令的步骤是:建立欲删除指令的地址→读出该地址中的原内容→按DEL键→按向上键(↑)。 在被删除的指令后所有原有指令的地址都会自动减一。显示器上显示的是被删除指令所在地址中的新内容。 【例5】 删除00205中指令时的操作步骤是: 按CLR键→输入数字2、0、5→按向下键(↓)→按DEL键→按向上键(↑)
类别 出错显示 意义 A ????? 程序不能正常读出 NO END INST 无END指令 CIRCUIT ERR 指令中数据不匹配 LOCN ERR 指令所在区域错 DUPL 重复使用子程序或跳转编号 SBN UNDEFD 调用的子程序不存在 JME UNDEFD 跳转的JME不存在 OPERAND ERR 操作数错 STEP ERR 步进指令错 B IL-ILC ERR IL-ILC指令不成对 JMP-JME ERR JMP-JME指令不成对 SBN-RET ERR SBN-RET指令不成对 C JMP UNDEFD 找不到对应的JMP SBS UNDEFD 定义的子程序未被调用 COIL DUPL 输出位号多次使用 5.2.5 程序检查操作 表5.2.1 程序检查的错误类别及出错显示一览表
程序检查的操作步骤是: 按CLR键,清显示。 按SRCH键,开始检查,系统提示输入检查级别。 选择并输入检查级别(0、1、2),显示检查到的第一个错误。 再按SRCH键,显示下一个错误。连续按SRCH键直至检查到END指令。
【例6】 欲对程序进行0级检查,操作步骤如下; 按CLR键→按SRCH键,显示: 00000PROG CHK CHK LBL (0-2)? 输入数字0,显示: 00124CIRCUIT ERR OUT 00200 表示地址00124中的指令OUT 00200有数据匹配错,即00200不是输出位号。
5.2.6 指令查找操作 查找操作分为两类。第一类是按地址查找,清显示后输入要查找的地址,然后按向下键(↓)就可以找到该地址及相应的指令。 第二类是按指令查找,清显示后输入要查找的指令操作码或操作数,然后按SRCH键就可以找到第一个符合要求的指令。连续再按SRCH键,可顺序查找所有符合要求的指令,直至到达END指令。
【例7】 设需要查找用到输入继电器00005的指令,其操作为: 按CLR键,清显示。 顺序按键SHIFT→CONT→5,输入欲查找的操作数。 按SRCH键,找到第一个用到00005的指令及其地址。 重复按SRCH键,连续查找所有用到00005的指令及其地址。
5.3 监视与修改操作 5.3.1 监视操作 在CPM2A的编程器上,当输入或读出任何一位、一个通道、一个TIM/CNT等后,都可以用MONTOR键启动监视,并监视其实际数据内容或ON/OFF状态。 监视时用↑或↓键可以转向监视相邻地址或相邻编号的器件。对被监视的内容和状态可以用强制置位/复位和数据修改操作进行必要的人为改变。按CLR键可退出监视。 【例1】 位监视。 顺序按键:CLR→SHIFT→CONT→<继电器号→MONTR,即可监视或修改该位的状态。
【例2】 通道监视。设需要监视LR01及LR02通道。监视操作如下: 按CLR键,清显示。 顺序按键:SHIFT→CH→LR→1,输入通道地址。 按键MONTR,开始监视。显示的四位十六进制数即为LR01中的内容。 按↓键转向监视LR02中的内容。
在TIM/CNT监视时,可以监视到它的PV值。如果此时CPU的工作方式为运行或监控,监视中可以看到PV值的减一过程。在TIM/CNT监视时,可以监视到它的PV值。如果此时CPU的工作方式为运行或监控,监视中可以看到PV值的减一过程。 当PV值减到0000时,数字前会有字母"o"出现,表示该TIM/CNT的状态已经转为ON。
重复输入以上几种监视操作,实现多地址监视。即先后分别完成最多六个或点或通道或TIM/CNT的监视操作,就可以同时监视六个器件的状态。重复输入以上几种监视操作,实现多地址监视。即先后分别完成最多六个或点或通道或TIM/CNT的监视操作,就可以同时监视六个器件的状态。 监视时每次只能显示其中三个器件,用MONTR键可以循环显示所有的被监视内容。 另外对显示最左端的内容可以进行修改、置位和退出等操作。 通过规定的命令可以实现下列特殊的监视:
(1) 微分监视实现对被监视点状态变化的上升沿或下降沿时刻的监视。上升沿监视启动命令为顺序键入SHIFT→↑,上升沿监视点的显示提示是符号U@。下降沿监视启动命令为顺序键入SHIFT→↓,下降沿监视点的显示提示是符号D@。 微分监视过程中,每当微分条件满足时,编程器会用蜂鸣器的鸣叫来提醒用户。微分监视时,用CLR键退回到一般监视状态。
(2) 二进制监视。通道监视时数据字的默认方式为十六进制数显示,当需要二进制数据显示时的监视启动命令为SHIFT→MONTR。二进制监视时用CLR键退回到一般监视状态。 (3) 十进制监视。当一个通道被监视时,用SHIFT→TR操作可以使被监视的数据内容按带符号的十进制数显示。用SHIFT→TR→NOT操作可以使被监视的数据内容按不带符号的十进制数显示。十进制监视时用CLR键退回到一般监视状态。
(4) 三字监视。当一个通道被监视时,按下EXT键可以同时显示该通道及其前面两个通道中共三个字的数据内容。三字监视时用CLR键退回到一般监视状态。 (5) ASCII码监视。当一个通道被监视时,按下TR键后可以使被监视的数据按ASCII码字符显示。ASCII码监视时用TR 键退回到一般监视状态。
【例3】 设原监视显示数据结果为: FFF0 按带符号十进制数监视结果变为: -00016 按不带符号十进制数监视结果变为: 65520 按二进制监视显示结果变为: 1111111111110000 【例4】 设原监视显示结果为: 4142 按ASCII监视显示结果为: "AB" 退出ASCII监视显示结果又变为: 4142
5.3.2 修改操作 在编程器上对可编程控制器中数据内容的修改是系统调试和应用中不可缺少的主要操作。 CPM2A的所有修改操作都应该在监视或运行工作状态时进行,在修改状态和数据内容时,要注意那些对输出设备有着直接或间接影响的点与通道,应该保证修改操作不会产生任何危险和意外。
5.3.2 修改操作 修改操作的典型命令是按CHG键输入。 例如在三字监视状态下,按键CHG后,就可以进入对最左端数据的修改状态。用数字键输入新数据,再用WRITE键完成修改。在WRITE键输入之前的任何时候都可以用CLR键废除当前的修改操作:
1) 置位和复位操作 置位和复位操作用来改变被监视位的状态。对应的置位和复位命令键为SET和RESET。按下命令键时即对该位进行置位或复位操作,按键结束后其置位或复位状态可以维持一个扫描周期。 如果需要对位进行强制置位或复位操作,对应的命令键是SHIFT→SET和SHIFT→RESET。解除强制状态命令,顺序按键CLR→SET→RESET→NOT。
2) TIM/CNT SV值的修改操作 定时器和计数器的给定值SV是其正常工作的重要参数。如果调试时需要对这一参数进行改变,操作步骤大体上分四步: 首先用查找操作在程序中找到该条指令。按键↓→CHG进入修改SV状态。输入新的数据,如果新SV为常数,可直接用数字键输入,如果新SV为通道号,顺序按键SHIFT→CH→<通道号>。最后按WRITE键完成修改操作。
对于常数型SV值,还可以用递增或递减的操作方法来进行修改。对于常数型SV值,还可以用递增或递减的操作方法来进行修改。 修改步骤:查找到该条指令;按键↓→CHG→EXT,进入递增递减修改状态;用向上向下键(↑↓)对SV进行加一减一操作;按CLR键两次,完成修改操作。
3) 数据的修改操作 常用的修改操作有: 十六进制数和BCD码的修改。在欲修改通道的监视状态下,按CHG键可进入修改状态,用数字键输入新数据,最后用WRITE键完成修改。
二进制数的修改。在通道的二进制监视状态下,按CHG键进入修改状态。用向上向下键(↑↓)找到欲修改的位,用数字键1和0修改相应的位,最后用WRITE键完成修改。二进制数的修改。在通道的二进制监视状态下,按CHG键进入修改状态。用向上向下键(↑↓)找到欲修改的位,用数字键1和0修改相应的位,最后用WRITE键完成修改。 对于非DM区的通道,除了用数字键修改外还可以用SHIFT→SET和SHIFT→RESET命令来强制该位置位和复位,用NOT键来解除强制状态。
CPM2A不带符号十进制数的数值范围是:0~65 535。带符号十进制数的数值范围是-32 768~32 767。 数据输入时用SET键表示正数,RESET键表示负数。 所有数据修改操作在WRITE键输入之前的任何时刻,都可以用CLR键废除当前输入。
5.3.3 其他操作 编程器上其他常用操作还有: (1) 扫描时间显示。计算并显示用户程序的扫描时间。 操作步骤为按键CLR→MONTR,以后每按一次MONTR键都重复计算一次扫描时间。
(2) 时钟的读出和修改。用来显示和设置CPU内部时钟。时钟的读出在三种工作方式下都能进行。时钟的修改只能在运行和监控方式下进行。 按CLR键,清显示。 按键FUN→SHIFT→MONTR,进入显示状态,开始按年、月、日、时、分、秒和星期的顺序显示时钟数据。 按CHG键进入修改状态。 用↑↓键移动光标选中欲修改的数据。 输入新数据,按WRITE键完成修改操作。 按CLR键返回。
5.4 上位机计算机辅助编程--CPT应用 5.4.1 CPT的基本编程操作 图5.4.1 CPT启动后的基本窗口
图5.4.6 梯形图编程方式下的CPT菜单栏和工具栏