编程序控制器
(PLC)(102)
第十章编程序控制器
§101 概述
§102 基概念编程语言简介
§103 PLC指令编程方法
§104 应举例
§105 实验(103)
1011 什PLC
PLC 种专门工业控制计算机
〈 早期PLC代继电器接触器控制
序控制实现逻辑运算称
编程逻辑控制器(Programmable logic controller略写
PLC )
〈 着电子技术计算机技术迅速发展编程控制
器功已远远超出序控制范围称编程
控制器(Programmable controller略写PC)区
Personal Computer (PC)PLC 略写
§101 概述(104)
中
央
处
理
单
元
存
储
器
数
存
储
器
输
出
接
口
址总线控制总线
数总线
编程
单元
明
电磁装置
执行机构
电源
址总线
控制总线
输
入
接
口模拟量输入
行程开关
继电器接点
种开关
1012 PLC结构工作原理
PLC结构示意图(105)
二组成部分作
2 存储器
1 CPU
(1) 种输入信号取入存储器
(2) 编译执行指令
(3) 结果送输出端
(4) 响应种外部设备请求
RAM:存储种暂存数中间结果户正调
试程序
ROM:存放监控程序户已调试程序(106)
3 输入输出接口:采光电隔离实现PLC部电
路外部电路电气隔离减电磁干扰
输出接口作:机外输出信号转换成驱
动外部执行电路信号便控制接触器线圈等
电器通断电外输出电路计算机外部强
电隔离
输出三种形式:继电器 低速功率
控硅 高速功率
晶体 高速功率
输入接口作:钮行程开关传感器等产生
信号转换成数字信号送入机(107)
(1)输入接口电路:采光电耦合器防止强电干扰
COM 光电三极
发光二极直流输入
光电器件
输入端子
+ –
部
电
路
33kΩ
Xn
+
24V
1000PF
470Ω
–(108)
COM
Yn继电器输出
AC250VDC24V(max)
(2)输出接口电路:均采模块式
继电器形式例:
部
电
路
部
电
路
J
OUT
L
∼(109)
4 种接口高功模块:便扩展
型机:体机接口扩展
中型机:模块式根需板意组合
PC
FP1C16
型机(1010)
CPUPOWER
中型机(1011)
编程设备专
手持式编程器
安装专门编程通讯软件
计算机
5 编程设备
户通键盘输入
调试程序外运行
时整控制程
进行监控
PC
FP PROGRAMMER
(HELP)
CLR WRT
FNP
FL
STK
IXIY
NOT
DTLd
READ
6
OT
L〈WL
OR
R〈WR
AN
Y〈WY
ST
X〈WX
SRC
5
()
OP
(BIN)
KH
SC
CT
C〈EV
TM
T〈SV
ACLR ENT
BA
FEDC
98
3210
7654
(DELT)
CLR
手持式编程器(1012)
1013 工作方式
微机:等命令
PLC:循环扫描
CPU第条指令开始执行遇结束符
返回第条断循环
扫描周期
O
刷新
I
刷新 执行指令
IO刷新
种工作方式
什处?
答:慢速响应系统
增强抗干扰力(1013)
1 输入输出点数 ( IO点数 )
2 扫描速度 单位: ms1000步 µs步
3 存容量
4 指令条数
5 部寄存器数目
6 高功模块
1014 技术性(1014)
1 抗干扰性高
2 模块化组合式结构灵活方便
3 编程简单便普
4 进行线修改
5 网络通讯功便实现分散式测控系统
6 传统控制方式较线路简单
1015 优点(1015)
1 开关逻辑控制
2 机加工数字控制
3 闭环程控制
4 组成级控制系统
10 1 6 应(1016)
§102 基概念编程语言简介
PLC存存放户系统程序外四区:
IO区:直接外部输入输出端子传递信息
部辅助寄存器区:存放中间变量
数区:存放中间结果
专寄存器区:定时时钟标志系统部命令
10 2 1 寄存器接点概念
户四区进行操作时寄存器
接点方式进行(1017)
IO区例:寄存器16位二进制单元16位中
位接点应外部输入输出端
子
输入寄存器 WXm
输出寄存器 WYm
输入端子 Xmn
输出端子 Ymn
m :十进制数寄存器编号
n:16进制数(0~F)寄存器第n位
F E D C B A 9 8 7 6 5 4 3 2 1 0
寄存器(1018)
例:X3 ON WX0 第三位 1
WY17表明Y10Y11Y12三接点
ON
PLC中两类接点:常开接点常闭接点
符号分:
接点通断情况接点赋值关:( X0例:
X0逻辑赋值1
X0 X0
接通 断开(1019)
IO区:接点寄存器方式进行操作
部辅助寄存器区:接点寄存器方式
操作( Rmn WRm)
数区:寄存器方式进行操作 (DTm)
实际输入端子:X0~XF
实际输出端子:Y0~Y7
IO区作辅助寄存
器
型号PLC存分配
:松电工FP124
I 区:X0~X12F (WX0~WX12)
O区:Y0~Y12F (WY0~WY12)(1020)
专寄存器(FP1机:WR900~WR903)常:
R900A >标志 R900B 标志
R900C >标志 R9010 常ON继电器
R9011 常OFF继电器
R9013 仅第扫秒周期ON时候均OFF
R9014 仅第扫秒周期OFF时候均ON
R9018~R901D 周期分 001s 002s 01s 02 1s 2s时钟
脉继电器
专数寄存器(FP1机: DT9000~DT9069)
设置日期时间高速计数器步进等指令关(1021)
指令表(助记符)语言
梯形图语言
流程图语言
布尔代数语言
常
助记符语言:类似微机中汇编语言
梯形图语言:袭传统控制图直观明易掌握
10 2 2 编程语言
PLC 编程语言:(1022)
二梯形图规:
(1)梯形图左边起始母线右边结束母线
梯形图左右序书写
(2)梯形图中接点(应触头)两种:
常开( ) 常闭( )
(3)输出 [ ] 表示 [ R0][Y0]
输出变量输出次输出前面必须接点
(4)梯形图中接点串输出串
(5)程序结束时结束符 (ED)(1023)
§103 PLC指令编程方法
厂家生产 PLC 产品指令系统异编程方
法类似
介绍松电工PLC产品例
10 3 1 指令分类
键盘指令非键盘指令高级指令
编程器输入指令方式分类(1024)
PC
FP PROGRAMMER
(HELP)
CLR WRT
FNP
FL
STK
IXIY
NOT
DTLd
READ
6
OT
L〈WL
OR
R〈WR
AN
Y〈WY
ST
X〈WX
SRC
5
()
OP
(BIN)
KH
SC
CT
C〈EV
TM
T〈SV
ACLR ENT
BA
FEDC
98
3210
7654
(DELT)
CLR
键盘指令:键盘
直接键入指令
扩展功指令:F键加功
号方键入指令
非键盘指令:指令代码方输入
指令
SC SC
指令
代码(1025)
〈 基指令
〈 数传送指令
〈 算术运算指令
〈 位移指令
〈 位操作指令
〈 数变换指令
〈 转移控制指令
〈 特殊控制指令
二 指令功分类
指令功分:(1026)
ST:(Start)
母线开始新逻辑行时开始逻辑块时
输入第条指令
ST:常开接点开始 ST:常闭接点开始
OT:(Output)
表示输出变量
ED:(End)表示程序条件结束
CNED:(Condition end)程序条件结束
NOP:(Nooperation) 空操作指令
10 3 2 基指令(1027)
逻辑关系 梯形图 助记符
Y0
X0X1 ST X0
AN X1
OT Y0
ST X0
OR X1
OT Y0
ST X0
OT Y0
非
AND
OR
NOT
X0 X1 ON 时
输出 Y0 ON
X0 X1 ON 时
输出 Y0 ON
X0 OFF 时
输出 Y0 ON
Y0
X0
X1
Y0
X0(1028)
注意:非运算均该指令前面ST
指令该指令前指令处结果进行
运算
A
X2图中A点处结果(X0X1结果)相
X1相
Y0
X0
X2
X1 ST X0
AN X1
OR X2
OT Y0
例:(1029)
逻辑关系 梯形图 助记符
ST X0
OR X1
ST X2
OR X3
ANS
OT Y0
ST X0
AN X1
ST X2
AN X3
ORS
OT Y0
X0 X1X2 X3
ON 时
输出 Y0 ON
区块 AND STACK
区块 OR STACK
X0 X1X2
X3非ON 时输
出 Y0 ON
Y0
X0
X1
X2
X3
Y0
X0
X2
X1
X3(1030)
PSHS RDSPOPS (栈指令)
Y0
X0
Y1
R30
X2
X1
X2
ST X0
PSHS
AN X2
OT Y0
RDS
AN X1
OT Y1
POPS
AN X2
OT R30功解释
PSHS (Push Stack) : 结果存入堆栈
RDS (Read Stack):堆栈读数
POPS (Pop Stack):堆栈读数清空堆栈(1031)
DF DF:微分指令
(DF) R30
(DF) R31
X0
X1
ST X0
DF
OT R30
ST X1
DF
OT R31
X0接通瞬间(升)R30接点接通扫描周期
X1断开瞬间(降)R31接点接通扫描周期
功解释
指令
需信号升降时例:启动停
车钮信号(1032)
例1:直接启动停车控制
控制电路图
SB1
SB2
KM
KM
IO分配:
X0:启动
X1:停车
Y0:KM
常开接点
常闭钮
Why
X1
X0
COM
Y0
COM
~
KM
SB2
SB1
PLC外部接线图
(ED)
Y0
X1
Y0
X0
程序:(1033)
KMR
M
3~
ABC
KMF
FU
QS
KH
KMFSB1
KMF
SBF
KH
KMR
KMR
SBR
KMR
KMF
Y0
X0
X2
X1 Y1
X0
Y1
Y0
Y0
Y1
IO分配:
STÞX0
SSF ÞX1
SSR ÞX2
KMF ÞY0
KMR ÞY1
例2:三相异步电动机正反转控制(1034)
Y0
X0
X2
X1 Y1
X0
Y1
Y0
Y0
Y1
Y0
X0
X2
X1 Y1
X0
Y1
Y0
Y0
Y1
ST X1
OR Y0
AN X0
AN Y1
OT Y1
ST X2
OR Y1
AN X0
AN Y0
OT Y0
ED(1035)
编程中应注意问题
(ED)
X0
Y0
X1
Y0
(ED)
X1
Y0
X0
Y0
电路变换简化程序(减少指令条数)(1036)
二逻辑关系应量清楚(避免左轻右重)
X3X2
X5
X4
X6
X8
X7
Y0
X9
(ED)
X3X2
X5
X4
X6
X8
X7
Y0
X9
(ED)
X5X6
X2
X2(1037)
三避免出现法编程梯形图
X5
(ED)
X1
X3
X2
Y1
X4
Y2
X1
(ED)
X3 X2
Y1
X5
X3
X1 X4
Y2
X5(1038)
KP:(Keep)
置位信号:例X0
复位信号:例X1
KP R0 ST X0
ST X1
KP R0
说明:
(1)置位信号接通瞬间R0置1置位
信号状态复位信号断开R0状态
均1
(2)复位信号接通瞬间R0置0
(3)复位信号置位信号时接通时复位优先(1039)
SET RST(Reset)
两条指令功类似KP指令KP
指令灵活
例:
X0
R20
ST X0
SET Y0
ST R20
RST R30(1040)
TM(定时指令)
X T
n输入接点
定时器号码
(FP10~99)
时间常数
1~32767
类型
R:时钟001秒
X:时钟01秒
Y:时钟1秒
(1)时间常数类型起确定定时时间
(2)定时器减计数输入接点接通时时
钟脉减1直减0时定时器常开接点
闭合常闭接点断开输入接点断开时定时器
复位
说明:(1041)
动作说明:
Y0闭合定时器TM5开始计时30×013s
Y1闭合Y2断开
Y0 TX K 30
5
Y1
T5
Y2
T5
ST Y0
TMX 5
K 30
ST T5
OT Y1
ST T5
OT Y2
例:定时器应举例(1042)
定时器关两寄存器:EVn SVn
(n寄存器编号该编号定时器编号应)
EVn:存储定时器TMn程值
SVn:存储定时器TMn设置值(1043)
CT
n
计数器初始值:
1~32767
计数器编号
(FP1机:100~143)计数脉 复位信号
(1)复位信号接通时计数器复位装入初始值
(2)复位信号断开时计数脉减1直
减0计数器常开接点接通常闭接点
断开
CT(计数器)
说明:(1044)
计数器关两寄存器:EVn SVn
(n寄存器编号该编号计数器编号应)
EVn:存储计数器 CTn 程值
SVn:存储计数器 CTn 设置值(1045)
UDC(逆计数)
F118 UDC
S
D
加减计数信号
例:设 X0
计数脉
例:设X1
复位信号:
例:设X2
初值存放
初值寄存器
作加减计数
器寄存器
ST X0
ST X1
ST X2
F118(UDC) S
D
IY
D
S
IXDTEVSVWRWYWX 常数
Ö Ö ÖÖ ÖÖÖ
Ö Ö
ÖÖ
ÖÖÖ ÖÖ(1046)
数传送指令
F0(MV) F1(MV)
F0 MV S D
功说明:S常数寄存器D 寄存
器条件满足时SS容传送
D
F0(MV): S S 容传送D
F1(MV): S S 容求反传送D
10 3 3 常指令简介(1047)
传送指令常:F10(BKMV)
F11(COPY)等等
例:某控制控制系统出现严重障信
号动作全停障指示显示
F0 MV K1 WY0
X0
IO分配:
X0:障信号
Y0:障指示
输出端:Y1~YF(1048)
二算术指令
F60(CMP) F60 CMP EV0 K100
R10
Y0
R10 R900A
Y1
R10 R900B
Y2
R10 R900C
算术运算指令算术运算BCD码运算较指令
等等
功说明:R10接通时较EV0100
EV0>100Y0接通EV0100Y1接通
EV0<100Y2接通(1049)
例:设计序控制电路
启动时电机D1先启动
3s电机D2启动
5s电机D3启动
IO分配:
X0:启动钮
X1:停车钮
Y0:电机D1
Y1:电机D2
Y2:电机D3
Y1
(DF)
TX K 30
0
TX K 50
1
(ED)
Y0
X0
Y0
T0
X1
Y0
Y2T1
Y1
方案(1050)
(DF)
TX K 30
0
TX K 50
1
(ED)
Y0
X0
Y0
T0
X1
Y0
Y2
T1
Y1
Y1
方案 方案二
(DF)
TX K 80
0
(ED)
Y0
X0
Y0
R900C
X1
Y0
Y2
T0
F60 CMP EV0 K50
R9010
Y1(1051)
三 移位指令
(1) 左移指令 SR
IN
CP
CLR
SR WRn
(1)SR指令WR型寄存器进行移位
(2)IN:串行输入端(补位)接点通补1
接点断补0
(3)CP:移位脉
(4)CLR:复位清零
INOUT
说明:(1052)
210 53 4
SW2
SW3
SW1
MV
次品 正品
SW1检测次品
SW2检测凸轮突起
SW3检测次品落
SW1SW2SW3光电传感器
凸轮转圈发出脉脉
物品次品移4号位时电磁
阀MV开次品落入次品箱次品
动掉入正品箱复位钮SB实
现手动复位
IO分配:
X0 SW1
X1 SW2
X2 SW3
X3 SB
Y0 MV
例:(1053)
IO分配:
X0 SW1 检测次品
X1 SW2
检测凸轮突起
X2 SW3
检测次品落
X3 SB 复位
Y0 MV
X1
X0
R4
X3
X2
(ED)
SR WR 0
KP Y0
RF RE RD RC RB RA R 9 R 8 R7 R6 R5 R4 R3 R2 R1 R0
IN
次品时该位
总0(1054)
(2) 双移位指令 LRSR
DIR
IN
CLR
CP
F119 LRSR
D1
D2
DIR:移位方
ON左移 OFF右移
IN:串行输入端
CP:移位脉
CLR:复位清零
说明:D1D2移位区首址末址
寄存器: WY WR SV EV DT(1055)
例:压机控制程序
工作指示灯
带式输送机
输送机传动电机工件
压机
气筒
压工
作结束
加工品检测
搬运结束
(x1)
(X1) ( X3)
(X2)
启动开关
(X1)
(Y0)
(Y1)
§104 应举例(1056)
例二:楼宇电梯动控制
序控制(1057)
例三:电机变速精密位置控制
X2 X3 X4 X5
工作台 步进电机
信号:
启动 停车 紧急停车运动方控制等等(1058)
例四:智建筑技术中应
智建筑七层次
(7)楼宇专信息
(6)楼宇信息处理
(5)楼宇运营理
(4)楼宇设备动控制
(3)楼宇通讯
(2)智建筑环境
(1)般建筑
PLC中应:
(1)防盗防火系统
(2)供热供气空调
明系统
()办公动化
(二)楼宇动化网络
楼宇动化:
(1)保安(2)设备理(1059)
例五:型车库理中应
理分三级:
(2)理级:总出入口PLC分库
PLC 构成监控全库车辆进出
情况时显示分库否空车位
(3)现场监控级:分库PLC远程
IO单元检测车辆出入情况
(1)中央监控级:台PC外围设备(1060)
例六:养鱼场理中应
鱼池中水质水温流量等进行监测控制
实现科学养殖
例七:24时环境监测
PLC进行现场检测:传感器检测种信号AD转换
送位PLC数采集PC机数处理
送中央监控级中央机发出命令送理
PC机进行处理
系统分三级:中央监控级数采集理级现
场检测级(1061)
1051 PLC三种工作方式——
program remote run
编程时开关拨 PROG 处
运行时开关拨 RUN 处
PC机通讯时开关拨 REMOTE 处
开关 RUN 处试图修改程序蜂鸣器响
时 ACLR 键 CLR 键然开关拨正确
位置
§105 实验(1062)
1052 指令输入
2 IO功键种功: 输入
什编程器动判断
ST
XWX
3 操作键种功
键切换
(HELP)
CLR SC
1 输入条指令 键存入WRT(1063)
PC
FP PROGRAMMER
(HELP)
CLR WRT
FNP
FL
STK
IXIY
NOT
DTLd
READ
6
OT
L〈WL
OR
R〈WR
AN
Y〈WY
ST
X〈WX
SRC
5
()
OP
(BIN)
KH
SC
CT
C〈EV
TM
T〈SV
ACLR ENT
BA
FEDC
98
3210
7654
(DELT)
CLR
键盘指令:键盘直接键入
非键盘指令:指令代码输入
SC SC
指令
代码
知道指令代码
调出非键盘指令表56找
出代码
(HELP)
CLRSC
IO指令
操作键
扩展功指令:F键加功号键入
指令操作数
操作数前输入
ENT键操作数输入
WRT键(1064)
编程步骤:
(1)清老程序:
(2)开始编程:
(3)输入程序:
(例)
(4)输入结束行:
(DELT)
INST
SCEND
READ
t0 显示: 0 NOP
ENDWRTSC01SC
ST X 1WRT1ST
X•WX
ST
X•WX
OR Y 0WRT0AN
Y•WY
OR
R•WR
ACLR ( )
OP 0
ST
X•WX
TM
T•SV
BIN
KH
5 ENT
WRT03
TM X5
K 30(1065)
实验预求
1 指令输入方法
〈 键盘指令 〈 非键盘指令 〈 扩展功指令
2 查找相关容
〈 查某址指令容
〈 查找某接点寄存器
〈 查找某条指令址
3 修改程序
〈 检查程序 〈 删指令
〈 修改指令 〈 插入指令
4 调试程序
〈 查接点通断情况
〈 查更改寄存器容(1066)
编程序控制器
(PLC)
结束
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档