Presentation is loading. Please wait.

Presentation is loading. Please wait.

二、OMROM PLC简介(CP1H) (结合逻辑顺序控制问题)

Similar presentations


Presentation on theme: "二、OMROM PLC简介(CP1H) (结合逻辑顺序控制问题)"— Presentation transcript:

1 二、OMROM PLC简介(CP1H) (结合逻辑顺序控制问题)
CP1H PLC的CPU CP1H PLC的系统扩展 CP1H PLC存储区和地址 CP1H PLC指令系统 CP1H PLC应用示例

2 Functionality Omron 系列PLC家族
Sysmac NJ: High-Performance MAC(Machine Automation Controller) 将组成机械所需的运动、逻辑、视觉等各种设备汇集于一体,使用一个软件(Sysmac Studio)即可实现对机械整体的控制和管理,软件提供包含3D运动仿真在内的综合开发环境, 控制器内置EtherNet/IP端口。 CS1: Rack-Based CP1H: High-Performance Micro PLC CJ2: Compact Modular CP1L: Mid-Range Micro PLC 欧姆龙PLC按照程序的容量和IO的点数分为了小型机,中型机,大型机。 CP1H/1L系列是欧姆龙目前主要推广的小型机系列,在早期欧姆龙推出的小型机系统是CPM*系列PLC,我们现在常用的CP1H/1L可控点数增加,相应的功能也有所增强。 Sysmac NJ于2011年9月推出,于PLC有一些区别。 主要为了满足现场复杂控制要求,传统的PLC通过运动控制模块实现运动控制,运动控制模块将信息状态传递给PLC,PLC再根据逻辑控制发送命令给运动控制模块,之间通过通讯实现信息交互。这样会带来一些问题?(可以问问同学): 通讯带来延迟 2. 不同的组态和软件 3. 数据同步问题 NJ系列:结合了逻辑控制和运动控制,同时采用了统一的编程法,不需要专门的运动控制模块和专用的操作软件。这样就保证了I/O的同步性和处理的高速性。 CP1E: Economy-Class Micro PLC CP1: Micro

3 1. CP1H PLC的CPU 扩展槽位1 扩展槽位2 提供RS-232端口 提供RS-422A/485端口 用于增加CPU的通信端口
常温环境下可以使用五年。 电源接线; PLC输入接线(Omron小型机均为直流输入) IO模块扩展 工作指示 LED显示 把各部分图做一个动画 POWER: CP1H电源是否正常 绿色 RUN: CP1H是否运行 绿色 ERR/ARM:CP1H是否报错 红色 INH: CP1H是否处于输出禁止 黄色 BKUP: 指示CP1H是否进行存储卡数据操作 黄色 PRPHL: 指示USB端口是否处于通信中 黄色 CP1L上面是没有这个LED的显示部分的 存储器:备份CP1H的梯形图程序,参数和内存数据 如果是CP1H-XA系列,内置模拟量输入输出端子台(左下方),适当提一句即可 PLC输出接线 外围USB端口: 与上位机USB端口连接。 存储器

4 1. CP1H PLC的CPU CP1H PLC五脏俱全,可以独立构筑一个控制系统
电池 LED显示 输入信号状态指示 输入信号接线端子 工作指示 USB 电缆 RS-232/422/485、LCD扩展(可选) IO模块扩展 存储器 输出信号状态指示 输出信号接线端子 CP1H PLC五脏俱全,可以独立构筑一个控制系统 CP1H PLC有多种型号,不同型号CUP的技术参数稍有不同

5 CPU型号 CP1H-□□□□□□-□ ① ② ③ ④ ⑤ CP1H-XA40DR-A 电源类别 A:AC电源 D:DC电源 类型
Y: 带脉冲输入输出专用端子型 输出类别 R:继电器输出 T:晶体管输出(漏型) T1:晶体管输出(源型) CP1H-XA40DR-A 内置通用输入输出点数 40:40点 20:20点 把这个图做一个动画好了 输入输出比是3:2 T: NPN晶体管输出 T1:PNP晶体管输出 CP1H-XA40DR-A: 24点直流输入,16点继电器输出,交流220V工作电源,带内置模拟量功能的CPU 输入类别 D:DC输入

6 ·CPU型号 单元型号 X型 XA型 Y型 CP1HX40D R-A T-D T1-D CP1HXA40D CP1HY20D 输出规格
继电器 晶体管·漏型 晶体管·源型 电源 AC220V DC 24V 程序容量 20K步 输入输出点数 40点 输入24点,输出16点 20 点 输入12点,输出8点 最大IO(扩展) 320 点 300 点 内置特殊功能 —— 模拟电压/电流输入:4 点 模拟电压/电流输出:2 点 CPU单体,可实现高速计数器4 轴、脉冲输出4 轴。最大1MHz 脉冲输出。 一般性描述 ・通过扩展CPM1A 系列扩展I/O 单元, CP1H 整体可以达到最大320(300)点的输入输出。 ・通过扩展CPM1A 系列的扩展单元,也能够进行功能扩展(温度传感器输入等)。 ・通过安装选件板,可进行RS-232C 通信或RS-422A/485 通信(条形码阅读器、变频器等的连接用)。 ・通过扩展CJ 系列高功能单元,可扩展向高位/低位的通信功能等。 RS-232C通信 RS-422A/485通信

7 ·CPU上的可选部件 RS-232 422/485 LCD显示 RS-232、RS-422与RS-485都是串行数据接口标准
USB 电缆 RS-232 422/485 LCD显示 232电缆 RS-232、RS-422与RS-485都是串行数据接口标准 RS-232用于连接电缆和机械、电气特性、信号功能及传送过程,比较老的一些笔记本上面仍然使用了rs232串行通信 RS-422A/485 通信(条形码阅读器、变频器等的连接用)

8 2. CP1H PLC的扩展(有限扩展) 使用限制: 一个CPU最多可连接7个单元,≤320点
各模块安装在一个导轨上 一套系统可以用1根延长电缆,延长电缆只能连接在第1到第4台之前 使用限制: 一个CPU最多可连接7个单元,≤320点 扩展的特殊I/O单元≤2台 (CJ系列的部分高功能模块) 扩展模块输入、输出地址上限为15CH,任何一项达到16CH或以上则无法运行 系统的总消耗电流≤5V/2A、24V/1A,合计消耗功率≤30W CP1H可扩展CPM1A系列、CP系列、CJ系列的部分高功能模块 320点如何算出来的 40+7*40=320 CJ系列包括了特殊I/O单元和CPU总线I/O单元,需要适配器 CP1H PLC可实现扩展网络通信或者串行通信设备,可实现更多的模拟量、温度等信号的采集和控制

9 CP1H主要有三类可供扩展的硬件模块: ①扩展IO单元 ②扩展特殊功能单元 ③通信、高功能单元 Expansion Modules 类型
型号 输入类型 输出类型 8点输入 CPM1A-8ED 24V×8 —— 8点输出 CMP1A-8ER 继电器 CMP1A-8ET NPN×8 CMP1A-8ET1 PNP×8 20点 输入输出 CMP1A-20EDR1 24V×12 继电器×8 CMP1A-20EDT CMP1A-20EDT1 40点 CPM1A-40EDR 24V×24 继电器×16 CPM1A-40EDT NPN×16 CPM1A-40EDT1 PNP×16 类型 型号 说明 模拟量IO单元 CPM1A-MAD01 AI:2路/(1~5V/0~10V/4~20mA)/8位 AO:1路/(±10V/0~10V/4~20mA)/8位 CPM1A-MAD11 AI:2路(0/1~5V、0~10V、±10V、0/4~20mA),分辨率6000 AO:1路(1~5、0~10V、 ± 10V、0/4~20mA)分辨率6000 温度传感器单元 CMP1A-TS001 2路热电偶输入(型号可设定)/1%精度 CMP1A-TS002 4路热电偶输入(型号可设定)/1%精度 CMP1A-TS101 2路热电阻输入(型号可设定)/1%精度 CMP1A-TS102 4路热电阻输入(型号可设定)/1%精度 Expansion Modules

10 CP1H系列PLC总结: CPU单元五脏俱全,可独立构筑控制系统 不同型号PLC的集成IO点数和输出规格是不一样的 PLC是需要编程的,CP1H可以通过USB或232串口和编程电脑连接 可以有限组网(RS232、RS422/485等) 必要的时候可以进行有限IO扩展 单元数、地址数(即IO点数)、功率都是有限制

11 3. CP1H 系列PLC的存储区和地址 Q:现场仪表←→PLC的输入/输出模块,CPU如何读取测量信号和输出控制信号? 端口地址! 类型
X 型 XA 型 Y 型 CH I/O 区域 输入继电器 272 点(17 CH) 0.00~16.15 输出继电器 272点(17 CH) ~116.15 内置模入继电器区域 200~203 CH 内置模出继电器区域 210~211 CH 串行PLC 链接继电器 1,440点(90 CH) ~ 内部辅助继电器 4,800点(300 CH) ~ 37,504 点(2,344 CH) ~ 专用数据区 8,192 点(512 CH) W000.00~W511.15 暂时存储继电器 16 点 TR0~TR15 保持继电器 8,192 点(512 CH) H0.00~H (H0~H511 CH) 特殊辅助继电器 只读7168 点(448 CH) A0.00~A (A0~A447CH) 可读/写 8192 点(512 CH) A448.00~A (A448~A959 CH) 定时器 4,096点 T0~T4095 计数器 4,096点 C0~C4095 DM 区 32K字 D0~D 注:断电保持 数据寄存器 16点(16 位) DR0~DR15 PLC在工作时运行的程序和各种数据都保存在CPU的存储器中,而存储器主要有RAM、闪存和存储盒三个部分构成。RAM中包含了用户程序,I/O存储器区,特殊辅助继电器,数据内存区等部分。 PLC的存储主要包括了通道I/O区(CH I/O区域)和专用数据区 CP1H-XA系列内置模拟量对应输入地址200~203通道,输出地址对应了210~211通道。 串行PLC链接区用于CP1H与CP1H,CP1L或CJ系列做内部数据交换,占用地址3100~3199通道 内部辅助继电器区1200~1499,3800~6143通道,可以作为内部工作区进行使用 专用数据区中: 特殊辅助继电器区(A区):存放PLC工作信息或者进行状态标志位显示,用于监视和控制PLC的操作。 一共有960个通道。包括了可读取不可写入区, A区地址中的内容断电不保持。

12 CPM1A、CPM2A、CP1H 常用地址对照 “CH”是什么意思? 类型 CPM1A CPM2A CP1H 注释 输入继电器 输出继电器
0.00~9.15 0.00~16.15 由硬件配置决定,固定 输出继电器 10.00~19.15 100.00~116.15 内置模拟输入继电器 200CH~203CH 内置模拟输出继电器 210CH~211CH 内部辅助继电器 200.00~231.15 20.00~49.15 ~ 可作临时变量用 200.00~227.15 ~ W0.00~W511.15 暂存继电器 TR0~TR7 TR0~TR15 可用,但一般由系统使用 保持继电器 HR0.00~19.15 H0.00~511.15 具断电保持功能,可自由使用 定时器 T/C0~T/C127 T/C0~T/C256 T0~4095 根据需要使用 计数器 C0~4095 数据内存 DM0~1023 DM0~2048 D0~32767 CPM1A,CPM2A 内置模拟量的输入输出,可以模拟电压电流输入开关,在PLC设定界面中进行模拟量范围的设定。

13 $$  ## “CH”是什么意思? 称为“通道”,也叫“字”,实为地址 CP1H PLC的I/O地址是与硬件配置对应的 ……
通道,1通道有16个位(继电器) 通道号 继电器号 00-15 数字前面有符号,表示数据区 如: I:2.04 Q:100.11 W301.12 表示输入继电器区第2通道中的04位 表示输出继电器区第100通道第11位 表示内部辅助继电器区域中第301通道第12位 CP1H PLC的I/O地址是与硬件配置对应的 输入继电器 272 点(17 CH) 0.00~16.15 输出继电器 272点(17 CH) ~116.15 编程时,会自动生成 I: 编程时,会自动生成 Q: CP1H CPU单元的内置输入信号(端口)对应的地址为 0 CH 及 1 CH 内置输出信号(端口)对应的地址为 100 CH 及 101 CH 扩展(I/O)单元,继CPU地址之后,按照连接顺序自动地分配。 CPU单元(X/XA型) 24点输入/16点输出 40点I/O扩展模块 24点输入/16点输出 20点I/O扩展模块 12点输入/8点输出 模拟量I/O模块 2点输入/1点输出 CP1 PLC系统中的单元根据前后位置或单元的特殊性分别占用CHI/O区不同的地址,了解地址分配,知道输入、输出数据的具体存放位置,就能够利用编程对数据进行正确的处理。 扩展单元从CPU单元的分配通道之后的下一个通道开始,依次往后分配地址。比如说CPU单元自带输入占用0通道和1通道,输出占用100通道和101通道,之后连接的扩展单元,其输入从2通道开始依次往后分配,最多分配到16通道,输出从102通道开始依次往后分配,最多分配到116通道。 扩展单元的地址位分配原则也与CPU地址位分配一致。 对于模拟量以及温度传感器等扩展单元,其输入输出通道的地址根据其所占用的通道数来进行分配。 0:00-0:11 1:00-1:11 2:00-2:11 3:00-3:11 5CH 6CH 4:00-4:11 …… 100:00-100:07 101:00-101:07 102:00-102:07 103:00-103:07 104:00-104:07 105CH 输入输出继电器区中未被使用的通道也可作为内部辅助继电器使用

14 定时器区(TIM) 内部辅助继电器区(WR) 计数器区(CNT) ~ PLC PLC T0000~T4095,有多种定时器指令
输入端子 COM端 输入“继电器”软触点 0.01 输入“继电器”软线圈 24V 输入信号 现场 PLC PLC输出继电器电路示意图 输出端子 COM 负载线圈 输出软触点 程序例 0.01 100.00 0.02 PLC 电源 ~ 输出软线圈 内部辅助继电器区(WR) 定时器区(TIM) T0000~T4095,有多种定时器指令 基本定时器指令(TIM/TIMX) 高速定时器指令(TIMH/TIMHX) 超高速定时器指令(TMHH/TMHHX) 累计定时器指令(TTIM/TTIMX) 块程序的定时器待机指令(TIMW/TIMWX) 高速定时器待机指令(TMHW/TMHWX) ⑴1200~1499 CH、3800~6143 CH ⑵W000~W511 CH 内部辅助继电器本质上就是可以认为的中间辅助变量。 ⑴ 区 可在功能扩展时分配其他特定用途 ⑵ 区 专用的内部辅助继电器区 因此,内部辅助继电器 推荐优先使用 W000~W511 CH。 控制电机的输出接触器 推荐使用W区是因为该区域根据将来CPU单元的版本升级不能被分配特定的功能。 TIM:基本的定时器,定时时间的最小间隔是0.1s TIMH:高速定时器,定时时间最小间隔是0.01s TIMHH:超高速定时器,定时时间最小间隔0.001s(1ms) 这两种定时器的用法一样,编程时设定定时时间,设定值用4位十进制数表示,范围为0~9999,均为减法定时器。 欧姆龙的定时器TIM 由于后面的操作数形式不同,十进制数据0-9 &100;十六进制数据 0-9,A-F #FFFF,或者BCD码,二进制表示的十进制数据0-9, #1234(根据指令来决定) 计数器区(CNT) C0000~C4095 基本计数器指令(CNT/CNTX) 可逆计数器指令(CNTR/CNTRX) 块程序的计数器待机指令(CNTW/CNTWX)

15 4. CP1H的指令系统简介 两种常用的编程语言: (1)LAD梯形图——PLC第一编程语言(直观易懂)
(2)可以与(1)对应转换 CP1H PLC的指令格式: 助记符(指令码) 操作数1 操作数2 操作数3 助记符:表示指令的功能 指令码:指令的代码,用数字表示(部分基本指令没有指令码) 操作数:提供指令执行的对象,0-3个不等(少数指令不带操作数) 操作数一般为地址或常数(常数前需加前缀 # ) PLC编程语言 1993年IEC(国际电工委员会)颁布了IEC 标准,规范了5种编程语言,之前是没有规范的编程语言: 梯形图(LD),指令表(IL),结构化文本(ST),功能块图(FBD),顺序功能图表(SFC);Omron均支持上述五种语言 (1)LAD, ladderlogic Programming Language: 梯形图语言沿袭了继电器控制电路的形式,梯形图是在常用的继电器与接触器逻辑控制基础上简化了符号演变而来的,具有形象、直观、实用等特点,电气技术人员容易接受,是目前运用上最多的一种PLC的编程语言。 在PLC程序图中,左、右母线类似于继电器与接触器控制电源线,输出线圈类似于负载,输入触点类似于按钮。梯形图由若干阶级构成,自上而下排列,每个阶级起于左母线,经过触点与线圈,止于右母线 (2)指令语言 (Instruction List) 例如计数器指令: CNT 000 SV 当SV=200时, 表明计数器000的设定值是内部辅助继电器区200通道中的值 当SV=#200时,表明计数器000的设定值是常数值200。

16 (1)PLC工作原理及梯形图 (2)起始、输出指令 / 串、并联指令 (3)块与、块或 指令 (4)指令的触发类型
(3)块与、块或 指令 (4)指令的触发类型 (5)取反、保持、置位/复位指令 (6)联锁程序的处理 (7)程序的嵌套联锁 (8)基本定时器指令 TIM PLC可以通过梯形图实现逻辑控制、模拟量控制、通讯控制、运动控制功能;后三种需要专用模块 (9)常用的特殊辅助继电器 (10)其它主要的指令

17 (1)PLC工作原理 PLC上电 循环扫描 启动初始化 检查处理 程序执行 I/O刷新 梯形图执行顺序:
启动初始化:初始化硬件及系统工作区 检查处理:检查电池,存储卡,DIP开关设置,I/O总线 程序扫描执行:顺序执行 I/O刷新 外设服务:处理I/O单元的事件服务以及各端口的通信服务 自动跳回到检查处理 一个循环称为扫描周期 梯形图:梯级开始于左侧的左母线,结束于右侧的右母线,就像电源的两端。梯形图中的触点可以任意的串联或并联,但是输出线圈只能并联不能串联。 梯形图执行顺序: 从上到下,从左到右,顺序执行,直到遇到END指令 外设服务

18 (2)起始、输出指令 / 串、并联指令 说明: 说明: 说明: 说明: N 逻辑串开始 逻辑串首次操作 N N
LD N N LDNOT N N 说明: OUT、OUTNOT指令不能对输入继电器使用; OUT、OUTNOT指令可多次并联使用。 OUT N 结果输出 N1 OUTNOT N1 N2 OUT N2 N 串联逻辑 AND N 说明: 用于LD之后的触点串联 N ANDNOT N 线圈及通用指令前必须添加触点作为条件 顺序输入指令:包括加载、基本逻辑运算等,主要对继电器进行最基本的输入操作。助记符为LD, 表示逻辑起始,读取指定接点的ON/OFF内容。 OUT: 将逻辑运算处理结果输出到指定接点 并联逻辑 N OR N 说明: 用于LD之后的触点并联 N ORNOT N

19 (2)块与、块或 指令 ① ② ③ ① ② ③ ANDLD整批使用 ANDLD/ORLD 整批使用应≤8个 ORLD整批使用
(2)块与、块或 指令 ANDLD整批使用 LD I:0.00 OR NOT I:0.01 LD NOT I:0.02 OR I:0.03 AND LD LD I:0.04 AND NOT I:0.05 OR I:0.06 OUT W0.00 LD I:0.00 OR NOT I:0.01 LD NOT I:0.02 OR I:0.03 LD I:0.04 AND NOT I:0.05 OR I:0.06 AND LD OUT W0.00 I:0.00 W0.00 I:0.01 I:0.02 I:0.03 I:0.04 I:0.06 I:0.05 ANDLD/ORLD 整批使用应≤8个 I:0.00 W0.00 I:0.01 I:0.02 I:0.04 I:0.03 I:0.05 LD I:0.00 AND NOT I:0.02 LD NOT I:0.01 AND I:0.04 OR LD LD NOT I:0.03 AND NOT I:0.05 OUT W0.00 LD I:0.00 AND NOT I:0.02 LD NOT I:0.01 AND I:0.04 LD I:0.03 AND NOT I:0.05 OR LD OUT W0.00 块与,块或指令:取电路块间的逻辑,电路块指从一个读指令开始到下一个读指令之前的电路 ORLD整批使用

20 例:复杂梯形图的转换 LD I:0.00 ORNOT I:0.01 LD 1 ANDNOT I:0.02 LD I:0.03
W0.03 I:0.01 I:0.02 I:0.03 I:0.05 I:0.06 I:0.07 W0.00 W0.01 Q:100.01 Q:100.02 Q100.03 Q100.04 LD I:0.00 ORNOT I:0.01 ANDNOT I:0.02 LD I:0.03 ANDNOT I:0.05 ORLD LD I:0.06 AND I:0.07 LD Q:100.01 AND Q:100.02 LD Q:100.03 AND Q:100.04 ANDLD LDNOT W0.00 ANDNOT W0.01 OUT W0.03 LD 1 LD 2 LD 3 LD1 W0.03 LD2 LD4 LD5 LD3 LD6 LD 1 LD 2 ORLD LD 3 LD 4 LD 5 ANDLD LD 6 OUT…… LD 4 LD 5 LD 6

21 (3)指令的触发类型 助记符 指令构成 执行条件 功能码 操作数
PLC指令包括基本指令、顺序控制类指令、定时/计数类指令、算术处理类指令、数据处理类指令、逻辑处理类指令以及特殊指令类等 助记符 指令构成 执行条件 功能码 MOV: 复制源字内容至目标。本指令可以用于赋值操作 操作数

22 (3)指令的触发类型 ! CP1H的绝大多数应用指令都有非微分型、微分型、每次刷新三种形式 非微分型:指令无前缀,高电平触发 LD 0.06
MOV(021) W10 D0 I:0.06 非微分型:指令无前缀,高电平触发 LD 0.06 MOV(021) W10 D0 MOV(021) W10 D1 I:0.07 @LD 0.07 MOV(021) W10 D1 微 分 型:指令是在指令助记符前 加@标记--上升沿触发 加%标记--下降沿出发 %LD 0.08 MOV(021) W10 D2 MOV(021) W10 D2 I:0.08 每次刷新:在指令助记符前加!标记 执行前刷新输入数据 执行后刷新输出数据 MOV(021) W10 D2 I:0.09 ! 0.09 MOV(021) W10 D3

23 ·上升沿、下降沿触发相关的指令 上升沿 ↑ 下降沿 ↓ UP DOWN Q:100.00 I:0.00 LD I:0.00 UP(521)
OUT Q:100.00 UP 上升沿 Q:100.00 DIFU Q:100.00 I:0.00 LD I:0.00 DIFU(013) Q:100.00 Q:100.00 I:0.00 @LD I:0.00 OUT Q:100.00 Q:100.00 I:0.00 LD I:0.00 DOWN(522) OUT Q:100.00 DOWN 下降沿 Q:100.00 DIFD UP: 输入信号的上升沿(OFF->ON时),1周期内为ON,连接到下一段。 DIFU(上升沿微分): 输入信号的上升沿(OFF->ON)时,指定接点的1周期为ON Q:100.00 I:0.00 LD I:0.00 DIFD(014) Q:100.00 Q:100.00 I:0.00 %LD I:0.00 OUT Q:100.00

24 SET、RSET指令中间可以插入其它指令,比KEEP灵活
(4)取反、保持、置位/复位指令 W0.03 I:0.00 I:0.01 LD I:0.00 AND I:0.01 NOT OUT W0.03 I: I: W W 取反指令 NOT I:0.00 I:0.01 KEEP(011) Q:100.00 KEEP(011)指令 I:0.00 置位输入 S 复位输入 R KEEP(011) N I:0.01 LD I:0.00 LD I:0.01 KEEP(011) Q:100.00 Q:100.00 类似于R-S触发器 I:0.00 SET Q:100.00 I:0.01 RSET SET、RSET指令 LD I:0.00 SET Q:100.00 LD I:0.01 RSET Q:100.00 Keep指令:功能类似于电子电路的R-S触发器,当置位端的逻辑接通后,继电器接通。此后,尽管置位端的逻辑会断开,而该继电器仍然保持接通,直到复位端逻辑接通时,该继电器才断开。【例1】利用保持继电器作断电保持。 SET和RESET指令与OUT和OUT-NOT指令很相似,除了它们只在ON执行条件下改变它们的操作位状态。当执行条件为OFF时,这两条指令都不影响其操作位的状态。     当执行条件变为ON时,SET将把操作位变为ON,但是与OUT指令不同,当执行条件变为OFF时,SET并不把操作位变为OFF。当执行条件变为ON时,RESET将把操作位变为OFF,但是与OUT-NOT指令不同,当执行条件变为OFF时RESET并不把操作位变为ON。 1.keep與set,reset基本上是相同,keep兩個輸入set與reset必須與指令在相同位置. 2.set與reset可以分開不同位置,如set在IL/ILC,JUMP/JME或副程式中ON,RESET在正常程式中將它OFF. SET N RSET 高电平置位 低电平不变 高电平复位 SET、RSET指令中间可以插入其它指令,比KEEP灵活

25 比较以下3段程序的区别,说明可以应用的场合。
I:0.00 I:0.01 KEEP(011) Q:100.00 I:0.00 SET Q:100.00 I:0.01 RSET I:0.00 I:0.01 Q:100.00 Q:100.00 I:0.00 I:0.01 KEEP: 置位输入和复位输入同时为ON时,复位输入优先 复位输入为ON时,不接受置位输入。 通过KEEP指令使用保持继电器时,即使在停电时也可以储存之前的状态。

26 不可以 (5)联锁程序的处理 有些地方把I、Q省略没标(下同) ……联锁1 ……联锁1 ……联锁2 ……联锁2 IL/ILC可以多次联锁
0.00 0.01 0.02 0.03 W0.00 0.00 0.01 0.04 W0.01 有些地方把I、Q省略没标(下同) 0.00 0.01 0.05 W0.02 0.00 0.01 0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 暂存 0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 0.00 0.01 IL(002) ILC(003) 0.00 0.01 IL(002) ILC(003) ……联锁1 0.00 0.01 IL(002) ILC(003) ……联锁1 不可以 0.02 0.03 IL(002) ILC(003) ……联锁2 0.02 0.03 IL(002) ILC(003) ……联锁2 IL: inter lock IL(联锁)/ILC(清联锁)指令可以在一定条件下代替暂存器TR处理分支电路的编程     当IL的条件为ON时,IL/ILC指令之间的各继电器状态与没有IL/ILC指令时一样正常动作。当IL的条件为OFF时,IL/ILC之间各继电器状态为:输出及内部辅助继电器为OFF,定时器复位,计数器、移位器、保持器保持其当前值 IL/ILC可以多次联锁 不可以嵌套联锁 当输入条件为ON时,执行IL和ILC之间的指令,否则,IL和ILC之间的指令处于断开状态,即 所有输出位:OFF / 所有定时器:复位 / 所有计数器/移位寄存器等:保持原状态

27 (6)程序的嵌套联锁 MILR /H MILH(517) 联锁启动指令:微分保持 N 联锁序号(0~16) W0.00 ……指令 D
W0.00 联锁序号(0~16) ……指令 联锁状态输出位 MILR /H 1 W0.01 MILR(518) N D 联锁启动指令:微分不保持 联锁序号(0~16) ……指令 联锁状态输出位 MILC 1 MILC(519) N 联锁解除指令 ……指令 解锁序号(0~16) MILC MILH/MILR W0.00 MILC I:0.01 DIFU Q:100.00 I:0.00 IL/ILC, MILH/MILC: 多重联锁,可以嵌套。 比如全体联锁,传送带启动时,机械臂开始运转联锁(例子?),电梯开关门和几楼层--》微分保持。打印机--》? 当I:0.00为OFF时,出现的边沿也执行 当I:0.00为OFF时,出现的边沿不执行

28 (7)基本定时器指令 TIM <5秒 定时器输出ON 输入为OFF 定时器输出OFF 输入为ON 开始计时 (递减) 未到定时时间
电平触发 TIM N SV N:定时器号 0000~4095 SV:定时设定值(字),可以是常数,也可以是变量地址 SV取值范围0~9999,最小定时单位0.1s,定时范围=SV×0.1秒 定时器输出ON 输入为OFF 定时器输出OFF 输入为ON 开始计时 (递减) 未到定时时间 达到定时时间 <5秒 I:0.00 TIM 0000 100.00 TIM 0000 #50 I:0.00 计时值 5s TIM0000 (100.00)

29 几种常用的定时程序: 长时间定时 (多定时器串联) 延时触发/延时关闭程序 I:0.00 900秒定时器1 1800秒定时器 T0000
TIM 0000 #9000 长时间定时 900秒定时器1 1800秒定时器 (多定时器串联) T0000 TIM 0001 #9000 900秒定时器2 T0001 Q:100.00 延时触发/延时关闭程序 I:0.00 TIM 0000 #100 I:0.00 >10s TIM 0001 #200 I:0.00 10s 20s T0000 T0001 T0000 T0001 KEEP(011) Q:100.00 Q:100.00

30 单稳电路 脉冲输出 设计一脉冲输出控制程序,当控制条件为ON时,输出关20s 开30s 关20s 开30s… 设计思想:
W0.00 TIM 0001 #100 I:0.00 TIM0001 Q:100.00 I:0.00 >10s <10s 单稳电路 W0.00 TIM0001 W0.00 T0001 Q:100.00 10秒 10秒 脉冲输出 设计一脉冲输出控制程序,当控制条件为ON时,输出关20s 开30s 关20s 开30s… 设计思想: ①需要两个定时器, T0-20s,T1-30s ②先启动T0计时,用定时器T0的输出来启动定时器T1计时(保持30s); ③用T1的输出去复位T0,重新开始新一轮计时; T0000 TIM 0001 #300 I:0.00 0000 #200 W0.01 T0001 I:0.00 应用:照相机的自拍电路;楼道自停照明灯,自动门。 T0条件 T0输出 T1输出 W0.01

31 (8)常用的特殊辅助继电器 符号名称 地址/值 注释 CPM1A CPM2A CP1H P_On 253.13 CF113
P_First_Cycle 253.15 A200.11 首次循环标志(第一次循环为ON) P_1min 254.00 CF104 周期为1min的时钟脉冲位 P_0_1s 255.00 CF100 周期为0.1s的脉冲位 P_0_2s 255.01 CF101 周期为0.2s的脉冲位 P_1s 255.02 CF102 周期为1s的脉冲 P_CY 255.04 CF004 进位标志(执行结果有进位时为ON) P_GT 255.05 CF005 GT(>)标志(比较结果大于时为ON) P_EQ 255.06 CF006 EQ(=)标志(比较结果等于时为ON) P_LT 255.07 CF007 LE(<)标志(比较结果小于时为ON) P_on 常通接点,只要PLC运行,这个位就是闭合的,比如要让一个输出位运行时始终处于输出状态,可以用P_on来驱动。对应的就有P_off P_first_cycle:首次启动任务标志位,当任务被首次启动时,该标志位置1,之后,标志位置0,一般可以用来程序初始化,清除D区,H区数据,特别是H区有断电保持作用的数据。

32 (9)其它主要的指令 定时器(高速定时器指令) 计数器指令(可逆计数器指令、高速计数器指令) 数据比较指令(单字比较、双字比较、块比较)
数据移位指令(10种数据移位指令) 数据传送指令(9条数据传送指令) 数据转换指令(6条数据转换指令) 十进制运算指令(10种十进制运算指令) 二进制运算指令(加、减、乘、除四种二进制运算指令) 逻辑运算指令(以字“通道”为单位进行与、或、非、异或、同或运算) 脉冲输出控制指令 步进控制指令 中断控制指令 特殊指令(故障报警、严重故障报警、信息显示指令、IO刷新指令)

33 5. CP1H的应用案例 (1)电机的优先启动控制 工艺要求:有五个电机M1~M5,各电机都有启动和停止按钮(无自锁),要求按顺序启动,即M1不开,M2不能开,M2不开,M3不能开…,前级电机停止,则后面的电机也停止。 I/O 配置 每个电机的 启动 按钮: 每个电机的 停止 按钮: 控制电机运行的接触器: B1-B5 B6-B10 KM1-KM5 I:0.00 I:0.01 I:0.02 I:0.03 I:0.04 I:0.05 I:0.06 I:0.07 I:0.08 I:0.09 Q: …… Q:100.04 关键点分析 由于启停按钮是无自锁的,因此软件中需要进行自锁 先分析M1的控制程序 延伸到其它电机的控制 I:0.00 Q:100.00 I:0.05 Q:100.00 Q:100.01 I:0.01 I:0.06 I:0.02 Q:100.02 I:0.07 I:0.03 Q:100.03 I:0.08 I:0.04 Q:100.04 I:0.09

34 (2)通风机的监控 工艺要求:有3个风机,请设计一个监控系统,监视风机的运转,要求:①当有2个或2个以上风机运转的时候,信号灯持续发亮;②1个风机运转的时候,信号灯以1Hz的频率闪烁;③当全部风机停止运转的时候,信号灯以2.5Hz的频率闪烁。 I/O 配置 风机的状态(3个) 信号灯输出(1个) I:0.00 I:0.01 I:0.02 Q:100.00 2个及以上运行 1个运行 没有运行 W0.00 W0.01 W0.02 问题分析 该系统可能出现的状态 3种 2个及以上风机运行 W0.00 W0.00 I:0.00 I:0.01 I:0.02 1个风机运行 W0.01 没有风机运行 W0.02 I:0.00 I:0.01 I:0.02 W0.02 Q:100.00 W0.00 1Hz信号 2.5Hz信号 W0.01 W0.02 W0.00 W0.02 W0.01

35 1Hz的信号 1秒脉冲 0.4秒脉冲 2.5Hz的信号 1秒闪烁一次 P_1S T0001 T0000 0.4秒闪烁一次 T0003
W0.00 I:0.00 I:0.01 I:0.02 W0.02 W0.01 1秒闪烁一次 0.5s 1Hz的信号 P_1S T0000 TIM 0001 #5 0000 T0001 Q:100.00 W0.00 W0.01 W0.02 P_1S T0000 1秒脉冲 0.4秒闪烁一次 0.4秒脉冲 T0002 TIM 0003 #2 0002 T0003 T0002 TIM 0003 #2 0002 T0003 2.5Hz的信号

36 (3)停车场门禁入口控制系统 控制过程分析 ① 初始状态 ② 进入/出票 ③ 取票开门 ④ 指示通行 ⑤ 关门恢复 出卡按钮 出卡机
通行指示 取卡口 开/关电机 (正反转) 开状态检测 车辆检测 关状态检测 控制过程分析 ① 初始状态 ② 进入/出票 ③ 取票开门 ④ 指示通行 ⑤ 关门恢复 状态 输入信号 输出信号 地址/备注 车辆检测 0.00 出票按钮 0.01 取票 0.02 开状态检测 0.03 关状态检测 0.04 电机过载 0.05 初始状态 OFF —— ON 进入出票 ON —— OFF 控制出票 100.00 取票开门 ON —— OFF 开门 100.01 指示通行 ON —— OFF 通行指示 100.02 关门恢复 OFF —— ON 关门 100.03 延时3秒

37 程序设计 出票控制 开门控制 通行显示 复位定时 状态复位 I:0.00 I:0.03 Q:100.00 取票按钮 发出票信号,假设脉冲触发
票未出 I:0.00 I:0.02 Q:100.01 取票信号 I:0.03 门禁未开到位 I:0.05 非过热 发开门信号 开门控制 通行显示 I:0.03 Q:100.02 门已开 发通行指示信号 I:0.00 车已驶离 TIM 0000 #30 复位定时 T0000 Q:100.03 I:0.03 无车≥3s 门还开着 关门复位 状态复位 I:0.05 非过热 I:0.04 门未关到位

38 (4)混料控制 控制问题:有一混料槽,上面安装3个液位开关;两个进料口分别由Z1、Z2两个阀门 控制;有一个出料口,由Z3出料阀门控制。(均为开关量信号),要求: (1)按启动按钮(无自锁)时,开Z3,待排空后(C=0),关Z3,出料时不进料和搅拌 (2)开Z1进料(液体1)至B,然后关Z1,开Z2,进料(液体2)至A (3)关闭进料阀门,开搅拌电机,搅拌1分钟 (4)开Z3,出料,直至槽内液位为0(C=0),关Z3,回到第1步重复执行 (5)按停止按钮(无自锁),关闭所以阀门和搅拌电机。 启动按钮 停止按钮 上部液位开关A 中部液位开关B 下部液位开关C I:0.00 I:0.01 I:0.02 I:0.03 I:0.04 液体1进料阀门 Z1 液体2进料阀门 Z2 出料阀门 Z3 搅拌电机 M Q:100.00 Q:100.01 Q:100.02 Q:100.03

39 控制程序的设计 W0.00:启动标志(中间变量) 启动按钮 停止按钮 上部液位开关A 中部液位开关B 下部液位开关C I:0.00
Q:100.02 I:0.04 启动首周期(上升沿),出料 I:0.04:低液位=1时可以出料 T0000 搅拌结束出料 Q:100.02 I:0.03 W0.00 Q:100.00 I:0.03:中液位=0时可以进液体1 Q:100.02 I:0.03 I:0.02 W0.00 Q:100.01 Q:100.03 I:0.02:高液位=0时可以进液体2 液体1进料阀门 Z1 液体2进料阀门 Z2 出料阀门 Z3 搅拌电机 M Q:100.00 Q:100.01 Q:100.02 Q:100.03 Q:100.02 I:0.02 W0.00 Q:100.03 高液位=1时开始搅拌 Q:100.03 有一混料槽,上面安装3个液位开关;两个进料口分别由Z1、Z2两个阀门控制; 有一个出料口,由Z3出料阀门控制。(均为开关量信号),要求: (1)按启动按钮(无自锁)时,开Z3,待排空后(C=0),关Z3,出料时不进料和 搅拌 (2)开Z1进料(液体1)至B,然后关Z1,开Z2,进料(液体2)至A (3)关闭进料阀门,开搅拌电机,搅拌1分钟 (4)开Z3,出料,直至槽内液位为0(C=0),关Z3,回到第1步重复执行 (5)按停止按钮(无自锁),关闭所以阀门和搅拌电机 为什么在高液位的地方进行了搅拌的并联和串联控制?(提个问)搅拌和液位 波动的原因 Q:100.03 TIM 0000 #600 开始计搅拌时间

40 课外作业 (1)把下列梯形图转换成OMRON指令语言 I:0.00 W0.03 I:0.02 I:0.01 W0.01 W0.02
(2)把下面的指令程序转换成梯形图 LD I:0.00 AND I:0.01 LD I:0.02 ANDNOT I:0.03 OR LD LD I:0.04 AND I:0.05 LD I:0.06 AND I:0.07 AND LD LD I:0.08 AND I:0.09 AND I:0.10 OUT W0.00 (3)请把下列梯形图转换成指令语言,并画出时序图 T0000 TIM 0001 #20 I:0.00 0000 #40 W0.01 T0001

41 (5)大功率三相电机通常要采用如下图所示的Y/Δ降压起动控制,请按照以下要求设计一段Y/Δ降压起动控制程序(梯形图),控制要求如下:
(4)某工艺,开关泵和开关阀串联安装,请设计一段程序(梯形图),当输入控制信号为ON时(电平),立即打开阀门,过3秒以后打开泵;当输入控制信号为OFF时,立即关泵,过5秒以后关阀门。 输入信号地址:I:0.00 开关阀输出地址:Q:100.00 开关泵输出地址:Q:100.01 (5)大功率三相电机通常要采用如下图所示的Y/Δ降压起动控制,请按照以下要求设计一段Y/Δ降压起动控制程序(梯形图),控制要求如下: 按下B1(闭合,无自锁,下同),接触器KM1、KM2线圈得电,电机以Y接法开始起动,同时开始定时;3秒以后,KM2失电,KM3得电,电机成Δ接法,进入正常运转。 按下B2(闭合),接触器线圈均失电,电机停止 若电机过载(FR触点闭合),接触器线圈均失电,电机停止 除在输出回路中有硬触点互锁外,KM2和KM3应软接点互锁 0.00 0.01 0.02 COM 24V B1 B2 FR 100.00 100.01 100.02 KM1 KM2 KM3 L N PLC


Download ppt "二、OMROM PLC简介(CP1H) (结合逻辑顺序控制问题)"

Similar presentations


Ads by Google