- 0
- 0
- 约4.19千字
- 约 29页
- 2019-09-06 发布于广东
- 举报
XJTU * 参考文献:大中型PLC应用教程, 廖常初,机械工业出版社 * 多种语言便于不同技术人员选择 * P#M50.1_word_5 存储地址_数据类型_长度 * 外设存储区的数据不包含位 * Theory and Application of PLC 电气学院自动化系 第三章 PLC的编程语言和指令系统 * Theory and Application of PLC 本章内容提纲 PLC的编程语言 3.1 3.2 PLC的编程基础 * Theory and Application of PLC PLC的编程语言 PLC编程语言的国际标准 梯形图 指令表语言 功能块图 结构文本 顺序功能图 * Theory and Application of PLC PLC编程语言的国际标准 IEC61131——PLC的国际标准(1992~1995) GB/T15969——PLC的国家标准(1995) IEC61131-3——PLC的编程语言标准,鼓励不同制造商提供在外观和操作上相似的指令。 目前,世界著名厂商纷纷推出了不同程度与该标准兼容的产品,此外该标准还广泛用于集散控制系统和工业控制计算机、PC上运行的“软件PLC”软件包、数控系统、远程终端等产品。 * Theory and Application of PLC IEC61131-3的主要内容 编译为标准代码的规则:定义PLC必须满足IEC6 1131标准的要求,文献中必须包含一个符合标准的声明。 软件模型、通信模型和编程模型 通用元件,如数据类型和变量、功能和功能块、程序和任务 规定了PLC编程语言的语法和定义,包括5种编程语言: 指令表IL( Instruction list); 结构文本ST(Structured text); 梯形图LD(Ladder diagram); 功能块图FBD(Function block diagram); 顺序功能图SFC(Sequential function chart) 附加的语法规则和编程实例 * Theory and Application of PLC PLC编程语言——梯形图(LD) 梯形图——是PLC应用最多的一种编程语言 。由继电器接触器控制系统的控制线路图演变而来的,沿用了原有系统中的触点、线圈、串并联等术语,并增加了指令符号,通过软件实现内部继电器、定时器、计数器,具有逻辑运算、算术、数据处理、网络通讯等功能。 * Theory and Application of PLC PLC编程语言——梯形图 右母线 能流(假想) 西门子的梯形图(LAD) * Theory and Application of PLC PLC编程语言——梯形图 梯形图的绘制原则: 梯形图按元件从左到右、从上到下绘制。从左母线开始,以线圈结束。 梯形图中的触点应画在水平支路上,不应画在垂直支路上。 梯形图中只出现输入电器的触点而不出现输入电器的线圈。 梯形图中的触点原则上可以无限次的引用。 编程时首先对梯形图中的元件进行编址,同一个编程元件的线圈和触点要使用同一编号(或地址)。 梯形图中的触点可以多次串联或并联,但线圈只能并联而不能串联。 * Theory and Application of PLC PLC的编程语言——指令表语言(IL) 指令表语言——西门子S7中又称为语句表语言,(Statement list,STL),类似于微机的汇编语言,所编的程序由若干条指令组成,每条指令由表示各种功能的缩写符和器件编号组成,是最为完备的PLC编程语言,可实现LAD或FBD不能实现的功能。 * Theory and Application of PLC PLC的编程语言——功能块图(FBD) 功能块图FBD 用类似于布尔代数的图形逻辑符号来表示控制逻辑。逻辑图形符号用与、或、非的方框来表示,信号由左向右流动。 FBD LAD * Theory and Application of PLC PLC的编程语言 结构文本(ST)——专为IEC61131-3标准创建的高级编程语言。 西门子STEP7中的SCL(Structured control language )是符合IEC61131-3标准的高级文本语言。语言结构与C、Pascal语言相似,适合于复杂的计算任务、最优化算法或数据管理。 顺序功能图(SFC)——是一种位于其他编程语言之上的高级图形语言,用来编制顺序控制程序。顺序功能图提供了一种组织程序的图形方法,可以用别的语言嵌套编程。步、转换和动作是顺序
原创力文档

文档评论(0)