- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工业控制编程语言标准IEC
监督控制与数据采集技术 Ch6 工业控制编程语言标准IEC61131-3 一、IEC61131-3标准的产生与特点 1、传统PLC编程语言的不足 2、IEC 61131-3标准的产生 3、特点 4、优势 二、IEC61131-3标准的主要内容 1、概述 2、数据类型 3、变量 变量的类型和属性 变量的附加属性 三、程序组织单元 1、程序组织单元及其组成 2、功能 3、功能块 4、程序 四、软件、通信和功能模型 1、软件模型 软件模型特点 主要内容 2、用户程序结构 3、与传统PLC软件模型比较 传统的PLC模型仅包括一个资源,运行一个任务,控制一个程序,且运行于一个封闭系统中。对PLC的使用者来说,除可通过编制程序来控制外,输入采样、输出设置和PLC例行程序均是不可见、不可控的。 4、编程语言 为使标准的规定适应宽泛的应用范围,又能被PLC制造厂商乐意接受和支持,IEC 61133-3规定了二大类编程语言: 文本化编程语言: 指令清单语言(IL) 结构化文本语言(ST) 图形化编程语言: 梯形图语言(LD) 功能块图语言(FBD) 关于SFC 在标准的文本中没有把顺序功能图(SFC)单独列入编程语言,而是将它在公用元素中予以规范。这就是说,在文本化语言中,或者在图形化语言中,都可运用SFC的概念、句法和语法。但习惯上也把它叫做另一种编程语言。 应用程序的设计人员可根据应用要求从这些语言中选择使用。这四种语言再加上一套顺序功能的文本和图形的通用元素(即SFC),支持现今已被广泛理解和运用的软件设计方法。 功能块是在执行时能够产生一个或多个值的程序组织单元。 功能块实例化是编程人员在功能块说明部分用指定功能块名和相应的功能块类型来建立功能块的过程。 每个功能块实例有它的功能块名、内部变量、输出变量及可能的输入变量数据结构。该数据结构的输出变量和必要的内部变量的值能够从这次执行保护到下一次执行。功能块实例的外部只有输入和输出变量是可存取的。功能块内部变量对用户来说是隐藏的。 图6.5 功能块的图形表示 功能块包括标准功能块、衍生功能块和用户定义功能块。衍生功能块是利用标准功能块创造的新功能块。IEC 61131-3允许用户利用已有的功能块和功能生成新的功能块。任意功能块均可采用便于管理且功能更简单的功能和/或功能块进行编程。 IEC 61131-3中定义了5种标准功能块。 功能块段的文字形式可以表示为: FUNCTION_BLOCK 功能块名 功能块声明 功能块体 END_FUNCTION_BLOCK 功能和功能块的主要区别在于,相同输入参数调用时,功能总是产生相同的结果(功能值),功能没有“记忆”特性。程序代表PLC用户的最高层,能存取PLC的I/O口,并能使它们能为其它程序组织单元所存取。IEC 61131-3标准使用变量以存储信息。但是,它们的存储位置不再需要由用户自行定义,而是由编程系统自行进行管理,每个变量具有固定的数据类型。IEC 61131-3规定若干数据类型,这些数据类型在位数量和符号的使用方面有所不同。 程序是程序组织单元之一,它由功能和功能块组成。PROGRAM类型的程序组织单元称为主程序。在一个多CPU的PLC控制系统中,能同时执行多个主程序,这一点体现了程序与功能块的不同。 程序以PROGRAM关键字开始,随后是程序名、程序声明和程序体,最后以END_PROGRAM关键字结束。与功能或功能块的声明类似,程序声明包括在整个程序声明中所使用变量的声明。 图6.6 IEC61131-3标准的软件模型 分层结构 程序和功能块;组态元素,即配置、资源和任务;全局变量;存取路径和实例特定的初始化 从理论上描述了将一个复杂程序如何分解为若干小的不同的可管理部分,并在各分解部分之间有清晰和规范的接口方法。 描述一台可编程控制器如何实现多个独立程序的同时装载和运行,如何实现对程序执行的完全控制 (1)配置(Configuration) 语言元素,结构元素 位于软件模型的最上层,等同于一个PLC软件或应用程序 多台PLC构成的一个控制系统中,每一台PLC的应用程序都是一个独立的配置 配置将系统内所有资源结合成组,为资源提供数据交换的手段 一个配置可有多个资源,配置中定义该配置的全局变量、资源、存取路径等,它反映PLC的硬件物理结构,为程序与物理I/O通道之间提供接口 (2)资源(Resource) 语言元素,结构元素 位于软件模型的第二层 ,等同于一个CPU 为程序和PLC物理输入输出通道提供接口
您可能关注的文档
- 地球起源小时.ppt
- 培训资料浆料调配.ppt
- 基因工程—工具酶中国药科大学生物工程所有课件.ppt
- 基因工程大肠杆菌表达系统.ppt
- 基因工程大肠杆菌基因工程.ppt
- 培养液中酵母菌种群数量动态变化年.ppt
- 基因畅想ppt课件.ppt
- 基因工程制药新版.ppt
- 基因工程分子克隆工具酶.ppt
- 基因工程抗体和抗体工程.ppt
- 2025年广东省韶关市单招职业倾向性测试题库最新.docx
- 2025年广东省韶关市单招职业倾向性考试题库必考题.docx
- 2025年广东省韶关市单招职业倾向性测试题库附答案.docx
- 2025年广东省韶关市单招职业倾向性测试题库推荐.docx
- 2025年广东省韶关市单招职业倾向性测试题库及答案1套.docx
- 2025年广东省阳江市单招职业适应性考试题库推荐.docx
- 2025年广东省阳江市单招职业适应性考试题库必考题.docx
- 2025年广东省韶关市单招职业倾向性测试题库必考题.docx
- 2025年广东省阳江市单招职业适应性考试题库附答案.docx
- 2025年教育理论学习心得体会例文(4).docx
文档评论(0)