[精选]编程监控设备及其应用课件(PPT 53页)4809.pptx
第5章 编程监控设备及其应用第5章 编程监控设备及其应用5.1 概述概述5.2 编程器基本操作编程器基本操作 5.3上位机计算机辅助编程上位机计算机辅助编程-CX-Programmer应用应用第5章 编程监控设备及其应用图5.1.1 手持式简易编程器外形 5.1 概概 述述LED显示方式开关操作键 数字键(10个)编辑键(12个)清除键(1个:CLR)指令键(16个)第5章 编程监控设备及其应用 1LCD显示器显示器 显示器可以显示2行16个字的各种字符、数字或符号。用来作为输入和监控时的信息显示部件。一、各部分作用第5章 编程监控设备及其应用2工作方式选择开关工作方式选择开关图5.1.2 简易编程器工作方式选择开关外形 RUN第5章 编程监控设备及其应用 3输入键区输入键区 输入键区用来输入程序和命令,按照其功能可以把它们分为四类。数字键(10个)用来输入地址和数据。还可以与功能键组合,以功能码的形式输入指令键中没有的特殊指令。【例1】指令END(01)的输入步骤为依次按键输入:FUN01WRITE第5章 编程监控设备及其应用 编辑键(12个)用来编辑、查询和监控用户程序,例如插入、删除、检索、复位等操作的实现。清除键(1个:CLR)用来清除编程器显示内容。指令键(16个)用来输入程序中的基本指令的操作码,如LD、OR、AND、NOT等。用来输入程序中指令的通道操作数,如HR、DM、*DM等。其中的CH、CONT、AR操作数等为上挡输入,要和SHIFT键配合使用才能正确输入。为了保护用户程序和防止误操作,在连有编程器的可编程控制器开机时,首先要求用户输入口令。口令的输入步骤是顺序键入:CLRMONTR。第5章 编程监控设备及其应用图5.1.3 用户口令输入过程 第5章 编程监控设备及其应用表表5.1.1 CPM2A中扩展指令默认功能代码一览表中扩展指令默认功能代码一览表指令代码 ASFT 17RXD47TXD48CMPL60INI61PRV62CTBL63SPED64PULS65SCL66BCNL67BCMP68STLM69INT89第5章 编程监控设备及其应用 通过扩展指令功能代码的赋值操作,可以改变或显示各个扩展指令的代码。其中的代 码显示操作在三种工作方式下都能完成,而代码改变则只能在编程工作方式下完成。具体的操作步骤如下:按键CLR,清显示。按键EXT,显示第一个功能代码,FUN17:ASFT。用向上和向下键()连续查找显示各功能码。按键CHG,选中需要赋值的功能码。用向上和向下键()选择要被赋值的扩展指令。按键WRITE,完成赋值操作。第5章 编程监控设备及其应用 例2】指令MOV(21)的输入步骤为依次按键输入:FUN21 指令MOV(21)的输入步骤为依次按键输入:FUN21NOT第5章 编程监控设备及其应用名称功能清除存储器清除全部或部分程序存储器和任一非只读数据区,以及编程器的存储器的内容。存储器的全部清除清除全部存储器,包括用户程序、PC设置、所有的数据区及I/O注解区。读取UM区分配信息读I/O注解区及用户程序的容量。读/清除错误信息显示和清除错误信息及显示MESSAGE指令信息。蜂鸣器操作接通和断开在按编程键时就鸣叫的蜂鸣器。赋值扩展指令功能代码读出或改变赋于扩展指令的功能代码。设定程序存储器地址在读出,写入,插入和删除程序时设置指定的程序存储器地址。读程序存储器地址读出程序存储器的内容。指令查找查找程序中的指定指令的状况。位操作数据查找查找程序中的指定操作数位的状况。二、编程器主要功能第5章 编程监控设备及其应用插入和删除指令从程序插入或删除指令。输入或编辑程序重写当前程序存储器的内容以初次输入程序或改变以存在的程序。检查程序检查编程错误,并在错误时显示程序地址和错误位,数,字监视监视多达16位和字的状态,虽然在显示上每次只能示出3个。多地址监视同时监视多达6位和字的状态。微分监视监视特定位的上或下微分状态。二进制监视监视任一字的16位的ON/OFF状态。3字监视监视3个连续字的状态。带符号的十进制监视将指定字的内容从带符号的十六进制(二进制补码格式)转换为带符号的十进制,用于显示。不带符号的十进制监视将字中的十六进制数据转换为不带特号的十进制,用于显示。3字数据修改改变在3字监视操作中显示的的三个连续字中的一个或几个的内容。改变计时器,计数器SV1改变计时器或计数器的SV。第5章 编程监控设备及其应用改变计时器,计数器SV2对计时器或计数器的SV进行精调。十六进制,BCD数据修改改变正监视的字的BCD或十六进制值。二进制数据修改在字正被监视时改变字的各位的状态。带符号的十进制数据修改将正监视的的字的十进制值改变为在-3276832767范围内带符号的十进制数据。指定字的内容自动转换为带符号的十六进制。不带符号的十进制数据修改将正监视的的字的十进制值改变为在065535内不带符号的十进制数据。改变为十六进制数据是自动进行的。强制置位/复位强制各位ON(强制显示)或OFF(强制复位)清除强制置位/复位恢复已强制置位或复位的所有位的状态十六进制-ASC显示改变将字数据显示在4位十六进制数据和ASC之间来回转换显示循环时间显示当前平均循环时间(扫描时间)读和设定时钟读或设置内部时钟第5章 编程监控设备及其应用1.内存清除该操作在PROGRAM方式下完成1)全清除 全清除是将存储器中的程序、各继电器、计数器、数据存储器中的数据全部清除,操作过程及显示内容如下:CLR 初始画面 SET NOT RESET MONTR CLR5.2 编程器基本操作编程器基本操作 0000000000 MEMORY CLR?HR CNT DM00000 MEMORY CLR END HR CNT DM第5章 编程监控设备及其应用2)部分清除 如果需要保留指定地址以前的程序或保留指定的数据区,则应进行部分清除。例如,要保留地址00123以前的程序及保留HR区,即清除从地址00123开始以后的程序及清除CNT区、DM区,则应进行如下操作:第5章 编程监控设备及其应用CLR 初始画面SET NOT RESET 1、2、3 AR/HRMONTR CLR若设定的地址超出用户程序的范围,则用户程序不会被清除。如果想保留CNT区、DM区,可象保留HR区的操作一样,按下CNT、DM键。0000000000 MEMORY CLR?HR CNT DM00123 MEMORY CLR?HR CNT DM00123 MEMORY CLR?CNT DM00123 MEMORY CLR END CNT DM第5章 编程监控设备及其应用2.地址建立进入PROGRAM状态,回答了口令后,再按CLR键,随着编程器发出的清脆的响声,在显示屏上显示出:表示地址从00000开始建立。如果想建立一个其它地址,则只需键入5位数字即可。如果要把地址改到00596去,只需键入5、9、6既可,在显示屏上显示出:在建立地址时,该地址的内容不被显示出来,但当按一次 或 键后,该地址的内容就会显示出来。0000000596第5章 编程监控设备及其应用3.程序输入 PC处于PROGRAM状态下可以输入程序,要先建立程序地址,然后使用指令键和数字键即可输入指令。每输入一条指令后,都要按一次WRITE键,然后地址自动加1,显示下一个地址的指令内容。例如,在地址00200处输入LD 00002指令,操作过程及显示内容如下:CLR 初始画面2 0 00000000200 READ NOP(000)第5章 编程监控设备及其应用 LD 2 WRITE 如果指令是双字节的,当输入指令按WRITE键后,地址不加1,而显示器上显示下一字节内容,再按WRITE键后,地址才加1。输入应用指令时,应先按FUN键,再输入指令码。例如,在地址00202输入MOV(021),操作过程及显示如下:FUN 2 1 WRITE00200 LD 0000200201 READ NOP(000)00202 MOV(021)00202 MOV DATA A 000 第5章 编程监控设备及其应用 输入微分型指令时,输入指令后按NOT键,表示微分型的“”就显示出来,再按一次NOT键,“”就消失返回。如果发现输入的程序中有错误的语句,只需在出错的语句上重新输入正确的即可。4.程序读出该操作用于检查用户程序存储器的内容,可在RUN、MONITOR和PROGRAM方式下进行。例如,建立地址200,按 键,显示:按 键,显示:00200 READ LD 0000200201 READ AND 00003第5章 编程监控设备及其应用如果这时按 键,又显示:这样利用 、键,可继续读出程序。在建立地址后,第一次按 或 键,读出的是该 建立地址的指令或数据,并不在建立地址上减1或加1,而以后再按 或 键,则地址数会自动减1或加1。按住 键(或 键)不放,则地址号会连续地加1(或减1)。00200 READ LD 00002第5章 编程监控设备及其应用000020000300004TIM 000#01230100000200 LD 0000200201 AND 0000300202 TIM 000#012300203 LD 0000400204 OUT 01000 第5章 编程监控设备及其应用5.程序检查 程序检查只能在PRORAM状态下进行。按CLR、SRCH键,再按下检查级0、1、或2后开始程序检查。例如:CLR 初始画面 SRCH 0 若程序有错,则显示出错地址和错误内容:00000000000 PROG CHK CHK LBL(0-2)?00310 PROG CHK END(001)00.3KW00178 CIRCUIT ERR OUT 00200第5章 编程监控设备及其应用 程序错误类型分为A、B、C三类。A类错误影响程序的正常执行,必须通过检查并修改程序消除之。0级检查用于检查A、B、C三类错误,1级检查用于检查A、B两类错误,2级检查用于检查A类错误。下表为程序出错检查表。每按SRCH键一次,就会显示下一个出错地址。若没有END指令,则一直检查到最大地址,并显示:SRCH02406 NO END INST END 第5章 编程监控设备及其应用表表5.2.1 程序检查的错误类别及出错显示一览表程序检查的错误类别及出错显示一览表类别类别出错显示出错显示意义意义A?程序不能正常读出程序不能正常读出NO END INST无无END指令指令CIRCUIT ERR指令中数据不匹配指令中数据不匹配LOCN ERR指令所在区域错指令所在区域错DUPL重复使用子程序或跳转编号重复使用子程序或跳转编号SBN UNDEFD调用的子程序不存在调用的子程序不存在JME UNDEFD跳转的跳转的JME不存在不存在OPERAND ERR操作数错操作数错STEP ERR步进指令错步进指令错BIL-ILC ERRIL-ILC指令不成对指令不成对JMP-JME ERRJMP-JME指令不成对指令不成对SBN-RET ERRSBN-RET指令不成对指令不成对CJMP UNDEFD找不到对应的找不到对应的JMPSBS UNDEFD定义的子程序未被调用定义的子程序未被调用COIL DUPL输出位号多次使用输出位号多次使用第5章 编程监控设备及其应用6.指令检索 编好的程序被输入到PC的程序存储器中,若检索其中的某条指令,操作如下:(1)使用CLR键,建立开始检索的首地址;(2)键入要检索的指令;(3)按下SRCH键,显示屏上显示出要检索的指令内容及地址。(4)按下 键,显示出操作数(对于多操作数的指令)。若要继续向下检索,可重复按SRCH键,一直检索到END指令。如果程序中无END指令,则一直可找到程序存储器的最后一个地址。第5章 编程监控设备及其应用(1)按CLR键清除显示,按1、0、0键;(首地址)(2)输入要检索的指令,按LD、2键;(3)按SRCH键。TIM 001#0123END000020100000100 LD 0000200101 OUT 01000 00102 LD 00002 00103 TIM 001#012300800 END(001)00002例如:已输入PC的程序,要检索LD 00002指令,操作如下:第5章 编程监控设备及其应用PC开始检索,显示屏上显示:表示00100地址的指令是LD 00002。再按SRCH键,又显示:表示00102地址的指令也是LD 00002。再按SRCH键,显示:表示从地址00100到地址00800之间,只有 两条LD 00002指令。00010 SRCH LD 0000200102 SRCH LD 0000200800 SRCH END(001)00.8KW 第5章 编程监控设备及其应用 按照这种方法,可以把程序中所有的同一指令逐条查出。如果要检索TIM/CNT指令的设定值,要先检索到TIM/CNT指令,再按 键 ,就显示出要检索的TIM/CNT 指令的设定数据。指令检索的操作可在PROGRAM、MONITOR、RUN三种方式下进行第5章 编程监控设备及其应用7.触点检索该操作是检索已存入存储器中的程序的触点。它可在PROGRAM、MONITOR、RUN三种方式下操作,在MONITOR、RUN方式下可显示该触点的通断状态。方法如下:(1)按CLR键,键入开始检索的地址;(2)按SHIFT、CONT/#键及查找的触点号;(3)按SRCH键,这时含有触点的指令就显示出来,如按的触点号是00002,则显示:再按SRCH键,又显示:00100 CONT SRCH LD 0000200102 CONT SRCHLD 00002第5章 编程监控设备及其应用(4)继续按SRCH键,直到检索到END指令为止。00800 CONT SRCHEND(001)00.8KW 本操作和指令检索的操作基本相同。只是指令检索的操作中PC检索的关键字是一条指令,而本操作中PC检索的关键字是一个触点。第5章 编程监控设备及其应用8.指令插入 本操作只能在PROGRAM状态下进行。其目的是把一条指令插入到已存入存储器的程序中,本操作使用INS键。例如:现欲将AND 00102指令插入到下图箭头所指的方向,其操作如下:END001000010101000002010010200205 LD 0010000206 OR 0020100207 ANDNOT 0010100208 OUT 0100000209 END(001)插入插入第5章 编程监控设备及其应用(1)找到AND NOT 00101指令(可用指令读出、指令检索、触点检索操作):CLR 初始画面 2 0 7(2)输入AND 00102指令,按INS键,这时显示INSERT?提示:AND 1 0 2 INS(3)按 键,本指令就插入了。后面指令的地址将自动加1。若插入多字节指令,可连续输入操作数,输入操作数之后按WRITE键。0000000207 READ AND NOT 0010100207 INSERT?AND 0010200208 INSERT END AND NOT 00101第5章 编程监控设备及其应用9.提令删除 对应指令插入操作,有一个指令删除操作,它也在PROGRAM方式下进行的,删除指令使用DEL键。对于下图示电路,如打算删除AND NOT 00101指令,其操作是:END001000010101000002010010200205 LD 0010000206 OR 0020100207 AND 0010200208 ANDNOT 0010100209 OUT 0100000300 END(001)删除删除第5章 编程监控设备及其应用(1)找到AND NOT 00101指令:(2)按DEL键,这时显示DELETE?提示:DEL(3)按 键,显示中的指令被删除,后面的指令地址自动减1。当删除多字节指令时,操作数也一齐被删除。00208 DELETE?AND NOT 0010100208 DELETE END OUT 01000第5章 编程监控设备及其应用10.位,数字监视 本操作可以在MONITOR、RUN方式下进行。它可以监视I/O、IR、AR、HR、SR、LR、的状态,也可以监视TIM/CNT的状态及数据内容。在MONITOR及RUN状态下,本操作对于使用者调试程序很有用处。1)TIM/CNT的监视该操作用于对TIM/CNT的当前值(PV)及状态的监视。操作如下:(1)按CLR键,清除显示屏;(2)再按TIM或CNT键,键入相应的TC号;(3)按下MONTR键,即可看到TIM/CNT的动态变化情况,显示:T000 0123第5章 编程监控设备及其应用如果是在在MONITOR或RUN方式下,会看到TIM的数据每隔100MS减1(在开始定时的情况下),直到减为0000,显示:在0000的前的字母O表示TIM000继电器ON。使用 或键可以改变TIM/CNT号。2)位监视该操作用于监视I/O、IR、AR、HR、SR、HR位的状态是ON还是OFF。例如要监视输入继电器00006点的状态,具体操作如下:按CLR、SHIFT、CONT/#键,键入被监视的的位号6,按MONTR键,显示:按 键或 键,可以监视当前显示位的前后位的状态,若要再监视另一个位,则可以键入位号再按MONTR键。T000 O000000006 ON第5章 编程监控设备及其应用3)通道监视 该操作以通道为单位进行监视,它可以监视IR、AR、HR、SR、LR、DM等通道的状态及数据内容。例如要监视链接继电器LR01通道的内容,具体操作如下:CLR 初始画面 SHIFT CH/*DM *EM/LR 1 MONTR SHIFT MONTR 00000 CHANNEL LR 01CL01 FFFFCL00 0000CL00 MONTR 000000000000000000000第5章 编程监控设备及其应用按 或 键,可以监视当前通道的前后通道。按SHIFT、MONTR键,可在当前状态下,以位为单位进行监视。若要再监视另一个通道,则可以键入通道号再按MONTR键。4)监视程序内的位、通道 当PC处于RUN或MONITOR方式下,按CLR键,给出程序地址,再按 或 键,可以在显示屏上观察到各继电器、TIM/CNT、数据存储器的状态。例如,若显示为:00300 READ ONLD 00005表示这时输入继电器00005接通。若显示为:00306 READ OFFOUT 01002表示这时输出继电器01002断开。第5章 编程监控设备及其应用11.多点监视 该操作可以在MONITOR、RUN方式下进行。最多可以同时监视六个点或通道,多点监视与数据监视同样执行。例如,第一个监视TIM000。按CLR、TIM和MONTR键:第二个监视00001点,按SHIFT、CONT/#、1和MONTR键:再监视DM通道,按DM和MONTR键:T000010000001 T000OFF 0100D0000 00001 T0000000 OFF 0100第5章 编程监控设备及其应用12.修改TIM/CNT的设定值在MONITOR方式下,在执行程序时能够改变TIM/CNT的设定值。下图示梯形图的程序已存入,修改定时器TIM000的设定值,则操作过程及相应显示如下:CLR 初始画面TIM 0 SRCH CHG1 2 6 WRITE0000000201 SRCHTIM 00000201 DATA?T000#0123#?00201 TIM DATA#0126第5章 编程监控设备及其应用TIM00000000010000100000001TIM 000#0123第5章 编程监控设备及其应用13.修改当前值 这个操作用来改变I/O通道、内部辅助继电器通道、HR通道和DM通道的当前值,TIM/CNT的当前值是4位十进制数,而其它通道内容为4位十六进制数。这个操作可在PROGRAM及MONITOR方式下操作。首先对被修改的通道或TIM/CNT进行监视,然后按下CHG键,键入修改后的数值,按下WRITE键,即可改变通道内容或TIM/CNT的当前值。例如:修改数据存储器DM1000通道的内容,将其内容改为0200,操作过程及显示内容如下:按CLR、EM/DM及1、0、0、0键,再按MONTR键,显示:D10000119第5章 编程监控设备及其应用按CHG键,显示:键入0200,显示:按WRITE键,即完成了此操作。PRES VAL?D1000 0119?PRES VAL?D1000 0119 0200D10000200第5章 编程监控设备及其应用14.强制置位/复位 使用SET或者RESET键可以把I/O点、内部辅助继电器、HR、及TIM/CNT等的状态强制置为ON或者OFF。该操作在PROGRAM、MONITOR方式下执行,在RUN方式下不能执行 强制置位或复位的操作如下:SET :强制置位 RESET :强制复位 SHIFT SET :持续强制置位 SHIFT RESET :持续强制复位 NOT :解除持续强制置位或复位第5章 编程监控设备及其应用 以下图为例,首先指定要强制ON/OFF的线圈或者触点,如把输出线圈01000强制置为ON/OFF的操作如下:TIM00000000010000100000001TIM 000#012300200 LD 0000000201 TIM 000#012300202 LD TIM00000203 OR 0100000204 ANDNOT 0000100205 OUT 01000第5章 编程监控设备及其应用按CLR、OUT、1、0、0、0,显示:然后按MONTR监视它的状态:现在把它强制置为ON,按SET键:再按RESET键把它强制置为OFF。如果对TIM/CNT执行强制ON/OFF操作,在强制ON时,把TIM/CNT的当前值置为0000,而对之施行强制OFF操作时,恢复TIM/CNT的设定值。00000OUT 0100001000OFF01000ON第5章 编程监控设备及其应用15.读出扫描时间 当PC处于RUN和MONITOR方式下,可按CLR键和MONTR键,读出当前扫描时间的平均值。具体操作如下:CLR 初始画面 MONTR MONTR 由于按MONTR键的时间不同,每次读出的数值多少有点差别。0000000000 SCAN TIME 012.1MS00000 SCAN TIME 011.9MS第5章 编程监控设备及其应用5.3 上位机计算机辅助编程上位机计算机辅助编程-CX-Programmer应用应用图图5.5.1 CX-Programmer用户主界面用户主界面新建选取CPM2*SYSMAC确定在线(编辑、监视或运行)传送第5章 编程监控设备及其应用图5.5.2 CX-Programmer可编程控制器设置对话框第5章 编程监控设备及其应用图5.5.3 CX-Programmer扩展指令赋值定义对话框第5章 编程监控设备及其应用 输出窗口中包括:编译:显示程序编译时的错误和警告。寻找报告:显示查找操作的结果。传输:显示与可编程控制器之间的传输过程。观察窗口用来在线显示给定地址中的数据值,是程序调试时的好帮手。实用中用户一般应该先在离线状态下产生程序,编译无误后再切换到在线状态。梯形图程序输入时主要利用相应的工具按钮或插入菜单中的相应项选择放置各器件,除了常用的线圈和接点外,其他指令要使用新PLC指令按钮来实现,各器件间用新水平线和新垂直线根据其逻辑关系来连接。第5章 编程监控设备及其应用图5.5.4 CX-Programmer助记符程序编程窗口第5章 编程监控设备及其应用9、静夜四无邻,荒居旧业贫。5月-235月-23Saturday,May 20,202310、雨中黄叶树,灯下白头人。08:20:4108:20:4108:205/20/2023 8:20:41 AM11、以我独沈久,愧君相见频。5月-2308:20:4108:20May-2320-May-2312、故人江海别,几度隔山川。08:20:4108:20:4108:20Saturday,May 20,202313、乍见翻疑梦,相悲各问年。5月-235月-2308:20:4108:20:41May 20,202314、他乡生白发,旧国见青山。20 五月 20238:20:41 上午08:20:415月-2315、比不了得就不比,得不到的就不要。五月 238:20 上午5月-2308:20May 20,202316、行动出成果,工作出财富。2023/5/20 8:20:4108:20:4120 May 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。8:20:41 上午8:20 上午08:20:415月-239、没有失败,只有暂时停止成功!。5月-235月-23Saturday,May 20,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。08:20:4108:20:4108:205/20/2023 8:20:41 AM11、成功就是日复一日那一点点小小努力的积累。5月-2308:20:4108:20May-2320-May-2312、世间成事,不求其绝对圆满,留一份不足,可得无限完美。08:20:4108:20:4108:20Saturday,May 20,202313、不知香积寺,数里入云峰。5月-235月-2308:20:4108:20:41May 20,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。20 五月 20238:20:41 上午08:20:415月-2315、楚塞三湘接,荆门九派通。五月 238:20 上午5月-2308:20May 20,202316、少年十五二十时,步行夺得胡马骑。2023/5/20 8:20:4108:20:4120 May 202317、空山新雨后,天气晚来秋。8:20:41 上午8:20 上午08:20:415月-239、杨柳散和风,青山澹吾虑。5月-235月-23Saturday,May 20,202310、阅读一切好书如同和过去最杰出的人谈话。08:20:4108:20:4108:205/20/2023 8:20:41 AM11、越是没有本领的就越加自命不凡。5月-2308:20:4108:20May-2320-May-2312、越是无能的人,越喜欢挑剔别人的错儿。08:20:4108:20:4108:20Saturday,May 20,202313、知人者智,自知者明。胜人者有力,自胜者强。5月-235月-2308:20:4108:20:41May 20,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。20 五月 20238:20:41 上午08:20:415月-2315、最具挑战性的挑战莫过于提升自我。五月 238:20 上午5月-2308:20May 20,202316、业余生活要有意义,不要越轨。2023/5/20 8:20:4108:20:4120 May 202317、一个人即使已登上顶峰,也仍要自强不息。8:20:41 上午8:20 上午08:20:415月-23MOMODA POWERPOINTLorem ipsum dolor sit amet,consectetur adipiscing elit.Fusce id urna blandit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis ut cursus.感感 谢谢 您您 的的 下下 载载 观观 看看专家告诉