- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式PLC图形化编程技术研究
嵌入式PLC图形化编程技术研究
摘要:可编程控制器(Programmable Logic Controller, PLC)是为广大工程技术员所熟知并广泛使用的,为了适应广大工程技术员的使用需求和习惯,可编程控制器并不采用微机的编程语言,而是使用了面向过程的,更直观的编程语言,在PLC中,图形化编程语言梯形图极易上手,通俗易懂,与电气控制原理图相一致,所以成为了PLC的主要编程语言。但是,梯形图并不能被可编程控制器识别,不能直接运行。所以,如何提高开发效率,使梯形图直接转化为PLC指令成为了嵌入式PLC的一个研究热点。
关键词:PLC;图形化编程;编译;梯形图
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)21-0156-02
Research on Embedded PLC Graphical Programming
CHEN Chen1, WANG Li-sheng1, JIA Ting-gang2, XU Zhi-ming2
(1.Tongji University, Shanghai 200442,China; 2. Department of Automation, Shanghai Electric Group Company, Shanghai 200002,China)
Abstract: As most of the PLC users are engineers and technicians who are not professional computer programmers , control-oriented and problem-oriented natural language is used in PLC programming. Ladder Diagram is the main PLC programming language which is vivid,simple and correspondent with electrical control schematic diagram. PLC Ladder Diagram cannot be interpreted by the Computer directly,So how to translate the visualized ladder diagram into PLC instruction sequence and enhance the efficiency of system has become a hot debated topic in embedded PLC filed.
Key words: PLC; graphical programming; compiling; ladder diagram
随着嵌入式领域的迅猛发展,PLC(Programmable Logic Controller,可编程逻辑控制器)技术得到了高速发展。PLC 采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字或模拟的 I/0 接口控制各种类型的机械或生产过程。
PLC 的图形化编程语言是一种面向生产、面向用户的编程语言。当生产流程需要改变时,可以在控制电路不改变或者少改变的情况下,现场改变程序,使用方便、灵活。
1 PLC编程基础
1)PLC的工作原理
PLC主要由 CPU模块、输入模块、输出模块和编程器组成[1]。CPU 模块主要由微处理器(CPU芯片)和存储器组成,主要负责不断地采集输入信号、执行用户程序、刷新系统的输出,存储程序和数据;I/O模块是用来联系外部现场设备和CPU模块的桥梁;编程器用来生成用户程序,并用它编辑、检查、修改用户程序,监视用户程序的执行情况。
2)PLC编程语言
在IEC61131-3中,规定了控制逻辑编程中的语法、语义和显示,并对以往编程语言进行了部分修改后形成目前通用的五种语言[2]。在这五种语言中,有三种图形化语言,二种文本化语言。图形化编程语言包括:梯形图(Ladder Diagram,LD)、功能块图;文本化编程语言包括:指令表(Instruction List,IL)和结构化文本(Structured Text,ST)
梯形图编程语言是根据继电器控制系统原理图发展而来的,是PLC首先采用的编程语言,是PLC最普遍采用的编程语言。
功能块图基本沿用了半导体逻辑电路的逻辑图的表达形式。这种方式易于描述较为复杂的控制功能,表达直观,查错都比较容易,因此它是编程时常用的一种方式,但它必须采用带有显示屏
原创力文档


文档评论(0)