编辑: 牛牛小龙人 2018-11-21
可编程序控制器 (PLC) 可编程序控制器 1.

概述 2. 编程语言简介 3. PLC指令及编程方法 4. 应用举例 5. 实验 1). PLC是什么含义? PLC------- Programmable logic controller 可编程逻辑控制器 随着电子技术、计算机技术的迅速发展,可编程控制器的功能已远远超出了顺序控制的范围.被称为可编程控制器(Programmable controller,略写PC).为区别于Personal Computer (PC),故沿用PLC 这个略写. 1. 概述 CPU POWER PCFP1-C16 小型机: 中、大型机: 2) PLC的外形 编程单元 电源 3) PLC结构示意图 中央处理单元 存储器 数据存储器 输出接口 地址总线 控制总线 数据总线 照明 电磁装置 执行机构 .... 输入接口 模拟量输入 行程开关 继电器接点 各种开关 4)各组成部分的作用 ? 存储器: RAM:存储各种暂存数据、中间结果、用户正调 试的程序. ROM:存放监控程序和用户已调试好的程序. ? CPU:(1) 将各种输入信号取入存储器. (2) 编译、执行指令.(3) 把结果送到输出端.(4) 响应各种外部设备的请求. ? 输入接口:将按钮、行程开关或传感器等产生的信号,转换成数字信号送入主机 采用光电隔离实现了PLC的内部电路与外部电路的电气隔离减小了电磁干扰减小了电磁干扰 PLC光电耦合输入电路示意图 接线端子 锁存电路 CPU COM公共端子 ? 输出接口:将主机向外输出的信号转换成可以驱动外部执行电路的信号,以便控制接触器线圈等电器通断电;

另外输出电路也使计算机与外部强电隔离 输出三种形式:继电器 -- 低速大功率可控硅 -- 高速大功率晶体管 -- 高速小功率 (1).继电器输出示意图 输出数据锁存器输出控制电路 负载 内部电路 KM KM COM公共端子 OUT输出端子 (2). 晶体管输出示意图 输出数据锁存器输出控制电路 负载 5-12V COM OUT OUT输出端子 COM公共端子 (3).晶闸管输出 输出数据锁存器输出控制电路 负载 85-250V OUT COM OUT输出端子 COM公共端子 5)PLC的工作方式. 微机:等待命令. PLC:循环扫描.CPU从第一条指令开始执行,遇到结束符又 返回第一条,不断循环. 一个扫描周期 O刷新 I刷新 执行指令 这种工作方式有什么好处? 答:对慢速响应系统,增强了抗干扰能力. 2. 编程语言简介 PLC是如何描述逻辑关系?? 这种工作方式的好处是:抗干扰能力增强. 但使得plc做成的控制系统响应速度变慢. 逻辑关系 梯形图 助记符 Y0 X0 X1 STX0ANX1OTY0 STX0ORX1OTY0 ST / X0OTY0 与或非AND OR NOT 当X0 与X1 都 ON 时,则输出 Y0 ON . 当X0 或X1 ON 时,则输出 Y0 ON . 当X0 OFF 时,则输出 Y0 ON . Y0 X0 X1 Y0 X0 母线 ST:(Start) 从母线开始一个新逻辑行时,或开始一个逻辑块时, 输入的第一条指令.ST:以常开接点开始 ST/:以常闭接点开始 OT:(Output) 表示输出一个变量. ED:(End)表示程序无条件结束.CNED:(Condition end)程序有条件结束. NOP:(No-operation) 空操作指令. 基本指令 逻辑关系 梯形图 助记符 STX0ORX1STX2ORX3ANSOTY0 STX0ANX1STX2AN / X3ORSOTY0 当 X0 或X1 与 X2 或X3 都 ON 时,则输出 Y0 ON . 区块与 AND STACK 区块或 OR STACK 当 X0 与X1 或 X2 与X3非 ON 时,则输出 Y0 ON . Y0 X0 X1 X2 X3 Y0 X0 X2 X1 X3 例1:直接启动停车控制 控制电路图 SB1 SB2 KM KM I/O分配: X0:启动 X1:停车 Y0:KM 常闭接点 常闭按钮 Why? X1 X0 COM Y0 COM ~ KM SB2 SB1 PLC外部接线图 程序: (ED) Y0 X1 Y0 X0 例1:直接启动停车控制 控制电路图 SB1 SB2 KM KM I/O分配: X0:启动 X1:停车 Y0:KM 常开接点 常闭按钮 Why? X1 X0 COM Y0 COM ~ KM SB2 SB1 PLC外部接线图 (ED) Y0 X1 Y0 X0 程序: KMR M3~ A B C KMF FU QS KH KMF SB1 KMF SBF KH KMR KMR SBR KMR KMF Y0 X0 X2 X1 Y1 X0 Y1 Y0 Y0 Y1 I/O分配: ST?X0 SSF ?X1 SSR ?X2 KMF ?Y0 KMR ?Y1 例2:三相异步电动机的正反转控制 Y0 X0 X2 X1 Y1 X0 Y1 Y0 Y0 Y1 Y0 X0 X2 X1 Y1 X0 Y1 Y0 Y0 Y1 STX1ORY0AN / X0AN / Y1OTY1STX2ORY1AN / X0AN / Y0OTY0ED 编程中应注意的几个问题 (ED) X0 Y0 X1 Y0 (ED) X1 Y0 X0 Y0 1.用电路变换简化程序(减少指令的条数) 2.逻辑关系应尽量清楚(避免左轻右重) X3 X2 X5 X4 X6 X8 X7 Y0 X9 (ED) X3 X2 X5 X4 X6 X8 X7 Y0 X9 (ED) X5 X6 X2 X2 编程中应注意的几个问题 3.避免出现无法编程的梯形图 X5 (ED) X1 X3 X2 Y1 X4 Y2 X1 (ED) X3 X2 Y1 X5 X3 X1 X4 Y2 X5 编程中应注意的几个问题 PSHS, RDS,POPS (栈指令) Y0 X0 Y1 R30 X2 X1 X2 ST X0PSHSAN X2OT Y0RDSAN X1OT Y1POPSAN/ X2OT R30 功能解释 PSHS (Push Stack) : 将结果存入堆栈RDS (Read Stack):从堆栈读数POPS (Pop Stack):从堆栈读数并清空堆栈 DF, DF/:微分指令 (DF) R30 (DF/) R31 X0 X1 ST X0DFOT R30ST X1DF/OT R31 X0接通瞬间(上升沿),R30接点接通一个扫描周期.X1断开瞬间(下降沿),R31接点接通一个扫描周期. 功能解释 指令使用 当只需要信号的上升或下降沿时使用.例:启动或停车按钮信号. TM:(定时指令) X T n 输入接点 定时器号码(FP1:0~99) 时间常数:1~32767 类型 R:时钟为0.01秒X:时钟为0.1秒Y:时钟为1秒(1)时间常数与类型一起确定了定时的时间.(2)定时器为减计数.当输入接点接通时,每来一个时 钟脉冲减1,直到减为0.这时,定时器的常开接点 闭合,常闭接点断开.当输入接点断开时,定时器 复位. 说明: 动作说明:当Y0闭合后,定时器TM5开始计时.经过30*0.1=3s后,Y1闭合,Y2断开. Y0 TX K

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题