Download presentation
Presentation is loading. Please wait.
1
CP1H系列PLC简介(小型高功能PLC)
2
1.CP1H系列PLC的规格简介 CP1H系列是OMRON公司的小型一体化式高功能PLC,性价比高,应用广泛。
CP1H有:CPU单元、IO扩展单元、特殊功能单元和通信单元 有3种类型的CPU 基本型(X型) 带内置AI/AO(XA型) 带脉冲I/O(Y型) 有3种通信单元: RS232C通信适配器 RS422通信适配器 CompoBus/S I/O链接单元 有10种扩展IO单元: 8点输入单元(1) 8点输出单元(3) 20点输入输出单元DI×12点,DO×8点(3) 40点输入输出,DI×24,DO×16(3) 有3种特殊功能单元: 模拟量IO单元 温度传感器单元 温度传感器和模拟量输出单元
3
(1)CP1H系列PLC的CPU单元 单元型号 X型 XA型 Y型 CP1HX40DR-A(继电器) CP1HX40DT-D(晶体管·漏型)
CP1HXA40DR-A(继电器) CP1HXA40DT-D(晶体管·漏型) CP1HXA40DT1-D(晶体管·源型) CP1HY20DT-D (晶体管输出·漏型) 电源 AC220V DC 24V 程序容量 20K步 最大IO(扩展) 320 点 300 点 输入输出点数 40点(输入24点,24VDC) 20 点(输入12点,24VDC) 脉冲接收输入 最大8 点 最大6 点 输出点数 16点 8 点 输出规格 继电器 晶体管 晶体管输出 内置特殊功能 模拟电压/电流输入:4 点 模拟电压/电流输出:2 点 CPU单体,可实现高速计数器4 轴、脉冲输出4 轴。最大1MHz 脉冲输出。 一般性描述 ・通过扩展CPM1A 系列扩展I/O 单元, CP1H 整体可以达到最大320(300)点的输入输出。 ・通过扩展CPM1A 系列的扩展单元,也能够进行功能扩展(温度传感器输入等)。 ・通过安装选件板,可进行RS-232C 通信或RS-422A/485 通信(条形码阅读器、变频器等的连接用)。 ・通过扩展CJ 系列高功能单元,可扩展向高位/低位的通信功能等。
6
(2)CPM1A扩展IO单元 类型 型号 输入类型 输出类型 8点输入 CPM1A-8ED 24VDC×8点 —— 8点输出
CMP1A-8ER 继电器 CMP1A-8ET 晶体管(NPN)×8点 CMP1A-8ET1 晶体管(PNP)×8点 20点输入输出 CMP1A-20EDR1 24VDC×12点 继电器×8点 CMP1A-20EDT NPN·漏型×8点 CMP1A-20EDT1 PNP·源型×8点 40点输入输出 CPM1A-40EDR 24VDC×24点 继电器×16点 CPM1A-40EDT NPN·漏型×16点 CPM1A-40EDT1 PNP·源型×16点
7
(3)CPM1A扩展特殊功能单元 类型 型号 说明 模拟量IO单元 CPM1A-MAD01
AI:2路/(1~5V、0~10V、4~20mA) 分辨率:8位(256) AO:1路/(-10~10V、0~10V、4~20mA) 分辨率:8位(256) 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%精度
8
(4)CJ系列高功能IO单元
9
(5)CP1H PLC的IO扩展 CP1H CPU 单元上最大可连接7 个CPM1A 系列的扩展I/O 单元或扩展单元。
最大可扩展点数=40+7×40=320点 如使用I/O 连接电缆CP1W-CN811,可延长 80cm。 **一套系统只能有1根连接电缆**
10
(6)CP1H PLC的CJ高功能单元扩展 CJ 系列的高功能单元(特殊I/O 单元、CPU 总线单元)最大可连接2 台。
11
(7) 扩展I/O 单元及CJ 系列高功能单元的同时连接
扩展I/O 单元及CJ 系列高功能单元同时连接时, 不可以横向并列连接到CP1H CPU 单元。应该利用DIN 导轨安装CP1H CPU 单元及CJ 单元,扩展I/O 单元等则用I/O 连接电缆 CP1W-CN811 来连接。 注:I/O 连接电缆,每个系统仅可使用1 根。
12
(8) 扩展连接的注意事项 1. CPM1A扩展单元连接台数限制 (数量限制)——最大可连接7 个单元。如连接8 个单元以上,则无法运行。
2. CJ 系列单元的连接限制 (数量限制)——以CJ 单元适配器为媒介,可在CP1H 中扩展的CJ 系列单元,特殊I/O 单元或CPU总线单元合计不超过2 台。 2. 占用通道数的限制 (地址限制)——所连接的扩展单元、扩展I/O 单元的占用通道数合计,输入、输出都必须在15 CH以下。即使连接台数在7 个单元以下,而输入或输出通道中任何一个达到16 CH 以上时,则无法运行。 3. 消耗电流的限制 (电源限制)——CP1H CPU 单元及扩展的扩展单元、扩展I/O 单元、CJ 系列单元的消耗电流的合计不可以在5V/2A、24V/1A 以上,合计消耗功率不可以在30W 以下。此外,在AC 电源类型中,还需要加上外部DC 24V 电源输出的消耗电流。
15
示例: 型号 台数 CP1HX40DR-A TS002×3 台 TS001×1 台 20EDT×1 台 +8ER×2 台 合计7 台
≦7 台 CPU 4路热电偶输入 2路热电偶输入 12路DI 8路DO 8路继电器DO 输入CH - 4 CH×3 台=12 CH 2 CH×1 台=2 CH 1 CH×1 台=1 CH 0 CH 合计15 CH ≦15 CH 输出CH 1 CH×2 台=2 CH 合计3 CH 5V 0.420A 0.040A×3=0.120A 0.040A×1=0.040A 0.130A×1=0.130A 0.026A×2=0.0520A 合计0.762A ≦2A 24V 0.070A 0.059A×3=0.177A 0.059A×1=0.059A 0A 0.044A×2=0.088A 合计0.394A ≦1A 消耗 功率 5V×0.762A=3.81W 合计13.27W ≦30W 24V×0.394A=9.46W
16
2.CP1H系列PLC的基本构成
17
(1)USB 外围工具用USB 端口——CX-Programmer 等的外围工具CX-One,从计算机的USB 端口,通过市场上销售的USB电缆与CP1H 的内置外部USB 端口相连接。
18
(2)串行端口 最大可安装2 个串行通信选件板(RS-232C×1 端口或RS-422A/485×1 端口)
19
(3)LED 2 位的7 段LED 可将PLC 的状态更简易地显示出来。
20
3.CP1H的继电器区及数据区 CP1H包括CH I/O继电器区和专用数据区两大部分组成: CH I/O 区域 输入继电器 输出继电器
内置模拟输入继电器区域 内置模拟输出继电器区域 数据链接继电器区域 CJ 系列CPU 总线单元继电器 CJ 系列CPU 特殊I/O 单元继电器 串行PLC 链接继电器 DeviceNet 继电器 内部辅助继电器 专用数据区 内部辅助继电器 暂时存储继电器 保持继电器 特殊辅助继电器 定时器 计数器 DM 区 数据寄存器 变址寄存器 任务标志
21
类型 X 型 XA 型 Y 型 型号 CP1H-X40D R-A T-D T1-D CP1H-XA40D CP1H-Y20DT-D CH I/O 区域 输入继电器 272 点(17 CH) 0.00~16.15 输出继电器 272点(17 CH) ~116.15 内置模入继电器区域 - 200~203 CH 内置模出继电器区域 210~211 CH 数据链接继电器区域 3,200点(200 CH) ~ CJ 系列CPU 总线单元继电器 6,400 点(400 CH) ~ CJ 系列CPU 特殊I/O 单元继电器 15,360 点(960 CH) ~ 串行PLC 链接继电器 1,440点(90 CH) ~ DeviceNet 继电器 9,600点(600CH) ~ 内部辅助继电器 4,800点(300 CH) ~ 37,504 点(2,344 CH) ~
22
注:可通过数据内存的初始值传送功能将初始值保存到CPU 单元内置闪 存内,并通过PLC 系统设定,在电源为ON 时展开到RAM。
类型 X 型 XA 型 Y 型 型号 CP1H-X40DR-A CP1H-X40DT-D CP1H-X40DT1-D CP1H-XA40DR-A CP1H-XA40DT-D CP1H-XA40DT1-D CP1H-Y20DT-D 内部辅助继电器 8,192 点(512 CH) W000.00~W (W0~W511 CH) 暂时存储继电器 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~D32767 注:可通过数据内存的初始值传送功能将初始值保存到CPU 单元内置闪 存内,并通过PLC 系统设定,在电源为ON 时展开到RAM。 数据寄存器 16点(16 位) DR0~DR15 变址寄存器 16点(32 位) IR0~IR15 任务标志 32点 TKI:0.0~TK0031
23
CP1H关键的继电器区及数据区: 通道IO区域 内部辅助继电器区 WR 暂存继电器区 TR 定时器/计数器区 TIM/CNT 变址继电器 IR 保持继电器区 HR 特殊辅助继电器区 AR 数据存储区 DM
24
通道的概念(地址) 一个通道内有16位(字)。 在指明一个位时用带有2位小数的数值表示,称为继电器号 小数点前面的数字为该位所在通道的通道号 小数点后2位数字为该位在通道中的序号。 一个通道中16个位的序号为0~ 15,因此位号中的后2位数字为00~ 15 如: 2.04为2通道中的04位。 W301.12表示内部辅助继电器区域中第301通道第12位
25
保持继电器区(HR) 仅作 参考 保持继电器具有断电保持功能,即当电源掉电时,它们能够保持掉电前的ON/OFF状态
HR有512个通道HR0~HR511。每个通道有16个继电器,编号为00~15 保持继电器既能以“位”为单位使用,又能以“通道”为单位使用。 断电保持功能通常有2种用法: ①以通道为单位使用,用作数据通道,此时断电后数据不会丢失,恢复供电时,数据可恢复。 ②以位为单位使用,与KEEP指令配合使用,或者用于本身带有自保电路。 仅作 参考
26
特殊辅助继电器区(AR) 仅作 参考 辅助记忆继电器区共有960个通道:AR00-AR959。 AR区用来存储PLC的工作状态信息,包括:
扩展单元连接的台数 断电发生的次数 扫描周期最大值及当前值 高速计数、脉冲输出的工作状态标志 通信出错码 系统设定区域异常标志等。 用户可根据其状态了解系统的运行状况。AR区具有断电保持功能。 仅作 参考
27
仅作 数据存储区(DM) 参考 数据存储区用来存储数据,共有1536个字(通道),范围为: D0~D32767(32K字)
28
(1)通道IO继电器区——输入输出继电器与I/O 分配
输入继电器:0.00~16.15(17 CH) 输出继电器:100.00~116.15(17 CH) CP1H 中,输入、输出继电器的开始通道编号是固定的。 CP1H CPU 单元的内置输入输出中,输入继电器被分配为0 CH 及1 CH 输出继电器为100 CH 及101 CH。 CPM1A 系列扩展(I/O)单元中,输入继电器为2 CH 以后,输出继电器为102 CH 以后,按照连接顺序自动地分配。
29
另外,输入输出继电器区中未被使用的通道也可作为内部辅助继电器使用
30
(2)内部辅助继电器区(WR) 内部辅助继电器包括以下2 种。 ⑴1200~1499 CH、3800~6143 CH ⑵W000~W511 CH 内部辅助继电器本质上就是可以认为的中间辅助变量。 ⑴ 的区域可在功能扩展时分配其他特定用途。 ⑵ 中的W000~W511 CH 是专用的。 因此,内部辅助继电器 推荐优先使用W000~W511 CH。
31
(3)暂存继电器区(TR) TR0 TR0 LD 0.00 LD 0.00 LD 0.00 OUT TR0 OUT TR0
CP1H PLC由16个暂存继电器,记为TR0~TR15 用于暂时存储复杂梯形图中的分支点的ON/OFF状态 暂存继电器在同一程序段内不能重复使用,在不同程序段内可重复使用 TR0 TR0 0.00 100.00 100.01 0.01 0.02 0.00 100.00 100.01 0.01 0.00 100.01 100.00 0.01 LD 0.00 OUT TR0 AND 0.01 OUT LD TR0 AND 0.02 OUT LD 0.00 OUT TR0 AND 0.01 OUT LD TR0 OUT LD 0.00 OUT AND 0.01 OUT
32
(4)定时器区(TIM) T0000~T4095 有多种定时器指令: 定时器指令(TIM/TIMX) 高速定时器指令(TIMH/TIMHX) 超高速定时器指令(TMHH/TMHHX) 累计定时器指令(TTIM/TTIMX) 块程序的定时器待机指令(TIMW/TIMWX) 高速定时器待机指令(TMHW/TMHWX)
33
(5)计数器区(CNT) C0000~C4095 计数器指令(CNT/CNTX) 可逆计数器指令(CNTR/CNTRX) 块程序的计数器待机指令(CNTW/CNTWX) (6)变址寄存器(IR) IR0~IR15 采用寄存器间接指定,是保存I/O 存储器物理地址的专用寄存器。 (地址寄存器)
34
4.CP1H的指令系统简介 专用编程器 一般用于LAD的编程 ⑴ 简易编程器 ⑵ 一般用ST语言 ⑶ 二者均可 PC+专业软件
35
两种常用的编程语言: (1)LAD梯形图——PLC第一编程语言(直观易懂) (2)语句表指令,用简易编程器就可将其输入到PLC内存中。 语句表和汇编语言形式类似,是由一条条指令组成的, 但PLC的指令比汇编语言简单得多(不同的PLC,指令系统也不同) CP1H系列PLC的指令根据功能分为基本指令和应用指令两大类: 基本指令--直接对输入输出点进行操作 包括输入、输出和“与”、“或”、“非”基本运算等 应用指令包括: 定时计数指令、联锁指令、跳转指令、数据比较指令、 数据移位、数据传送、数据转换、十进制运算、二进制运算、 逻辑运算、子程序控制、高速计数器控制、脉冲输出控制、 中断控制、步进指令及一些特殊指令等
36
指令的格式 指令的格式为: 助记符(指令码) 操作数1 操作数2 操作数3 助记符表示指令的功能。
指令的格式为: 助记符(指令码) 操作数1 操作数2 操作数3 助记符表示指令的功能。 指令码是指令的代码,用2位数字表示,部分基本指令没有指令码,所有应用指令都有指令码。 操作数提供了指令执行的对象,操作数为1、2、3个不等,少数指令不带操作数。 操作数一般为继电器号、通道号和常数,此外,还可以对DM区进行间接寻址。 为区别常数和继电器通道号,常数前需加前缀#。 例如计数器指令: CNT 000 SV 当SV=200时, 表明计数器000的设定值是内部辅助继电器区200通道中的数据; 当SV=#200时,表明计数器000的设定值是常数值200。
37
! 指令类型 CP1H的绝大多数应用指令都有非微分型、微分型、每次刷新三种形式 LD 0.06 MOV(021) W10
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.08 ! 每次刷新:在指令助记符前加!标记 执行前刷新输入数据 执行后刷新输出数据 0.09 MOV(021) W10 D3
38
· LD、LD NOT 指令 母线 电路块接点 LD N LDNOT N LD指令:常开触点与左侧母线或电路块接点相连(不影响标志位)
39
OUT、OUT NOT 指令 OUT NOT指令:将逻辑运算结果取反后输出 OUT指令:输出逻辑运算结果 N N Example: LAD
I:0.00 Q:100.0 LD I:0.00 OUT Q:100.00 OUT NOT Q:100.01 LD NOT I:0.01 OUT Q:100.02 Q:100.1 I: 0.01 Q:100.2
40
AND、AND NOT指令 AND指令:常开触点与前面的触点相串连,即AND前后的位进行“与”运算
Example: LAD LD I:0.00 AND I:0.01 OUT Q:100.00 I:0.00 Q:100.00 I:0.01 LD I:0.02 AND NOT Q:100.00 OUT Q:100.01 I:0.02 Q:100.01 Q:100.00
41
OR、OR NOT指令 OR指令:常开触点与前面的触点相并连,即OR前后的位进行“或”运算 OR NOT指令:常闭触点与前面的触点相并连 N
Example: LAD 指令 I:0.00 Q:100.00 I:0.01 LD I:0.00 OR I:0.01 OUT Q:100.00 Q:100.00 Q:100.01 I:0.02 LD Q:100.00 OR NOT I:0.02 OUT Q:100.01
42
① ② ③ AND LD之前的逻辑块应不大于8个 AND LD指令 AND LD指令:逻辑块的串连操作 AND LD指令没有操作数
I:0.00 W0.00 I:0.01 I:0.02 I:0.03 I:0.04 I:0.06 I:0.05 Example: LAD 指令 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 ① ② ③
43
① ② ③ OR LD之前的逻辑块应不大于8个 OR LD指令 LD I:0.00 OR LD指令:逻辑块的并连操作
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 OR LD指令 OR LD指令:逻辑块的并连操作 OR LD指令没有操作数 I:0.00 W0.00 I:0.01 I:0.02 I:0.04 I:0.03 I:0.05 Example: 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 ① ② ③ OR LD之前的逻辑块应不大于8个
44
把下列梯形图转换成指令语言 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 LD 1 LD 2 ORLD LD 3 LD 4 LD 5 ANDLD LD 6 OUT…… LD 4 LD1 W0.03 LD2 LD4 LD5 LD3 LD6 LD 5 LD 6
45
5月17日作业:把下列梯形图转换成指令语言 I:0.00 W0.03 I:0.01 I:0.02 W0.00 W0.01 I:0.03
46
NOT 指令 W0.03 I:0.01 I:0.00 I:0.02 NOT I: I: I: W W LD I:0.00 OR I:0.01 AND I:0.02 NOT OUT W0.03
47
直接使用 使用内部辅助继电器等继电器中转 上升沿 指令 UP DIFU Q:100.00 I:0.00 Q:100.00 I:0.00
48
直接使用 使用内部辅助继电器等继电器中转 下降沿 指令 DOWN DIFD Q:100.00 I:0.00 Q:100.00 I:0.00
49
KEEP(011)指令 KEEP(011) N KEEP(011) Q:100.00 该指令有两个操作条件:S-置位条件 R-复位条件
Example: I:0.00 I:0.01 KEEP(011) Q:100.00 LD I:0.00 LD I:0.01 KEEP(011) Q:100.00 I:0.00 I:0.01 Q:100.00
50
SET、RESET指令 SET N RSET N SET指令: 当执行条件为ON时,操作数N置ON 当执行条件为OFF时,操作数N不变
RESET指令:当执行条件为ON时,操作数N置OFF RSET N I:0.00 SET Q:100.00 I:0.01 RSET Example: LD I:0.00 SET Q:100.00 LD I:0.01 RESET Q:100.00 I:0.00 I:0.01 Q:100.00 SET、RESET指令间可以插入其它指令
51
比较以下3组逻辑块的含义,举例说明可以应用的场合。
思考题5 比较以下3组逻辑块的含义,举例说明可以应用的场合。 Q:100.00 I:0.00 I:0.01 I:0.00 SET Q:100.00 I:0.01 RSET I:0.00 I:0.01 KEEP(011) Q:100.00
52
指令?? 用前面的指令难以实现 I:0.00 W0.00 I:0.02 I:0.03 I:0.04 I:0.05 W0.01 W0.02
暂存 0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 0.00 0.01 起始执行 结束执行 0.00 0.01 0.02 0.03 W0.00 0.00 0.01 0.04 W0.01 0.00 0.01 0.05 W0.02
53
不能嵌套 联锁1 …… 联锁2 …… 联锁2 联锁/联锁解除指令 IL(002)/ILC(003) IL(002)
0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 0.00 0.01 IL ILC 0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 0.00 0.01 IL ILC 联锁1 0.02 0.03 W0.00 0.04 W0.01 0.05 W0.02 0.00 0.01 IL ILC 不能嵌套 0.02 0.03 IL ILC …… 联锁2 0.02 0.03 IL ILC …… 联锁2
54
I:0.00 W0.00 I:0.01 I:0.02 I:0.03 I:0.04 W0.01 W0.02 当继电器I:0.00为ON时,执行IL和ILC之间的指令 否则,IL和ILC之间的指令处于断开状态,即 所有输出位:OFF 所有定时器:复位 所有计数器:保持原来的状态 移位寄存器:保持原来的状态 保持继电器:保持原来的状态 I:0.00 W0.00 I:0.01 I:0.02 I:0.03 I:0.04 W0.01 W0.02 IL(002) ILC(003) LD I:0.00 IL(002) LD NOT I:0.01 AND I:0.02 OUT W0.00 LD I:0.03 OUT W0.01 LD I:0.04 OUT W0.02 ILC(003)
55
多重联锁/联锁解除指令 MILH、MILR/MILC
W0.0 MILH(517) N D 联锁启动指令:微分保持 联锁序号(0~16) 联锁状态输出位 MILR 1 W0.0 MILR(518) N D 联锁启动指令:微分不保持 联锁序号(0~16) MILR 2 W0.0 联锁状态输出位 MILC 2 MILR(519) N 联锁解除指令 解锁序号(0~16) MILC 1 MILC
56
I:0.00 MILH、MILR的区别 I:0.01 当I:0.00为OFF时,出现的边沿不执行 当I:0.00为OFF时,出现的边沿也执行
使用方式与IL-ILC类似,但也有区别 MILH(517) N D 微分保持 MILR/MILH W0.0 MILC I:0.01 DIFU Q:100.00 I:0.00 MILR(518) N 微分不保持 当I:0.00为OFF时,出现的边沿不执行 当I:0.00为OFF时,出现的边沿也执行
57
思考题 写出以下各逻辑块对应的STL语句 并联输出 连续输出 复合输出 I:0.00 W0.00 W0.01 W0.02 I:0.00
并联输出 连续输出 复合输出
58
暂存继电器(TR) 处理复杂的梯形图分支还有另一种方法就是把中间变量保存起来。 I:0.00 W0.00 I:0.01 I:0.02
注:暂存继电器知识一种思维模式,事实上只知道复杂梯形图用到暂存时,任何空的内部辅助继电器都可以作为暂存使用。 LD I:0.00 OUT TR0 AND NOT I:0.01 AND I:0.02 OUT W0.00 LD TR0 AND I:0.03 OUT W0.01 AND I:0.04 OUT W0.02 I:0.00 W0.00 I:0.01 I:0.02 I:0.03 I:0.04 W0.01 W0.02 TR0
59
5月17日作业 根据以下写出梯形图程序 LD I:0.00 OUT TR0 AND I:0.01 OUT I:0.00 LD TR0 AND I:0.02 OUT TR1 AND I:0.03 OUT W0.01 LD TR1 AND I:0.04 OUT W0.02
60
基本定时器指令 TIM N:定时器号 0000~4095 SV:定时设定值(字) IR、SR、HR、AR、LR、DM、*DM、#
SV的取值范围为0~9999,最小定时单位为0.1s,因此实际定时设定值=SV×0.1(秒) 功能:定时器为通电延时,当定时器的输入为OFF时,定时器的输出为OFF。 当定时器的输入变为ON时,开始定时,定时时间到,定时器的输出变为ON。 若输入继续为ON,则定时器的输出保持为ON。 当定时器的输入变为OFF时,定时器的输出随之变为OFF。
61
表示通道W10中的数据作为定时器的设定值。 I:0.00 定时器0000,设定值为常数50,表示 定时时间为5.0秒。
T0000 103.00 TIM 0000 #50 LD I0.00 TIM 0000 #50 LD T0000 OUT 定时器0000,设定值为常数50,表示 定时时间为5.0秒。 当I:0.00为OFF时,TIM0000处于复位 状态,输出为OFF; 当I:0.00为ON时,TIM000开始定时, 定时器的当前值PV从设定值50开始, 每隔0.1秒减去l,5秒后,当前值PV减 为0,此时定时器0000输出为ON,使 为ON。 此后,若I:0.00一直为ON,则 TIM0000状态保持不变(ON) 若I:0.00变为OFF,则定时器复位。 I:0.00 T0000 103.00 TIM 0000 W10 P_ON MOV(021) #50 LD P_ON MOV #50 W10 LD I0.00 TIM 0000 LD T0000 OUT 表示通道W10中的数据作为定时器的设定值。
62
<5秒 I:0.00 103.00 TIM 0000 ① I:0.00 ② 计时值 ③ TIM0000 (103.00) 5s TIM
#50 <5秒 ① I:0.00 ③ 计时值 ② 5s TIM0000 (103.00)
63
几种定时程序: (1)长时间定时(多定时器串联) 900秒定时器1 1800秒定时器 900秒定时器2 I:0.00 T0000
100.00 TIM 0001 #9000 I:0.00 0000 900秒定时器1 1800秒定时器 900秒定时器2
64
(2)延时电路 I:0.00 T 0000 T 0001 I:0.00 T0000 T0001 Q:100.00 0000 #100 TIM
#200 0000 #100 T 0001 KEEP(011) Q:100.00 I:0.00 T0000 T0001 Q:100.00
65
(3)可变脉宽的单稳电路 W0.00 I:0.00 W0.00 T0001 W0.00 Q100.00 W0.00 TIM0001
#100 Q100.00 W0.00 TIM0001 I:0.00 W T Q:100.00 10秒 10秒
66
(4)脉冲输出 等占空比的脉冲输出 周期为:0.02、0.1、0.2、1秒和1min五种 P_1min W0.00 T0000 I:0.00
TIM 0001 #40 I:0.00 0000 #20 W0.01 T0001 I:0.00 T0条件 T0输出 T1输出 T0计时2S T0计时 4ST1计时 T1计时
67
某现场有一个由两台泵组成的物料输送组(M1、M2), 泵M1通过地址100.00输出 泵M2通过地址100.01输出
5月24日作业: 某现场有一个由两台泵组成的物料输送组(M1、M2), 泵M1通过地址100.00输出 泵M2通过地址100.01输出 该输送组有一个启动按钮(常开无自锁)和一个停止按钮(常闭无自锁) 启动按钮和停止按钮分别由地址0.00和0.01输入 要求:按动启动按钮,电机M1运转,过30s钟电机M2运转 按动停止按钮,电机M1、M2同时停止。 设计:PLC控制程序(梯形图和指令语言)
68
其它主要的指令 定时器(高速定时器指令) 计数器指令(可逆计数器指令、高速计数器指令) 数据比较指令(单字比较、双字比较、块比较) 数据移位指令(10种数据移位指令) 数据传送指令(9条数据传送指令) 数据转换指令(6条数据转换指令) 十进制运算指令(10种十进制运算指令) 二进制运算指令(加、减、乘、除四种二进制运算指令) 逻辑运算指令(以字“通道”为单位进行与、或、非、异或、同或运算) 脉冲输出控制指令 步进控制指令 中断控制指令 特殊指令(故障报警、严重故障报警、信息显示指令、IO刷新指令)
69
5月24日作业 写出下列梯形图的STL语言 Q:100.00 I:0.01 I:0.00 I:0.03 I:0.02 I:0.04
W0.00 I0.05 W0.03 W0.02 W0.04 W0.01 W0.05 W0.06 W0.07
70
5月24日作业 绘出下列STL的梯形图 LD I:0.00 AND I:0.01 LD I:0.02 ANDNOT I:0.03 OR LD
AND LD LD I:0.08 AND I:0.09 AND I:0.10 OUT W0.00
71
5.CP1H PLC的应用举例 ·电机的优先启动控制 ·通风机的监视 ·混料控制
72
·电机的优先启动控制 工艺要求:有五个电机M1~M5,每个电机都有启动和停止按钮(无自锁),但要求按顺序启动,即M1不开,M2不能开,M2不开,M3不能开,……,前级电机停止,则后面的电机也停止。 设计过程 (1)IO的统计分析 每个电机的 启动 按钮: 每个电机的 停止 按钮: 控制电机的输出接触器: 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 (2)选择CPU型号 任何CP1H PLC均可 (3)IO的分配
73
由于启停按钮是无自锁的,因此软件中需要进行自锁
(4)梯形图的设计 关键点的分析 由于启停按钮是无自锁的,因此软件中需要进行自锁 先分析M1的控制程序 延伸到其它电机的控制 LD I:0.00 OR Q:100.00 ANDNOT I:0.05 OUT 01000 LD I:0.01 OR Q:100.01 AND LD AND NOT I:0.06 OUT Q:100.01 LD I:0.02 OR Q:100.02 AND NOT I:0.07 OUT Q:100.02 LD I:0.03 OR Q:100.03 AND NOT I:0.08 OUT Q:100.03 ………… I:0.00 I:0.05 Q:100.00 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
74
·通风机的监控 工艺要求:有3个通风机,设计一个监控系统,监视风机的运转,要求:当有2个或2个以上风机运转的时候,信号灯持续发亮;1个风机运转的时候,信号灯以1Hz的频率闪烁;当全部风机停止运转的时候,信号灯以2.5Hz的频率闪烁。 设计过程 (1)IO的统计分析 风机的状态(3个) 信号灯输出(1个) I:0.00 I:0.01 I:0.02 Q:100.00 (2)选择CPU型号 根据IO统计结果,各种CPU均可以满足要求。 (3)IO的分配
75
(4)梯形图的设计 问题的分析 定义3个中间变量: W0.00 W0.01 W0.02 2个及以上运行 1个运行 没有运行 该系统可能出现的状态 3种 2个及以上风机运行 W0.00 W0.00 I:0.00 I:0.01 I:0.02 1个风机运行 W0.01 没有风机运行 W0.02 Q:100.00 W0.00 I:0.00 I:0.01 I:0.02 W0.02 1Hz信号 2.5Hz信号 W0.01 W0.02 W0.00 W0.02 W0.01
76
1Hz的信号 P_1S 1秒闪烁一次 2.5Hz的信号 T0000 T0001 0.4秒闪烁一次 T0000 I:0.00 W0.01
TIM 0001 #2 0000 T0001 0.4秒闪烁一次 T0000 TIM 0001 #40 I:0.00 0000 #20 W0.01 T0001
77
W0.00 I:0.00 I:0.01 I:0.02 W0.02 W0.01 Q:100.00 W0.00 W0.01 W0.02 P_1S T0000 1秒脉冲 0.4秒脉冲 T0000 TIM 0001 #2 0000 T0001
78
工艺要求:有一水槽,上面安装3个液位开关,两个进料口,分别由Z1、Z2两个阀门控制,有一个出料口,由Z3出料阀门控制。(上述信号均为开关量信号)
要求: 按启动按钮(无自锁)时,开Z3,待排空后(C=0),关Z3,出料时不进料和搅拌 1. 开Z1进料(液体1)至B,然后关Z1,开Z2,进料(液体2)至A 2. 当液位到达A以后,关闭进料阀门,开搅拌电机,搅拌1分钟 3. 开Z3,出料,直至槽内液位为0(C=0),关Z3,回到第1步重复执行 按停止按钮(无自锁),关闭所以阀门和搅拌电机。 ·混料控制
79
设计分析 (1)IO的统计分析 启动按钮 停止按钮 上部液位开关A 中部液位开关B 下部液位开关C I:0.00 I:0.01 I:0.02
液体1进料阀门 Z1 液体2进料阀门 Z2 出料阀门 Z3 搅拌电机 M Q:100.00 Q:100.01 Q:100.02 Q:100.03 (2)选择CPU型号 根据IO统计结果,各种CPU均可以满足要求。 (3)IO的分配
80
W0.00:启动标志(中间变量) (4)控制程序的设计 启动以后第一周期(上升沿),出料 I:0.04:低液位=1时可以出料 搅拌结束出料
UP 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 Q:100.02 I:0.02 W0.00 Q:100.03 高液位=1时开始搅拌 Q:100.03 Q:100.03 TIM 0000 #600 开始计搅拌时间
Similar presentations