PLC编程语言和指令

上传人:灯火****19 文档编号:121070583 上传时间:2020-02-15 格式:PPT 页数:56 大小:723.50KB
返回 下载 相关 举报
PLC编程语言和指令_第1页
第1页 / 共56页
PLC编程语言和指令_第2页
第2页 / 共56页
PLC编程语言和指令_第3页
第3页 / 共56页
PLC编程语言和指令_第4页
第4页 / 共56页
PLC编程语言和指令_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《PLC编程语言和指令》由会员分享,可在线阅读,更多相关《PLC编程语言和指令(56页珍藏版)》请在金锄头文库上搜索。

1、第四章 可编程序控制器的编程语言和指令系统 4 1 可编程序控制器的编程语言概述 顺序功能图 梯形图功能块图指令表结构文本 第四章 可编程序控制器的编程语言和指令系统 4 1 可编程序控制器的编程语言概述 顺序功能图 1 相当于应用软件中的逻辑框图 2 是一种位于其它编程语言之上的 图形语言 3 用来编制顺序控制程序 步1 步2 步3 动作1 动作2 转换 转换 第四章 可编程序控制器的编程语言和指令系统 4 1 可编程序控制器的编程语言概述 梯形图 1 继电接触控制系统 电路图很相似 2 简单直观 X0 X1 X2 Y0 X3 X4 X5 X5 X6 第四章 可编程序控制器的编程语言和指令系

2、统 4 1 可编程序控制器的编程语言概述 功能块图 类似于数字逻辑电路中编程语言 用类似与门 或门等方框图来表示的逻辑运算关系 SR S1 Q1 R AND OR Test1 Test2 Sw1 1X3 Reset start 第四章 可编程序控制器的编程语言和指令系统 4 1 可编程序控制器的编程语言概述 指令表由若干条指令组成的程序叫指令表程序 XO YO X1 Y1 Y2 X3 Y3 LD X0 OUT Y0 LDI X1 OUT Y1 OUT Y2 LD X3 OUT Y3 第四章 可编程序控制器的编程语言和指令系统 4 1 可编程序控制器的编程语言概述 结构文本PASCAL BASI

3、C C等高级语言 便于实现 数学运算 数据处理 图形显示 报表打印 第四章 可编程序控制器的编程语言和指令系统 4 2 梯形图的主要特点 1 编程元件不是真实的硬件继电器 而是软件继电器 2 梯形图两侧的公共线称为公共母线 分析时 可以假 想有一个能流从左向右流动 3 程序执行是一个逻辑解算的过程 根据梯形图中各触 点的状态和逻辑关系 求出各个线圈对应的编程元件的状态 4 梯形图中的各编程元件的常开触点和常闭触点 都可以无限 次使用 5 梯形图中的线圈应该放在最右边 第四章 可编程序控制器的编程语言和指令系统 4 2 梯形图的主要特点 梯形图的编程特点 每一个梯级从起始母线 触点 输出继电器

4、母线 触点状态有接通和断开两种状态 触点可以任意串联和并联 继电器线圈只能并联 不能串联 输出继电器可以使输出继电器 中间继电器 辅助继电器 第四章 可编程序控制器的编程语言和指令系统 4 3 FX系列可编程序控制器梯形图中的编程元件 一 输入继电器 X 第四章 可编程序控制器的编程语言和指令系统 4 3 FX系列可编程序控制器梯形图中的编程元件 一 输入继电器 X 输入继电器没有线圈 状态取决于外部输入信号的状态 输入继电器是PC接收外部输入的开关量的窗口 PC通过光电耦合器将外部输入的开关量信号读入并存储 在输入映像寄存器内 对应的寄存器为 1 状态 常开触点闭合 常闭触点断开 外部触点接

5、通时 外部触点断开时 对应的寄存器为 1 状态 常开触点闭合 常闭触点断开 第四章 可编程序控制器的编程语言和指令系统 4 3 FX系列可编程序控制器梯形图中的编程元件 二 输出继电器 输出继电器是将PC的输出信号传递给输出模块 由输出模块驱动外部负载工作 Y2 COM1 负 载 PLC 晶体管型输出模块 4 3 FX系列可编程序控制器梯形图中的编程元件 FX2N系列PLC输入输出继电器元件号 4 3 FX系列可编程序控制器梯形图中的编程元件 三 辅助继电器 M 辅助继电器是用软件实现的 它们不能直接对外 输出信号去驱动负载 相当于继电器控制系统中 的中间继电器 特殊用256点M8000 M8

6、255 一般用500点M0 M500 无断点保持功能 锁存用2572点M500 M3071 有断点保持功能 特殊用256点M8000 M8255 运行监视 M8000 当PLC运行时 M8000接通 PLC停止运行时 M8000断开 STOP RUN STOP M8000 初始化脉冲 M8002 在M8000由OFF变为ON状态时的一个扫描周期ON STOP RUN STOP M8000 一个扫描周期 特殊用256点M8000 M8255 时钟脉冲 M8011 M8014 M8011 M8014分别是10ms 100ms 1s和1min时钟脉冲 锂电池电压降低 M8005 电池电压下降至规定值

7、时M8005变为ON M8011 10ms M8012 100ms 4 3 FX系列可编程序控制器梯形图中的编程元件 四 状态 S 状态是用于编制顺序控制程序的一种编程元件 四 状态 S 通用状态 S0 S499 初始状态 S0 S9 返回原点 S10 S19 报警器用 S900 S999 通用状态 S0 S499 没有断电保持功能 S500 S899有断电保持功能 4 3 FX系列可编程序控制器梯形图中的编程元件 五 定时器 T 一 通用定时器 100ms定时器 T0 T199定时范围为0 1 3276 7s 其中T192 T199为子程序和中断服务程序专用的定时器 10ms定时器 T200

8、 T245定时范围为0 1 327 67s 通用定时器没有保持功能 在输入电路断路或停电时复位 4 3 FX系列可编程序控制器梯形图中的编程元件 五 定时器 T 一 通用定时器 五 定时器 T 一 通用定时器 输入信号断开后延时动作 4 3 FX系列可编程序控制器梯形图中的编程元件 五 定时器 T 二 积分定时器 1ms定时器 T246 T249定时范围为0 001 32 767s 100ms定时器 T250 T255定时范围为0 1 3276 7s 具有断点保持功能 断电后再次通电 计数器继续定时 4 3 FX系列可编程序控制器梯形图中的编程元件 五 定时器 T 二 积分定时器 T250 Y

9、1 RST T250 X1 T250 K345 X2 T1 T2 当前值 X1 Y1 X2 4 3 FX系列可编程序控制器梯形图中的编程元件 五 定时器 T 三 定时器的定时精度 最大误差 T 扫描周期 对应定时器分别 为1ms 10ms 100ms 4 3 FX系列可编程序控制器梯形图中的编程元件 六 计数器 C 内部计数器 高速计数器 16位加计数器 32 位加 减计数器 4 3 FX系列可编程序控制器梯形图中的编程元件 六 计数器 C X10 X11 C0 RST C0 C0 K9 Y0 X10 X11 当前值 Y0 举例 1 16位加计数器 4 3 FX系列可编程序控制器梯形图中的编程

10、元件 六 计数器 C 举例 X012 X013 X014 C200 RST C200 C200 K 5 Y001 M8200 M8200 M8234 为ON 减计数 C200 C234的加 减计数方式 M8200 M8234 为OFF 加计数 2 32位加 减计数器 2 32位加 减计数器 举例 4 3 FX系列可编程序控制器梯形图中的编程元件 六 计数器 C 3 高速计数器 C235 C255 X0 X7 均为32位加减计数器 C235 C241 为一相无启动 复位输入端 C241 C245 为一相带启动 复位输入端 C251 C255 为两相双计数输入 C246 C250 为一相双计数输入

11、 加 减脉冲输入 4 3 FX系列可编程序控制器梯形图中的编程元件 六 计数器 C 3 高速计数器 C235 C255 X0 X7 4 3 FX系列可编程序控制器梯形图中的编程元件 六 计数器 C 3 高速计数器 C235 C255 X0 X7 3 高速计数器 C235 C255 X0 X7 3 高速计数器 C235 C255 X0 X7 3 高速计数器 C235 C255 X0 X7 X010 X011 X012 RST C235 C235 K 5 M8235 减计数 加计数 复位 单相单输入 3 高速计数器 C235 C255 X0 X7 3 高速计数器 C235 C255 X000 X0

12、07 X013 X014 RST C246 C246 K123 单相双输入 X000由断开到接通进行增计数 X001由断开到接通进行减计数 3 高速计数器 双向高速计数器 K1234 X011 X012 C251 M8251 RST C251 Y003 C251 Y002 X012接通时C251通过中断 进行X000 A相 和X001 B相 动作的计数 增计数 减计数 4 3 FX系列可编程序控制器梯形图中的编程元件 七 指针 P I 分支用指针 中断用指针 跳转用指针 子程序调用指针 分支用 输入中断用 定时器用 计数器中断用 P0 P127 128点 I00 X000 I10 X001 I

13、20 X002 I30 X003 I40 X004 I50 X005 I6 I7 I8 I010 I040 I020 I050 I030 I060 七 指针 P I 分支用指针 中断用指针 跳转用指针 子程序调用指针 X001 FNC 00 CJ P0 P0 跳转用指针 子程序调用指针 X001 FNC 01 CALL P1 FNC 06 FEND FNC 02 SRET 主 程 序 子 程 序 P1 4 4 FX系列可编程序控制器的基本逻辑指令 27条 1 LD LDI OUT 指令 LD Load 常开触点与母线连接指令 LDI Load Inverse 常闭触点与母线连接指令 OUT O

14、ut 驱动线圈的输出指令 4 3 FX系列可编程序控制器梯形图中的编程元件 2 AND ANI 指令 AND And 与指令 常开触点串联连接指令 ANI And inverse 与非指令 常闭触点串联连接指令 LD X0 AND M101 OUT Y3 LD Y3 ANI X3 OUT M101 AND T1 OUT Y5 3 OR ORI指令 OR 0r Inverse 常闭触点的并联连接指令 X6 X7 Y0 X0 Y0 X7 Y1 X4 Y2 Y1 M 120 LD X6 OR X4 ORI Y2 AND X7 OUT Y0 LD X0 AND Y0 OR Y1 ANI X7 ORI

15、M120 OUT Y1 4 3 FX系列可编程序控制器梯形图中的编程元件 4 ORB指令 ORB Or Block 电路块并联连接指令 串联电路块 两个以上的触点串联连接而成的电路 X0 X1 Y6 X2 X3 X4 X5 LD X0 AND X1 LD X2 AND X3 ORB LD X4 ANI X5 ORB OUT Y6 5 ANB指令 ANB And Block 电路块串联连接指令 X0 X2 X3 Y7 X1 X4 X5 X6 X7 LD X0 OR X1 LD X2 AND X3 LDI X4 ANI X5 ORB OR X6 ANB OR X7 OUT Y7 编程技巧 好不好

16、6 栈存储器和多重输出指令 MPS Pash MRD Read MPP Pop 指令分别是进栈 读栈 和出栈指令 X0 X1 Y0 X2 Y4 X3 Y2 LD X0 MPS AND X1 OUT Y0 MRD AND X2 OUT Y4 MPP AND X3 OUT Y2 6 栈存储器和多重输出指令 X0 X1 X2 Y0 X3 Y1 X6 Y3 X2 X4 Y2 LD X0 MPS AND X1 MPS AND X2 OUT Y0 MPP AND X3 OUT Y1 MPP AND X2 MPS AND X4 OUT Y2 MPP AND X6 OUT Y3 7 主控与主控复位指令 MC Master Control 主控指令或公共触点串联连接指令 MCR Master Control Reset 主控复位指令 MCRN0 X0 MCN0M100 X1 Y0 M 100 X3 Y1 X3 X4 Y2 LD X0 MC N0 SP M100 LD X1 OUT Y0 LD X3 OUT Y1 LD X3 MCR N0 LD X4 OUT Y2 X0 MCN0M100 X1 Y0 M

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号