58
例1 例例例例例例例 1 例例例例例例例 2 例例例例 3 例例例例例例例

例 1 挖掘机与交通灯

  • Upload
    wynona

  • View
    69

  • Download
    0

Embed Size (px)

DESCRIPTION

例 1 挖掘机与交通灯. 1、编程控制挖掘机 2、典型程序 3、编程控制交通灯. 11 CH. 左轮前进. 00. P1. 左轮后退. 01. P2. 大臂上升. 02. P3. 大臂下降. 03. P4. 小臂上升. 04. P5. 小臂下降. 05. P6. 右轮前进. 06. P7. 右轮后退. 07. P8. 信号地. COM. GND. -. +. 24 V. 挖掘机. PLC. 接线图. 一、编程控制挖掘机. 8个自由度. 00 0.00. T000. 200.00. TIM 000 - PowerPoint PPT Presentation

Citation preview

Page 1: 例 1   挖掘机与交通灯

例 1 挖掘机与交通灯

1 、编程控制挖掘机

2 、典型程序

3 、编程控制交通灯

Page 2: 例 1   挖掘机与交通灯

一、编程控制挖掘机

接线图

11CH

00 P1 左轮前进01 P2 左轮后退02 P3 大臂上升03 P4 大臂下降04 P5 小臂上升05 P6 小臂下降06 P7 右轮前进07 P8 右轮后退

COM GND 信号地

24V

-+

PLC 挖掘机

8

个自由度

Page 3: 例 1   挖掘机与交通灯

例如:前进 2秒

000.00 T000

011.00

TIM000

# 20

END

200.00

200.00

200.00

011.06

示范接线及测试方法

编程控制挖掘机,要求实现步骤:前进 2 秒,左转弯,升大臂,升小臂,前进 2 秒,降大臂,降小臂,向后转,前进 2 秒,向右转,前进 2 秒,向后转,停止。

Page 4: 例 1   挖掘机与交通灯

二、典型程序1 、故障状态保持

保持继电器区( HR 区)

HR00 ~ 19CH , 20 字, 320 点

000.00

HR0.00

000.01 HR0.00

010.00

故障输入

复位

Page 5: 例 1   挖掘机与交通灯

2 、双延时定时器

通电延迟 3 秒

断电延迟 5 秒

断电优先

000.00

000.01

T000

010.00

010.00

010.00 T001

End

TIM000#30

TIM001#50

Page 6: 例 1   挖掘机与交通灯

3 、脉冲发生器

200.00 T1

T0

010.00

End

T0

#10

T1

#5

Page 7: 例 1   挖掘机与交通灯

3 、脉冲发生器

常用作脉冲发生器的内部特殊功能继电器( SR 区)有:

254.00 1 分钟时钟脉冲

254.01 0.02 秒时钟脉冲

255.00 0.1 秒时钟脉冲

255.01 0.2 秒时钟脉冲

255.02 1.0 秒时钟脉冲

200.00 255.02 010.00

End

占空比: 50 %

Page 8: 例 1   挖掘机与交通灯

4 、单按钮启停000.00 200.01 200.00

200.01

200.00

C000

CNT

000

#2

200.00

010.00

C000 010.00

End

用计数器实现

Page 9: 例 1   挖掘机与交通灯

三、编程控制交通灯

要求时序如下:

南北

东西

绿灯亮→绿灯灭,黄灯闪三次→红灯亮 …

红灯亮 绿灯亮 → …

6秒

每次间隔 1秒

6秒

Page 10: 例 1   挖掘机与交通灯

0.00 T0 10.02

10.02T2#60C3

T0 C1 200.00

200.00

255.02

10.01

C1#4C1

C1 T2 10.05

10.05

T2 C3 200.01

200.01

255.02

10.04

T0#60

C3 C3#4

10.02

200.00

10.03

10.05 10.00

200.01

End

简单交通灯例程 南北 绿: 10.02 ;黄: 10.01 ;红: 10.00东西 绿: 10.05 ;黄: 10.04 ;红: 10.03

Page 11: 例 1   挖掘机与交通灯

例 2 电动机控制

1 、 PLC 基本指令( 1 )

2 、电动机启、停

3 、电动机 Y/△ 降压启动

4 、电动机正、反转

Page 12: 例 1   挖掘机与交通灯

一、 PLC 基本指令( 1 )1 、保持指令;用来代替状态保持电路。

S

RKEEP接点号

S :置 1

R :清 0

0.00

10.00

0.01 10.00 0.00

0.01KEEP

10.00

Page 13: 例 1   挖掘机与交通灯

0.00

0.01KEEP

HR0.00

HR0.00 10.00

用 KEEP 做故障信号保持电路

Page 14: 例 1   挖掘机与交通灯

用 KEEP 做单按钮启停电路

0.00 200.01 200.00

200.01

10.00 200.00

10.00 200.00KEEP

10.00

Page 15: 例 1   挖掘机与交通灯

2 、微分指令;当输入为上升沿 / 下降沿时产生一个扫描周期的高电平信号,一个程序中最多只能有 48 个微分。

输入 DIFU

接点号

输入 DIFD

接点号下降沿有效

上升沿有效

Page 16: 例 1   挖掘机与交通灯

用 DIFU 做单按钮启停电路

0.00DIFU

10.00 200.00

10.00 200.00KEEP

10.00

200.00

Page 17: 例 1   挖掘机与交通灯

二、电动机启、停用以下电路图接线,编程控制电机启停

要求:单键启停,运行 20 秒,停 10 秒,循环

示范接线,注意安全!

A B C

C

D

C

~

OA

TA00001 01000

00002

COM COM+

Page 18: 例 1   挖掘机与交通灯

0.00 DIFU200.00

200.01 200.00

200.01 200.00200.01

KEEP

200.01 T1T0#200

T0T1

#100T0 10.00

End

示例程

Page 19: 例 1   挖掘机与交通灯

一、 PLC 基本指令( 2 )

输入 SET

接点号

输入 RSET

接点号复位指令:使接点号为

OFF

置位指令:使接点号为 ON

1 、置位 / 复位指令:

Page 20: 例 1   挖掘机与交通灯

2 、联锁 / 解锁指令;若 IL 前面条件为 OFF ,则块内继电器线圈为 OFF ,定时器复位,并且块内指令均不被扫描执行(用来记录状态),节约了时间。

条件IL

ILC 解锁(联锁结束)

联锁

Page 21: 例 1   挖掘机与交通灯

200.01 T1T0#200

T0T1

#100T0 10.00

200.01

T1T0#200

T0T1

#100T0 10.00

IL

ILC

优点: 1 、逻辑清楚直观;

2 、输入方便。

Page 22: 例 1   挖掘机与交通灯

3 、跳转 / 跳转结束指令;若 JMP 前面条件为OFF ,则块内指令被跳过(块内各线圈保持原状态)该指令可以嵌套,由号码确定对应组。

条件 JMP

#nn

JME

#nn

跳转

跳转结束

号码从 00 到 49

Page 23: 例 1   挖掘机与交通灯

0.00DIFU

200.00

200.00

JMP

10.00 10.00

JME

End

用 JMP 指令做单按钮启停电路

Page 24: 例 1   挖掘机与交通灯

用 JMP 指令做抢答器电路10.01 10.02 10.03

0.00

JMP

0.01

0.02

0.03

10.01

10.02

10.03

JME

End

主持选手1选手2选手3实验以上

两个电路

Page 25: 例 1   挖掘机与交通灯

二、电动机 Y/△ 降压启动

A B C

JC1

D JC3

JC2

∵ I △ = 3IY

1 、首先合 JC1 ;

2 、 0.5 秒后合 JC2 , Y接

3 、 3 秒后断 JC2 ,已启动

4 、 0.5 秒后合 JC3 △,接

Page 26: 例 1   挖掘机与交通灯

三、电动机正、反转A B C

JC1

D

JC2

Page 27: 例 1   挖掘机与交通灯

编程控制电动机正、反转

要求:

三键控制,正转、停止、反转

注意:

1、互锁; 2、安全。

软件互锁举例:

10.01

10.00

10.00

10.01

正转信号

反转信号

示范接线

Page 28: 例 1   挖掘机与交通灯

0.02

0.01

10.00KEEP

10.01

End

0.00

0.01

10.01KEEP

10.00

示例程

Page 29: 例 1   挖掘机与交通灯

编程控制电动机正、反转

要求:单键启停,启动后正转 20 秒,然后停止 10 秒,再反转 20 秒,然后停止 10 秒,依此循环。

Page 30: 例 1   挖掘机与交通灯

0.00

200.01

200.00

200.01

T3

T0

T1

T2

T0 10.01

T1 T2 10.00

10.00

10.01

End

ILC

IL

DIFU

200.00

KEEP

200.01

T0

#200

T1

#100

T2

#200

T3

#100

单键启停正反转

Page 31: 例 1   挖掘机与交通灯

例 3 舞台灯光控制

1 、 PLC 应用指令( 1 )

2 、舞台灯光控制

Page 32: 例 1   挖掘机与交通灯

一、 PLC 应用指令( 1 )

1 、移位寄存器指令:移位信号为 ON 时,从 B 到E 通道内的数据由低到高移动一位。

IN

SP

R

SFT

B

E

IN: 数据读取端SP: 移位脉冲

R : 复位端B : 起始通道号E : 结束通道号

Page 33: 例 1   挖掘机与交通灯

IN

SP

R

SFT

200

201

200CH

15 14 03 02 01 000 1 0 0 0 0… IN

201CH

15 14 03 02 01 000 0 1 1 0 0…

Page 34: 例 1   挖掘机与交通灯

T0

T1

201.00

201.00

T1

200.00

200.01

SFT

200

200

T0#25

T1#20

10.00

10.01

10.02

10.03

10.04

10.05

200.02

200.03

200.04

200.05 T2

10.05T2#20

DIFU201.00

End

分析程序

Page 35: 例 1   挖掘机与交通灯

2 、可逆移位寄存器指令:当使能端和移位信号均为ON 时,从 B 到 E 通道内的数据按指定方向移动一位。 SFTR

C

B

E

B : 起始通道号E : 结束通道号

C : 控制通道号使能端

控制通道格式15 14 13 12 01 00

0 1 0 0 0 0…

输入数据( IN )

方向控制( D ) 0 :从 15→00

1 :从 00→15

移位脉冲( SP )复位端( R ),将 B→E 中所有位清

0

Page 36: 例 1   挖掘机与交通灯

253.13 SFTR200010010

T0

# 12

T1

# 7

T1

T0 200.13

T1 200.14

253.15

10.00

10.07KEEP

200.12

End

分析程序

Page 37: 例 1   挖掘机与交通灯

@SFTR

C

B

E

使能端

该指令在使能端为上升沿时有效!

Page 38: 例 1   挖掘机与交通灯

3 、传送指令:当使能端为 ON 时,将源数据传送到目的通道 。

MOV

S

D D : 目的通道号S : 源数据

使能端

@MOV

S

D

使能端 上升沿传送

S D

Page 39: 例 1   挖掘机与交通灯

253.15

10.00

10.07KEEP

200.12

End

分析程序

253.13 SFTR200010010

MOV# 1010

T1

# 7

T1

T1 200.14

253.15

Page 40: 例 1   挖掘机与交通灯

二、舞台灯光控制

编程控制舞台灯光,要求如下:

1 、 16 盏灯做连续圆周运动;

2 、在任一时刻只亮一盏灯;

3 、每隔 1 秒点亮相邻的一盏灯;

4 、程序循环执行;

5 、使用高级指令。

Page 41: 例 1   挖掘机与交通灯

253.13 SFTR200010010

SFTR201011011

253.13

253.15

253.15

SET

200.12

MOV# 1010

T0 T0

#10T0 200.14

201.14

T0

T0

10.07

11.00

11.08

200.13

End

分析舞台灯光控制例程

Page 42: 例 1   挖掘机与交通灯

驾驶员培训班结业考试,有一名主考和两名副考。考试成绩按少数服从多数原则确定,但是只要主考认为合格也可通过。试用 PLC 实现这一逻辑。

要求:每名考官均有一个【合格】键和一个【不合格】键。主考还有一个【复位】键,以便开始下一个人的投票。成绩由两个灯 显示,一个显示【合格】,一个显示【不合格】。

Page 43: 例 1   挖掘机与交通灯

合格键 不合格键主考 A 0.00 0.01

副考 B 0.02 0.03

副考 C 0.04 0.05

复位键: 0.06 合 格 灯: 10.00 不合格灯: 10.01主考认为合格或者两位副考均认为合格时通过,∴合格 Y = A + BC

在一次复位后,必须三人均已投票,才能显示最后结果, ∴应记录投票人

Page 44: 例 1   挖掘机与交通灯

0.00

0.01KEEP

200.01

0.02

0.03KEEP

200.02

0.04

0.05KEEP

200.03

0.00

0.01

0.02

0.03

0.04

0.05

SET

200.04

SET

200.05

SET

200.06

0.06 MOV# 0200

200.04

200.01

200.02

200.05

200.06IL

200.03

10.00

10.00 10.01

ILC

End

驾驶员考试例程

Page 45: 例 1   挖掘机与交通灯

例 4 步进电机控制

1 、 PLC 应用指令( 3 )

2 、七段译码器

3 、步进电机控制

Page 46: 例 1   挖掘机与交通灯

一、 PLC 应用指令( 3 )

1 、 BCD加法指令: ADD/@ADD

ADD

S1

S2

D

使能端

功能:四桁(一桁 4bit ) BCD加法 S1 + S2 + CY→D , CY

影响 CY ( 255.04 )的指令

2 7 9 6

0010 0111 1001 0110

Page 47: 例 1   挖掘机与交通灯

例如:设 IR230 通道内的数为2358

ADD#9123230HR00

00000CLC

立即数: 9 1 2 3 IR230 : 2 3 5 8 CY : 0

+

HR00 : 1 4 8 1 CY : 1

Page 48: 例 1   挖掘机与交通灯

2 、 BCD减法指令: SUB/@SUB

SUB

S1

S2

D

使能端

功能:四桁(一桁 4bit ) BCD减法

S1 - S2 - CY→D , CY影响 CY 的指令

Page 49: 例 1   挖掘机与交通灯

3 、数字传送指令: MOVD/@MOVD

MOVD

S

C

D

使能端

功能:按照控制通道的内容将源通道的指定桁传送到目标通道的指定桁,目标通道的无关桁不变。

S :源通道C :控制通道D :目标通道

Page 50: 例 1   挖掘机与交通灯

0 × × ×

固定

传送的桁数( 0 ~ 3 )源通道开始桁( 0 ~3 )

目标通道开始桁( 0 ~3 )

桁号: 3 2 1 0控制通道格式

0 : 1 桁( 4bit )1 : 2 桁( 8bit )2 : 3 桁( 12bit )3 : 4 桁( 16bit )

( 011CH )=005B

例如:

使能端 ( 200CH )=5B4F( 011CH )=0000

@MOVD200

#0012011

Page 51: 例 1   挖掘机与交通灯

4 、七段译码指令: SDEC/@SDEC

SDEC

S

C

D

使能端

功能:按照控制通道的内容将源通道的指定桁( 4bit )变换成 7段数据,然后传送到目标通道的指定位置。

S :源通道C :控制通道D :目标通道

Page 52: 例 1   挖掘机与交通灯

0 × × ×

固定

要变换的桁数( 0 ~3 )

源变换开始桁( 0 ~3 )

目标通道位置

桁号: 3 2 1 0控制通道格式

( 010CH )=5D4F

a

b

c

d

e

f g 0 g f e d c b a7 段码分配图

例如:0 :低 8位1 :高 8位使能端 ( 200CH )=

1234( 010CH )=0000

@SDEC200

#0011010

0 : 1 桁( 4bit )1 : 2 桁( 8bit )2 : 3 桁( 12bit )3 : 4 桁( 16bit )

Page 53: 例 1   挖掘机与交通灯

二、七段译码器

使用七段译码指令编制:倒计时点火程序要求: 1 、两键控制,【点火】、【取消】;

2 、两灯输出,红灯表示点火成功,绿灯表示取消点火;

3 、按【点火】,数码管从 9.9倒计时,以 0.1 秒速度递减,到 0.0 时点火,发射后按【取消】复位,显示 9.9 ;

4 、按【取消】,数码管当前时间保持,绿灯亮,再按一次【取消】,则程序复位,数码管显示 9.9 。

注意:小数点直接用 24V 电源驱动。

Page 54: 例 1   挖掘机与交通灯

253.15

253.15

MOV#99200

201.00

201.02

0.00 10.07

11.07201.00

255.00

255.04

SDEC200

# 10010

MOVD010

# 12011

SET201.00

@SUB200# 1200

SET10.07

RSET201.00

0.01 DIFU201.01

201.01 10.07

11.07

201.00

RSET10.07

RSET11.07

SET11.07

RSET201.00

10.07

11.07 DIFD201.02

201.02 MOV#99200

End

分析例程

10.07 :红灯11.07 :绿灯 0.00 :点火 0.01 :取消

Page 55: 例 1   挖掘机与交通灯

000.00 200.01 200.00

200.01

200.00

C000

CNT

000

#2

200.00

010.00

C000 010.00

End

Page 56: 例 1   挖掘机与交通灯

TIM000#10

SFTR200201201

SET20012

T000

T000

25315

20012

25313

20013

20014

DIFU20200

20107

20100

JMP#01

20200

20012 20012

JME#01

MOV201010

25313

END

Page 57: 例 1   挖掘机与交通灯

CNT000#500

00000

CNT002#100

00000

00000

C002 01000

END

C000

00001

C000

Page 58: 例 1   挖掘机与交通灯

00000 00001 01000

00000 00001 01000

与:

与非:

00000

00001

01000

或:

00000 00001 01000异或:

00001 00000

00000 00001 01000同或:

00001 00000