梯形图指令表互换典型练习2014-03-25-18-44-31

梯形图指令表互换典型练习2014-03-25-18-44-31
梯形图指令表互换典型练习2014-03-25-18-44-31

1、

2、

3、

4、

快速学看PLC梯形图和语句表

快速学看PLC梯形图和语句表 第一章认识PLC 1.1 PLC的基本组成 1.1.1 PLC的面板介绍 1.1.2PLC的基本结构与组成 1.2 PLC的工作原理 1.3 PLC的编程语言 1.3.1 梯形图(LD) 1.3.2 指令语句表(IL) 1.3.3 顺序功能图(SFC) 1.3.4 功能模块图语言(FBD) 1.3.5 结构化文本语言(ST) 1.4编程软件安装与使用 1.4.1 STEP7-Micro/WIN V4.0 SP3编程软件的基本功能 1.4.2 STEP7-Micro/WIN V4.0编程软件的安装 1.4.3 STEP7-Micro/WIN V4.0编程软件的主界面 1.4.4 计算机与PLC通信连接 1.4.5 程序编辑与调试运行 第二章识读西门子S7-200系列PLC 编程元件及寻址方式 2.1 识读西门子S7-200系列PLC的编程元件 2.1.1输入继电器(I) 2.1.2 输出继电器(Q) 2.1.3 辅助继电器(M) 2.1.4特殊继电器(SM) 2.1.5 顺序控制继电器(S) 2.1.6 变量存储器(V) 2.1.7 局部变量存储器(L) 2.1.8 定时器(T) 2.1.9计数器(C) 2.1.10 模拟量输入映像寄存器(AI)与模拟量输出映像寄存器(AQ)2.1.11 高速计数器(HC)

2.1.12 累加器(AC) 2.2 识读S7-200PLC存储器的数据类型与寻址方式2.2.1 基本数据类型 2.2.2 寻址方式 第三章识读西门子S7-200系列PLC基本指令3.1 识读基本逻辑指令 3.1.1 位触点及线圈指令 3.1.2置位与复位指令 3.1.3 立即I/O指令 3.1.4 边沿脉沖指令 3.2识读定时器与计数器 3.2.1定时器 3.2.2 计数器 第四章识读PLC常用基本控制程序 4.1 识读梯形图 4.1.1 如何识读梯形图 4.1.2 识读梯形图的具体方法 4.2 识读指令语句表 4.2.1 如何识读指令语句表 4.2.2 识读指令语句表的具体方法 4.3 识读PLC常用基本控制程序 4.3.1 启保停控制程序 4.3.2 联锁控制程序 4.3.3 延时通断控制程序 4.3.4 顺序延时接通控制程序 4.3.5 顺序循环接通控制程序 4.3.6 长时间延时控制程序 4.4.7 脉冲发生器控制程序 4.4.8 多地控制程序 第五章识读步进顺序控制与编程 5.1识读顺序功能图

PLC 指令与梯形图速查手册

PLC 指令与梯形图速查手册目录 第 1 章位逻辑指令 1.1 LD 指令:载入常开触点 1.2 A 指令:串联常开触点 1.3 O 指令:并联常开触点 1.4 LDN 指令:载入常闭触点 1.5 AN 指令:串联常闭触点 1.6 ON 指令:并联常闭触点 1.7 LDI 指令:立即载入常开触点 1.8 AI 指令:串联立即常开触点 1.9 OI 指令:并联立即常开触点 1.10 LDNI 指令:载入立即常闭触点 1.11 ANI 指令:串联立即常闭触点 1.12 ONI 指令:并联立即常闭触点 1.13 NOT 指令:改变使能位输入状态 1.14 EU 指令:上升边缘检测 1.15 ED 指令:下降边缘检测 1.16 ALD 指令:触点块串联 1.17 OLD 指令:触点块并联 1.18 LPS、LRD、LPP 指令:逻辑堆栈操作1.19 =指令:线圈输出 1.20 =|指令:立即线圈输出 1.21 S 指令:线圈置位 1.22 SI 指令:线圈立即置位 1.23 R 指令:线圈复位 1.24 RI 指令:线圈立即复位 1.25 NOP 指令:空操作 1.26 X 指令:异或操作 第 2 章比较指令 2.1 LDB=指令:载入字节等于 2.2 AB=指令:与运算字节等于 2.3 OB=指令:或运算字节等于 2.4 LDB 指令:载入字节不等于 2.5 AB 指令:与运算字节不等于 2.6 OB 指令:或运算字节不等于 2.7 LDB=指令:载入字节大于或等于 2.8 AB=指令:与运算字节大于或等于2.9 OB=指令:或运算字节大于或等于2.10 LDB=指令:载入字节小于或等于 2.11 AB=指令:与运算字节小于或等于2.12 OOB=指令:或运算字节小于或等于2.13 LDB 指令:载入字节大于 2.14 AB 指令:与运算字节大于 2.15 OB 指令:或运算字节大于 2.16 LDB 指令:载入字节小于 2.17 AB 指令:与运算字节小于第 3 章转换指令 3.1 BTI 指令:字节转换至整数 3.2 ITB 指令:整数转换至字节 3.3 ITD 指令:整数转换至长整数 3.4 ITS 指令:整数转换至字符串 3.5 DTI 指令:长整数转换至整数 3.6 DTR 指令:长整数转换至实数 3.7 DTS 指令:长整数转换至字符串 3.8 ROUND 指令:取整为长整数 3.9 TRUNC 指令:截断为长整数 3.10 RTS 指令:实数转换至字符串 3.11 BCDI 指令:BCD 码转换为整数 3.12 IBCD 指令:整数转换为 BCD 码 3.13 ITA 指令:整数转换至 ASCII 码 3.14 DTA 指令:长整数转换至 ASCII 码 3.15 RTA 指令:实数转换至 ASCII 码 3.16 ATH 指令:ASCII 码转换至十六进制数字3.17 HTA 指令:十六进制数字转换 ASCII 码3.18 STI 指令:字符串转换至整数 3.19 STD 指令:字符串转换至长整数 3.20 STR 指令:字符串转换至实数 3.21 DECO 指令:解码 3.22 ENCO 指令:编码 3.23 SEG 指令:七段显示转换 第 4 章计数器指令 4.1 CTU 指令:向上计数 4.2 CTD 指令:向下计数 4.3 CTUD 指令:双向计数 4.4 HDEF 指令:定义高速计数器 4.5 HSC 指令:高速计数器 第 5 章浮点型数学运算指令 5.1 +R 指令:实数加 5.2 -R 指令:实数减 5.3 *R 指令:实数乘 5.4 /R 指令:实数除 5.5 SQRT 指令:求平方根 5.6 SIN 指令:求正弦值 5.7 COS 指令:求余弦值 5.8 TAN 指令:求正切值 5.9 LN 指令:求自然对数 5.10 EXP 指令:求指数值

关于PLC梯形图到指令表转换算法的研究

文章编号:1009-2552(2012)06-0075-04中图分类号:TP273+.5文献标识码:A 关于PLC梯形图到指令表转换算法的研究 阳俊将,黄道平,刘少君 (华南理工大学自动化科学与工程学院,广州510640) 摘要:针对只有一条左侧母线且各个元器件及类型独立的梯形图,提出一种由可编程逻辑控制器(PLC)梯形图生成指令表的算法。在该算法中使用虚结点,先将梯形图转换为AOV图,然后根据结点类型和它们在AOV图中的拓扑排序将梯形图转化为指令表。该算法是一种能将任意复杂的梯形图转换为指令表的通用算法,它已经成功地应用于软PLC的设计。 关键词:AOV图;指令表;可编程逻辑控制器PLC;梯形图 Research on conversion algorithm for ladder diagram to instruction list in PLC YANG Jun-jiang,HUANG Dao-ping,LIU Shao-jun (School of Automation Science and Engineering,South China University of Technology,Guangzhou510640,China) Abstract:The paper presents an algorithm for generation of instruction list(IL)code from programmable logic controllers(PLC)ladder diagram(LD)based on treating LD as a tree with single root left bar and treating LD component separately in accordance with their type.This algorithm uses virtual nodes.The LD is presented as an activity on vertex(AOV)diagram.Then it establishes activity on a vertex to transform LD to IL.The algorithm for transformation from any complex LD to IL.It has been applied in the design of a software PLC and successfully complied to IL. Key words:AOV diagraph;instruction list;programmable logic controllers;ladder diagram 0引言 可编程控制器(PLC)起源于上世纪60年代,它是一种数字逻辑设备,早先它被用来替换自动化工业领域的继电器逻辑控制系统。最初的编程语言是梯形图,现在有多种初级编程语言,指令表就是其中一种用于嵌入式平台且能直接转化为二进制代码的汇编语言。IEC61131-3国际标准旨在统一规范PLC的编程语言,梯形图和指令表都包含在该标准内[1]。 本文提出一种从梯形图转化为指令集的算法,它的难点在于将梯形图网络转化为拓扑网络,因此采用双堆栈深度优先搜索算法遍历梯形图树。双堆栈深度优先搜索算法使用虚结点,也就是合并点和分裂点,并利用梯形图和对应指令集的语义关系来遍历梯形图并将梯形图转化为指令集代码,在此之前需要一个将梯形图网络转化为容易被该算法遍历形式的解析器。该算法简单但是能高效地生成代码。它不需要将梯形图拓扑图转换为其它的树,输入梯形图就能输出指令集代码。 1图的概述 图是由数据元素的集合及数据元素间的关系集合组成的一种数据结构:Graph=(V,E),其中V= {x|x∈某个数据对象}是数据元素的集合,一般被称为顶点(vertex)。E={(v,w)|v,w∈V}或E= {<v,w>|v,w∈V&&Path(v,w)}是数据元素之间关系的集合。图有不同的种类:有向图和无向图,加权图和不加权图,有环图和无环图。一个图可由矩阵M和它的邻接矩阵或邻接表表示[2]。 在图中,若顶点对(v,w)是无序的,则称此图为 收稿日期:2012-01-13 作者简介:阳俊将(1983-),男,硕士研究生,主要从事软PLC系统的研究。

相关主题
相关文档
最新文档