最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

欧姆龙PLC

来源:动视网 责编:小OO 时间:2025-10-03 09:54:53
文档

欧姆龙PLC

3.3OMRONC系列可编程序控制器简介可编程序控制器(简称PLC)是基于计算机技术发展起来的一种工业控制器。国际电工委员会对它作了如下定义:“可编程序控制器是一种数字运算操作的电子系统装置,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备都应按易于与工业控制器系统连成一个整体和易于扩充其功能的原则进行设计。”PLC具有可靠性高
推荐度:
导读3.3OMRONC系列可编程序控制器简介可编程序控制器(简称PLC)是基于计算机技术发展起来的一种工业控制器。国际电工委员会对它作了如下定义:“可编程序控制器是一种数字运算操作的电子系统装置,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备都应按易于与工业控制器系统连成一个整体和易于扩充其功能的原则进行设计。”PLC具有可靠性高
3.3  OMRON  C系列可编程序控制器简介

可编程序控制器(简称PLC)是基于计算机技术发展起来的一种工业控制器。国际电工委员会对它作了如下定义:“可编程序控制器是一种数字运算操作的电子系统装置,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备都应按易于与工业控制器系统连成一个整体和易于扩充其功能的原则进行设计。”

 PLC具有可靠性高,编程简单,使用方便,控制系统构成简单等优点,是实现机电一体化的重要手段和发展方向。经过30多年的发展,PLC除可以完全取代传统继电接触器控制系统的基本功能外,还具有了计算机控制系统的数据处理、联网通讯、模拟量处理等功能。本节仅从实验的需要对OMRON 公司的小型PLC C20P的基本逻辑控制功能作一简单的介绍。

3.3.1  可编程序控制器的组成和编程元件

PLC虽然采用了计算机技术,但为了满足一般电气工程技术人员的要求,其系统管理软件已将用户程序的编程按照继电器线路形式来设计,即所谓的“梯形图”形式,因此应用时可以不必对计算机的概念做深入了解,而只从对应的继电接触器控制形式来理解PLC的组成。图3. 32为PLC的继电接触器等效电路。

图3.32  PLC的等效电路

PLC的等效电路可分为三个部分:输入部分、输出部分、内部逻辑控制电路。

输入部分:输入部分可认为有许多的输入继电器组成。接在每个输入端上的输入继电器由接到输入端上的外部信号(被控设备上的各种开关量信息或操作台上的操作指令)来驱动,它有许多用软件实现的动合(常开)和动断(常闭)触点,可在控制电路编程时重复使用。

PLC是可编程序逻辑控制器(Programmable Logical Controller)的缩写,随着其发展,其功能已超过逻辑控制的范围,故改称可编程序控制器(Programmable Controller),但其缩写又与个人计算机混淆,故仍沿用PLC作为可编程序控制器的缩写。

输出部分:这部分由许多输出继电器组成,它有许多用软件实现的动合(常开)和动断(常闭)触点,可在编程时使用。每一个输出继电器有一个硬件的动合(常开)触点与输出端相连,用以驱动外部负载,外部负载的驱动电源需外接。

逻辑控制电路:这部分由用户根据控制要求编制的程序组成。它处理输入部分得到的信息,并判断哪些功能需作输出。除了输入、输出继电器可供编程使用以外,还有许多内部辅助继电器供内部编程时使用。

OMRON C 系列可编程序控制器编程元件的编码方式有两类,输入、输出继电器和内部辅助继电器采用“通道号+位号”的编码方法,每个通道采用16进制编号。保持继电器、定时器/计数器、暂存继电器、数据存储器采用“识别码+序号” 的编码方法。其继电器地址分配如表3.9。

表3.9  继电器的地址分配

名 称

点数通道号继电器地址
输入继电器8000~04 CH

0000~0415

输出继电器8005~09 CH

0500~0915

内部辅助继电器12810~18 CH

1000~1807

特殊辅助继电器

备份电池电压降低时接通1618~19 CH

1808
扫描时间大于100ms时接通

1809
高速计数器硬件清零时接通1810
PLC正常运行时常断

1811、1812、1814

PLC正常运行时常通

1813
PLC上电时导通一个周期

1815
0.1S、0.2S、1S时钟脉冲

1900~1902

算术运算指令操作数错误接通1903
算术运算指令进位、借位时接通1904
比较指令大于、等于、小于时接通1905~1907

暂存继电器8TR0~TR7

保持继电器160HR000~HR915

定时器/计数器

48TIM/CNT00~TIM/CNT 47

数据存储器(DM)

DM 00~DM 63

1. 输入、输出继电器

实际上分配给输入、输出端子的继电器。但对于具体的配置来说,不一定有相应的继电器与之对应。如C 20P仅有12个输入点和8个输出点,可以使用的输入继电器为0000~0011,可以使用的输出继电器为0500~0507。没有使用的输入、输出通道可以用作内部辅助继电器号使用。

2. 内部辅助继电器

内部辅助继电器类似于继电接触器系统中的中间继电器,是在程序内可以自由使用的继电器。

3. 特殊辅助继电器

特殊辅助继电器编号为1808~1907,他们用来监视PLC的工作情况,根据需要可以在编程时使用。但需注意1903~1908在执行END指令时复位,所以不能在编程器上监视它们的状态。这里仅对几个实验中可能用到的作一介绍。

(1)1815:当PLC上电时,1815接通一个扫描周期。可以用此继电器作为具有复位端的继电器的复位信号。 

(2)1900~1902:这几个继电器为内部时钟脉冲发生器。1900为周期0.1S,1901为周期0.2S,1902为周期1S的方波时钟脉冲。

(3)1905~1907:这3个为标志继电器。在执行比较指令CMP时,如果比较的结果是“>”,则1905接通;如果比较的结果是“=”,则1906接通;如果比较的结果是“<”,则1907接通。

4. 暂存继电器

C系列PLC提供了8个暂存继电器TR0~TR7。对于不能使用IL(02)和ILC(03)来编程的分支电路,可以使用暂存继电器。

5. 保持继电器

由于有备份电池,当电源掉电时,保持继电器能够保持它们原来的状态。对于需要保持掉电前状态的工作场合需要应用保持继电器。

6. 定时器、计数器

C系列PLC有48个定时器、计数器。TIM/CNT00~47,如果一个编号用做定时器,就不能再用做计数器了。但电源掉电时,定时器被复位,而计数器保持当前值不变。

7. 数据存储器(DM)

数据存储器内不能以单独的点来使用,要以通道(字)为单位(16位)来使用。断电也能保持数据。

新的OMRON C 系列可编程序控制器的继电器地址分配做了扩展,如表3.10。

3.10  新机型继电器的地址分配

名 称

点数通道号继电器地址
输入继电器160000~009 CH

00000~00915

输出继电器160010~019 CH

01000~01915

内部辅助继电器512200~231CH

20000~23115

特殊辅助继电器PLC上电时导通一个周期

384232~255 CH

25315
0.1S、0.2S、1S时钟脉冲

25500~25502

比较指令大于、等于、小于时接通25505~25507

暂存继电器8TR0~TR7

保持继电器520HR0000~HR1915

定时器/计数器

128TIM/CNT000~TIM/CNT 127

数据存储器(DM)

1002字

DM0000~DM 1023

3.3.2  OMRON  C系列PLC的基本指令

可编程序控制器通过编制程序来确定控制对象的动作,而程序是由一系列语句组成的。PLC与计算机的显著区别之一,就是编程简单。梯形图是各种PLC通用的编程方式,它沿用了继电器原理图或梯形图的编程方法,采用了触点、线圈、串并联等术语和图形符号,增加了一些继电接触器控制没有的符号。梯形图比较形象、直观,对于熟悉继电接触器控制的人员来说,易于接受。在知道了需要控制哪些设备,这些设备之间的相互关系及时序后,一般总是先画出梯形图,然后用指令写出程序。所以,在下面介绍OMRON  C系列PLC各个指令功能及用法中,总是同时采用这两种方法进行说明。

C系列P型机共有37条指令,可分为3大类:简单操作指令、专用操作指令和扩展指令。本节只对部分常用的作一介绍。

1. 基本编程指令(LD,OUT,AND,OR,NOT和END)

这六条基本指令,对于任何程序都是不可缺少的,在编程时,在编程器上按它们对应的键就可以了。

LOAD(LD)和OUT

在每一条逻辑线或者一个程序段的开始都要使用LD指令。在逻辑线的开始如果使用一个继电器的常开触点时,使用LD指令。OUT用于一个输出线圈,对于每个线圈可以认为有很多触点。

AND

触点串联使用时,使用AND指令,也就是说它是一个逻辑与操作。

OR

并联触点使用OR指令,也就是说它是一个逻辑或操作。

NOT

它是求反操作,用于继电器的常闭触点。

END(FUN01)

它表示程序结束,每个程序都必须有一条END指令。没有END指令的程序不能执行,并且在编程器上给出错误信息“NO  END  INST”。输入END指令时在编程器上按FUN键、0键、1键。

图3.33给出了由梯形图程序转化为指令码的一个例子。

地址    指令      数据

0000    LD       0002

0001    OR       0500

0002  AND NOT   0003

0003    OUT      0500

0004   END (01)

(a)                                         (b)

图3.33 由梯形图转化为指令码的示例

(a)梯形图 (b)指令表

2. 块处理指令(AND LD和OR LD) 

这里所说的块是指梯形图中由若干接点串联或并联所构成的支路。在程序中要把两个程序段联接起来,须使用这两个指令。AND LD指令用于块串联,OR LD用于块并联。

AND LD使用方法

它用于联接串联的两个程序段。如图3.34所示例子。

地址    指令      数据

0000    LD       0002

0001    OR       0500

0002    LD       0003

0003   OR NOT   0004

0004  AND LD

0005   OUT       0500

(a)                                     (b)

图3.34  AND LD使用方法示例

(a)梯形图 (b)指令表

OR LD使用方法

它用于联接两个并行的程序段。如图3.35所示。

指令          数据

LD           0002

AND NOT     0003

LD           0004

AND         0005

OR LD 

OUT         0501 

(a)                                     (b)

图3.35  OR-LD使用方法示例

(a)梯形图 (b)指令表

3. 分支指令IL(FUN02),ILC(FUN03)和暂存指令TR 

IL(02)是开始分支操作指令, ILC(03)是分支操作结束指令。IL(02)指令和ILC(03)指令总是配合使用。当不满足IL指令的条件时,在IL和ILC之间的所有输出线圈都OFF。

在图3.36示例中,当输入继电器0002是OFF时,IL和ILC之间的状态如表3.11:

表3.11

输出线圈OFF
定时器复位
计数器、移位寄存器、锁存继电器状态不变
地址    指令      数据

0300    LD        0002

0301   IL(02)

0302    LD        0003

0303    AND      0004

0304    OUT      0504

0305    LD       0005

0306    OUT      0505

0307    LD NOT   0006

0308    OUT       0506

0309    ILC(03)

(a)                                     (b)

图3.36  IL/ILC使用方法示例

(a)梯形图 (b)指令表

如0002(即IL指令的条件)是ON时,在IL和ILC之间的线圈正常操作。

上面的梯形图能够改为:

图3.37  重写后的IL/ILC示例

暂存指令TR

在程序中有几个分支输出时就需要使用暂存继电器,在同一段程序中,不能重复使用相同编号的TR,但在不同程序段中TR号可以重复使用。必须使用OUT指令设置暂存继电器,以建立梯形图上的分支点标记,再次引用这个分支点时则需使用LD指令。暂存指令主要用在不能用分支指令IL、ILC编程时的场合。图3.38是暂存指令编程的例子。

 地址    指令     数据

0200    LD        0002

0201   OUT       TR0

0202    AND      0003

0203    OUT      TR1

0204    AND      0004

0205    OUT      0500

0206    LD        TR1

0207    AND      0005

0208    OUT      0501

0209    LD        TR0

(a)                              0210    AND      0006

0211    OUT      0502

0212    LD        TR0

0213  AND NOT   0007

0214    OUT      0503

                 (b)

图3.38  TR使用方法示例

(a)梯形图 (b)指令表

4. 跳转指令JMP(FUN04)、JME(FUN05)

JMP、JME用于程序的跳转,JMP用于跳转开始,JME用于跳转结束,它们必须配合使用。当跳转的条件即JMP前的触点接通(ON)时,JPM与JME之间的程序将顺序执行;当跳转的条件即JMP前的触点断开(OFF)时,程序将跳过JPM与JME之间的程序,转去执行JME后面的指令。

地址    指令     数据

0200    LD      0002

0201    JMP (04)      

0202    LD      0003

0203    OUT     0504

0204    LD      0004

0205    OUT     1000

0206    JME(05)

0207    LD      0005

0208    OUT     0506

(a)                                          (b)

图3.39  跳转指令使用方法示例

(a)梯形图 (b)指令表

图3.39给出了跳转指令使用的示例。可以注意到,JMP、JME指令不必输入参数,但必须成对使用。

 5. 移位指令SFT(FUN 10)

移位指令SFT的功能是把一个指定通道的16位数据按位移位,也可以把几个通道联起来一起移位。移位指令使用时只指定通道号(即4位地址编码中的前2位),以此通道中的16个继电器作为移位寄存器。SFT指令可以使用的继电器为输出继电器、内部辅助继电器和保持继电器。

图3.40为移位指令 SFT使用方法示例。移位寄存器指令(SFT)必须按照下面的顺序进行编程:数据输入、时钟输入、置“0”输入和SFT。移位的最小单位是16位,在图3.40的示例中移位的16位为0500到05l5。而移位的16位内容可以以位为单位来使用(见图3.40c)。当置“0”输入变为ON时,16位数据同时被置“0”。在时钟脉冲的上升沿移位数据,如果使用的是保持继电器,在电源断电时,保持数据,被移位的最高位丢失。

地址    指令     数据

0200    LD       0002

0201  AND NOT   0003

0202    LD       0004

0203    LD       0005

0204    SFT(10)    05

   05

0205    LD       0500

0206   OUT       0600

(a)                                  (b)

(c)

图3.40 SFT使用方法示例

(a)梯形图 (b)指令表(c)移位寄存器定时图

如果需要对多于16位的数据移位,可以把几个通道串联起来,一起移位。在图3.41中是三个通道(48位)一起移位,这些位是1000到1215。

被指定的开始通道和结束通道要在相同的继电器范围之内,并且要保证开始通道号不大于结束通道号。例如你指定一个输出通道作为开始通道,那么结束通道也要是输出通道。而不能指定HR通道作为结束通道。

图3.41  48位一起移位

6. 保持指令KEEP(FUN11)

KEEP指令也称置数指令,类同于数字电路中的RS触发器,可以将一个继电器置位和复位。KEEP指令可以使用的继电器为输出继电器、内部辅助继电器和保持继电器。

图3.42是KEEP指令应用实例。KEEP指令编程的顺序是置位端、复位端、继电器线圈。当置位端接通时(ON),保持继电器接通(ON),当复位端接通时(ON),保持继电器断开(OFF),当置位端和复位端同时接通时(ON),复位端优先。

地址    指令     数据

0100    LD       0002

0101    LD       0003

0102  KEPP(11)   0500

0103    LD       0004

0104  AND NOT   0005

0105    LD       0006

0106    OR       0007

0107  KEPP(11)  HR000

   

(a)                                  (b)

图3.42 KEEP使用方法示例

(a)梯形图 (b)指令表

7. 定时器指令TIM和高速定时器指令TIMH(FUN 15)

定时器指令TIM和高速定时器指令TIMH都是减一延时定时器。它们的不同点是时间度量单位不同,TIM的度量单位是0.1s,其设置值在0到999.9s之间。而TIMH的度量单位是0.01s,其设置值在0到99.99s之间。图3.43和图3.44为TIM和TIMH使用方法的例子。

TIM和TIMH编号可以在00到47之间任意指定,但是TIM号不能与CNT重复使用,且在使用高速计数器指令时TIM/CNT47要用于高速计数器。当定时器的输入变为0N时,定时器开始定时,当经过了定时时间后,TIM和TIMH就ON,这时其当前值为0000。在定时器的输入为OFF时,清除TIM、TIMH,其当前值恢复到预置值。在电源断电时,定时器清除并恢复预置值。

如果扫描周期大于10ms时,TIMH指令不能执行。

地址    指令       数据

0000     LD        0004

0001   AND NOT    0005

0002    TIM         01

#150

0003    LD        TIM01

                                                  0004    OUT       0500

(a)                                  (b)

图3.43  TIM使用方法示例

(a)梯形图 (b)指令表

地址    指令      数据

0000    LD       0002

0001  AND NOT   0003

0002    TIMH(15)00

#0150

0003    LD     TIM00

0004    OUT     0501

(a)                                  (b)

图3.44  TIMH使用方法示例

(a)梯形图 (b)指令表

8. 计数器指令CNT和可逆计数器指令CNTR(FUN l2)

计数器CNT和可逆计数器CNTR都是预置计数器。CNT、CNTR、TIM三者的编号都使用TIM/CNT00~47,编号可任意使用,但不能重复。CNT和CNTR的设置值可根据实际需要设置在0000到9999之间。电源断电时保持当前值。

(1)计数器指令CNT

地址     指令      数据

0000      LD       0002

0001   AND NOT    0003

0002      LD       0004

0003     CNT        10

# 0003

0004     LD      CNT10

0005     OUT       0500

(a)                                  (b)

(c)

图3.45  CNT使用方法示例

(a)梯形图 (b)指令表 (c)CNT定时图

CNT的编程顺序是计数输入端、计数器置“0”端、计数器线圈。图3.45为CNT使用方法示例。CNT是减1计数器,当计数输入端信号从OFF变化为ON时,计数值减1,当计数器的当前值减为0000时,计数器接通(ON),直到置“0”输入端为接通(ON)时,使计数器线圈断开(OFF),复位计数器,恢复计数值为设置值。图3.45(c)为其定时图。如果置“0”信号和计数输入信号同时到来,置“0”信号优先作用。

(2)可逆计数器指令CNTR(FUN l2)

CNTR是一个环形计数器,它有加、减两种计数方式。CNTR的编程顺序是加1计数输入端(ACP),减1计数输入端(SCP),置“0”输入端(R )、可逆计数器线圈。图3.46为CNTR使用方法示例。

当计数输入端信号从OFF变化为ON时,根据是ACP(加)信号或者SCP(减)信号,计数器值相应地加1或减1,加信号和减信号同时到来时,计数器不动作,保持为当前值。

图3.46(c)为CNTR的工作波形图,从图中可看出,当计数器的当前值是设置值时,再加1后计数器的当前值变为0000,计数器接通(ON)。当计数器的当前值为0000时,再减1后计数器的当前值变为设置值,计数器接通(ON),无论是加计数,还是减计数,接通时间持续到下一个计数脉冲到来。

当置“0”信号为ON时,计数器的当前值复位到0000,这时ACP和SCP信号不起作用。

地址     指令      数据

0200     LD       0002

0201  AND NOT    0003

0202     LD       0004

0203  AND NOT    0005

0204     LD       0006

0205    CNTR(12)   11

#2740

0206     LD      CNT11

0207    OUT      0501

(a)                                  (b)

(c)

图3.46  CNTR使用方法示例

(a)梯形图 (b)指令表(c)CNTR定时图

9. 微分指令DIFU/ DIFD(FUN13/FUN14)

  DIFU对输入信号的上升沿微分,输出一个扫描周期的正脉冲;DIFD对输入信号的下降沿微分,输出一个扫描周期的正脉冲。微分指令常用于继电器作复位信号或其它控制信号。

在微分指令中可以使用的继电器有输出继电器、内部辅助继电器和保持继电器。在一个程序中最多可使用4微分指令,如果多于此数则编程器将显示 “DIF OVER”并且把第49个微分指令当作NOP(空)指令来处理。

图3.47是微分指令的示例,当0002导通时,DIFU使内部辅助继电器1000导通1个扫描周期。在1000窄脉冲的作用下,输出继电器0500在自身接点的引导下,构成计数触发器,对外部脉冲作二分频。图3.47(c)为相应的时序波形图。

  地址    指令      数据

0200    LD       0002

0201    DIFU(13)  1000

0202     LD      1000

0203 AND NOT    0500

0204     LD      1000

0205    AND     0500

0206  KEPP(11)   0500

(a)                                  (b)

(c)

图3.47  DIFU使用方法示例

(a)梯形图 (b)指令表 (c)时序波形图

10. 比较指令CMP(FUN20)

比较指令CMP用于一个通道的内容与另一个通道的内容或4位16进制常数进行比较。所以在编程时,在CMP比较指令后应有两个数据,其中一个数据必须为通道的内容。比较指令CMP可以使用的通道或常数如表3.12。

表3.12

输入/输出、内部辅助继电器

00到17

专用辅助继电器18到19

保持继电器0到9

定时器/计数器

00到47

常数0000到FFFF

数据存储区00到63

图3.48是比较指令CMP的示例,在0002接通时,内部辅助继电器通道10的内容与保持继电器通道的内容进行比较,他们的内容都是4位16进制数。如果10通道的内容大于HR9通道的内容,则1905接通使得输出继电器0500导通;如果10通道的内容与HR9通道的内容相等,则1906接通使得输出继电器0501导通;如果10通道的内容小于HR9通道的内容,则1907接通使得输出继电器0502导通。

需要注意的事,当条件满足时,CPU每扫描一次程序都执行一次比较指令CMP,如果要求比较条件变化一次只执行一次比较指令CMP,则要使用微分指令DIFU和DIFD。在图3.49中,在0002接通时,通道10的内容与16进制常数#D9C5比较一次,如果10通道的内容是#D9C5时,则1906接通使得输出继电器0501导通。

地址    指令     数据

0200    LD       0002

0201    OUT      TR0

0202   CMP(20)  — 

                   10

                  HR9

0203    AND      1905

0204    OUT      0500

0205    LD        TR0

0206    AND      1906

                                             0207    OUT       0501

                                      0208     LD        TR0

0209    AND      1907

0210    OUT       0502

(a)                                  (b)

图3.48  CMP指令使用示例1

(a)梯形图 (b)指令表

                                                          

指令         数据

LD          0002

DIFU(13)     1000

LD          1000

CMP(20)  — 

                10

             #D9C5

         AND         1906

OUT         0501

(a)                                  (b)

图3.49 CMP指令使用示例2

(a)梯形图 (b)指令表

3.3.3  编程器的功能与操作

编程器是PLC的重要外部设备,编程器将用户所希望的功能通过编程语言送到PLC的用户程序存储器。编程器不仅能对程序进行写入、读出、检验、修改,还能对PLC的工作进行监控。作为使用者,我们需要掌握的是编程器有哪些功能及如何使用它。

1  编程器面板布置及有关说明

编程器是PLC最常用的编程设备,C系列P型PLC的编程器PRO15面板布置如图3.50所示。一般情况下,它直接安装在PLC上,为了需要也可用电缆与PLC联接。

(1)方式选择开关

在左下方,有编程(PROGRAM)、监控(MONITOR)和运行(RUN)三种工作状态。

(2)液晶(LCD)显示屏

在左上方,用来显示地址、指令、数据等信息。

(3)键盘功能

用不同的颜色键来区别键盘的不同功能,按功能分为四个部分,它们是,数字键、指令键、操作键、清除键。

数字键,有十个白色键用来输入程序地址、定时值及其它类型的数字量。

指令键:有十六个灰色键用于输入指令。

注意:在P型PLC中,十六个灰色键中LR键不能使用。

操作键:有十二个用于编辑的黄色键,它们用于写入或修改程序。

清除键:有一个红色的CLR(清除)键。

2.  编程器操作

当PLC连上编程器并通电后,其操作状态显示在<  >中。如果是PROGRAM状态,则显示<PROGRAM>PASSWORD!提示用户应输入口今。这时依次按CLR键和MONTR键,编程器进入编程状态。

图3.50 编程器面板布置图

(1)存贮器和数据的清除

因为PLC的存贮器带有后备电池,所以断电后RAM中的内容依然可以保留,要清除存贮器的内容,要依次按CLR、PLAY/SET、NOT和REC/RESET键,这时LCD显示屏上显示出:

0000 MEMORY CLR?

HR CNT DM

再按MONTR键显示出:

0000 MEMORY CLR?

END HR CNT DM

表示全部程序被清除。

在按这些键的过程中,如果有错误的动作,需要再从CLR键重新按起。

(2)输入程序

进入PROGRAM状态,回答了口令之后,再按CLR键,随着编程器发出的清脆响声,在LCD显示出0000,表示程序地址从0000开始建立。如果想建立一个其它地址,则只需键入4位数字即可。

在程序地址建立好之后,使用指令键和数字键即可输入指令。

每输入一条指令后,都要按一次WRITE键,然后地址自动加1,显示下一个地址的指令内容。

例如在地址200处输入LD0005指令,其操作过程为:先按200键,再按LD键,再按5键,最后按WRITE键,则该条指令输入。

(3)读出程序

读出程序时,要先建立需读出程序的地址号,然后按↓键,则显示出该地址中程序。这样继续使用↓,↑键可继续读出程序。

(4)程序检查

在输入程序之后。可以按SRCH键来检查输入的程序是否有错。例如一个程序从200开始,到251结束(END指令),检查这个程序的操作如下:

先按CLR,SRCH键,如果程序无错,则显示:

0251 PROG CHK

END(01)

如果程序有错,则显示出错地址,错误内容:

0251 JMP-JME ERR

END(01)

说明在程序中,JMP指令和JME指令没有成对出现,使用者可根据提供的信息去修改程序,直到检查正确为止。

在输入程序后,运行程序前,应该进行程序检查操作。

(5)插入指令

本操作只能在PROGRAM状态下进行。其目的是把一条指令插入到已存贮在存贮器的程序中,本操作使用INS键。

地址    指令     数据

0200    LD      0002

0201   AND     0003

0202    LD      0501

0203  AND NOT  0006

0204    ORLD     —

0205    AND     0004

0206   AND NOT  0005

0207    0UT      0501

图3.51 插入指令示例

如果你想把触点0007插入进去,其操作如下:

①  找到AND NOT 0005指令。(可以用读指令、查找指令、查找触点操作)

②  输入AND 0007,按INS键,这时显示INSERT?提示

按↓键,本指令就插入了,这时程序变为:

0206    AND    0007

0207    AND  NOT  0005

表示AND 0007指令插入进去了。

(6)删除指令

对应插入指令操作,有一个删除指令操作,它也是在PROGRAM状态下进行的,删除指令使用DEL键。

  地址    指令    数据

0200    LD     0002

0201    AND    0003

0202     LD     0501

0203  AND NOT  0006

0204   ORLD

0205   AND     0004

0206    AND     0007

0207  AND NOT   0005

0208    0UT      0501

图3.52 删除指令示例

对于上面的例子,打算删去AND NOT 0005指令,其操作是:

① 找到AND NOT 0005指令。

② 按DEL键,则显示:

0207 DELETE

AND NOT 0005

按↑键,则显示:

0207 DELET END

OUT  0501

表示已删除了一条指令AND NOT 0005。

(7)数据监视

本操作可以在MONITOR、RUN状态下进行。它可以监视I/O继电器,内部辅助继电器(MR),保持继电器(HR)及专用内部辅助继电器(SMR)的状态,也可以监视TIM/CNT的状态及数据内容。在MONITOR及RUN状态下,本操作对于使用者调试程序很有用处。

① 对CNT/TIM的监视。

1)按CLR键

2)按TIM或CNT键

3)按MONTR键,则可看到TIM/CNT的动态变化情况。显示:

T00

0123

如果是在MONITOR或RUN状态下,会看到TIM的数据每隔100ms减1(在开始定时的情况下),直到减为0000,显示:

T00

O0000

在0000前的字母O表示TIM00继电器ON。使用↑或↓健可以改变TIM/CNT号。

② 对于I/O、MR、SMR、HR状态的监视,分为以点为单位或以通道为单位的监视。以点为单位的监视,显示点的ON或OFF状态。以通道为单位的监视,以4位16进制数显示通道的内容。

(8)多点监视

这个操作最多可以同时监视六个点或通道,多点监视与数据监视同样执行。作为例子,我们第一个监视TIM00。按CLR、TIM和MONTR键。显示:

T00

0100

第二个监视0001点,按SHIFT、CONT/#、1和MONTR键。显示,

0001    T00

OFF    0100

再监视DM通道,按DM和MONTR键。显示:

D 00    0001    T00

00FF    OFF    0100

从上面的例子可以看到当监视第1个点或通道时,它显示在左边,当第2、第3点或通道要监视时,第1个点或通道就向右边移动。如被监视的点多于3个时,当要监视第4个点或通道时,第1个点在LCD显示器上被挤出,它存于内部寄存器中,这时在LCD显示器上从左到右显示的是第4个点、第3个点、第2个点。它们形成了一个环,可以使用MONTR键从左边再调出来。寄存器的容量是3个,在显示器上显示3个,因此最多可以同时监视6个点或通道。

在显示器最左边如果显示的是点,则可以强迫置为ON或OFF。如果在最左边显示的是通道、TIM/CNT、DM等则可以改变它们的值。如果想监视第7个数据,则显示器最先要监视的那个就被挤出,且丢失。

文档

欧姆龙PLC

3.3OMRONC系列可编程序控制器简介可编程序控制器(简称PLC)是基于计算机技术发展起来的一种工业控制器。国际电工委员会对它作了如下定义:“可编程序控制器是一种数字运算操作的电子系统装置,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关设备都应按易于与工业控制器系统连成一个整体和易于扩充其功能的原则进行设计。”PLC具有可靠性高
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top