货料小车控制
2024-02-10  来源:网络或本站原创

 一、控制要求:

某车间有 6 个工作台,送料车往返于工作台之间送料,如下图所示。每个工作台设有一个到位开关( SQ )和一个呼吸按扭( SB )。具体控制要求如下:

1 )送料车开始应能停留在 6 个工作台中任意一个到位开关的位置上。

2 )设送料车现暂停于 m 号工作台( SQ m ON )处,这时 n 号工作台呼叫( SQ n ON ),若:

a m>n ,送料车左行,直至 SQ n 动作,到位停车。即送料车所停位置 SQ 的编号大于呼叫按扭 SB 的编号时,送料车往左行运行至呼叫位置后停止。

b m<n ,送料车右行,直至 SQ n 动作,到位停车。即送料车所停位置 SQ 的编号小于呼叫按扭 SB 的编号时,送料车往右运行至呼叫位置后停止。

c m=n ,送料车原位不动。即送料车所停位置 SQ 的编号与呼叫按扭 SB 的编号相同时,送料车不动。

二、 PLC 硬件的实现

1 I/O 的分配

输入

功能说明

输出

功能说明

SB0

X0

启动

KM1

Y0

右行

SB1

X1

呼叫 1

KM2

Y1

左行

SB2

X2

呼叫 2

 

 

 

SB3

X3

呼叫 3

 

 

 

SB4

X4

呼叫 4

 

 

 

SB5

X5

呼叫 5

 

 

 

SB6

X6

呼叫 6

 

 

 

SB7

X7

呼叫 7

 

 

 

SQ1

X11

限位 1

 

 

 

SQ2

X12

限位 2

 

 

 

SQ3

X13

限位 3

 

 

 

SQ4

X14

限位 4

 

 

 

SQ5

X15

限位 5

 

  

 

SQ6

X16

限位 6

 

 

 

2 I/O 的外部接线

三、 PLC 软件的实现

用功能指令实现送料车控制的梯形图如图所示。

图中将送料车当前位置送到数据寄存器 D0 中,将呼叫工作台号送到数据寄存器 D1 中,然后通过 D0 D1 中数据的比较,决定送料车的运行方向和到达的目标位置。

四、相关 知识

指令名称

助记符

指令代码位数

操作数范围

程序步

S1(.)

S2(.)S(.)

D(.)

区间比较

ZXP

ZCP(P)

FNC11

(16/32)

K H

KnX KnY KnM KnS

T C D V Z

Y M S

ZCPZCPP…

DZCPDZCPP…

 

指令名称

助记符

指令代码位数

操作数范围

程序步

S(.)

D(.)

n

块传送

BMOV

BMOV(P)

FNC15

16

KnX KnY KnM KnS

T C D

KnY KnM KnS

T C D

K H

≤ 512

BMOVBMOV…7

多点传送

FMOV

FMOV(P)

FNC16

16

K H

KnX KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D

K H

≤ 512

FMOV FMOVP…7

DFMOV DFMOVP…13

数据交换

XCH

XCH P

FNC17

(16/32)

KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D V Z

 

XCHXCHP…5

DXCHDXCHP…9

BCD 变换

BCD

BCD P

FNC18

(16/32)

KnX 、、 KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D V Z

 

BCD BCDP…5

DBCD DBCDP…9

BIN 交换

BIN

BIN P

FNC19

(16/32)

KnX 、、 KnY KnM KnS

T C D V Z

KnY KnM KnS

T C D V Z

 

BCD BCDP…5

DBCD DBCDP…9