- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(PLC梯形图编程规范的制定白银杨鹏
正所谓“思维是发散的,但是行为必须是规范的”
本文已经发表,在这里免费提供给大家参考,可以以任何形式(包括印刷)随意传播,在转载的过程中请注明作者,不可直接复制进行抄袭
引用举例:
《冶金自动化》2015年Vol.35增刊1之585页~590页
【分类号】TP273;TP311.1
【主办单位】全国冶金自动化信息网、《冶金自动化》杂志社
PLC梯形图编程规范的制定
杨鹏
(白银有色集团股份有限公司装备与自动化控制研究所,甘肃白银 730900)
摘要:在当今的工业控制领域,可编程控制器得到了普遍应用,梯形图是可编程控制器最常用的编程语言,本文分析了梯形图语言的弊端,介绍了制定梯形图编程规范的必要性,通过论述面向对象编程,举例论述了梯形图编程规范的内容,探讨了编程规范与发散思维的辩证关系,实践证明,规程规范有助于改善PLC组态过程中的混乱状况。
关键词:可编程控制器;梯形图;编程规范;面向对象程序设计;发散思维
The formulation of PLC LAD programming specification
YANG Peng
(Institute of equipment and automated control ,Baiyin Nonferrous Metal Group Co.Ltd., Baiyin 730900,China)
Abstract:In todays industry control field, PLC have been widely used,LAD is the most popular programming language for PLC. In this paper, the corrupt practice of LAD language is analyzed, the need for LAD programming specification is discussed, the content of LAD programming specification is introduced by object oriented programming, the dialectical relation between LAD programming specification and divergent thinking, through the practice, LAD programming specification can help to avoid confusion while programming.
Key Words:PLC; LAD; standard of programming; Object-Oriented Programming; divergent thinking
中图分类号:TP311 文献标识码:B
1 引言
在当今的工业控制领域,可编程控制器(PLC)得到了普遍应用,所以工业控制系统的开发,呈现为“软件化”的特征,即自动化工程师可以通过“编程”的方式实现控制逻辑。针对PLC的编程,最常用的编程语言为梯形图(LAD),梯形图能满足常见的工业控制的需求,容易入门,使用普遍。
在控制系统的组态过程中,源代码由基本语句组成,自动工程师可以自由地组合基本语句,实现控制逻辑,PLC厂商追求最大的灵活性,然而过度自由,必然会带来诸多弊端。在生产实践中我们发现,当程序规模较大时,工程师虽然完成了控制系统的功能,但是却对代码的质量没有信心,甚至若干天之后,无法修改自己编写的代码,实现团队合作编程也很困难。所以有必要编写相关的编程规范,以体现编程的专业化和标准化。
2 梯形图编程规范综述
2.1 梯形图语言的弊端
IEC 61131-3是关于PLC开发语言的重要标准(非强制性),目前规定了包括梯形图在内的5种编程语言。梯形图是一种图形化语言,根据“继电器控制”的符号和思想设计而来,造就了梯形图既不像数学体系那样简约、规整、完备,又不贴近人类的自然语言,所以梯形图具很多天然缺陷,例如:可读性很差,复杂逻辑难以编程和分析;能流与逻辑运算存在概念重叠,容易引起混乱;数据结构(例如:数组)支持不足,所以很多算法实现困难,等等。
加之,市场上的主流PLC产品,以所谓“扫描周期”的方式工作,即在一个扫描周期内,将所有指令执行完毕之后,再一次性输出,PLC不断重复扫描周期。所以具有某种特征的分支逻辑(在计算机高级语言中常用if关键字来实现)无法实现,增加了编程的难度。下面的代码,是使用类似C语言的计算机高级语言(如:Java、C#)编写的伪代码:
bool flag = true;
if(flag == true){
输出;
flag = false;
}
文档评论(0)