plc教程理论篇之plc 编程语言一

plc教程理论篇之plc 编程语言一

ID:1485203

大小:176.00 KB

页数:6页

时间:2017-11-11

plc教程理论篇之plc 编程语言一_第1页
plc教程理论篇之plc 编程语言一_第2页
plc教程理论篇之plc 编程语言一_第3页
plc教程理论篇之plc 编程语言一_第4页
plc教程理论篇之plc 编程语言一_第5页
资源描述:

《plc教程理论篇之plc 编程语言一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、稻草人自动化培训www.dcrauto.comPLC教程理论篇之PLC编程语言一一、编程语言PLC程序是按一定规则和顺序组织起来的PLC指令序列。PLC运行程序就是按一定顺序,执行这序列中一条条指令。指令,Instruction,也有的厂家叫操作,Operation,是用以告知PLC作什么,以及怎样去作的文字代码或图形符号。而依使用的语言不同,这些代码或符号也不相同。但从本质上讲,指令只是一些二进制代码,即机器码。如同普通计算机一样,PLC的编程器或PLC的编程软件也有编译系统。它可把一些文字代码或图形符号编译成机器代码。所以,用户所看到的PLC指令一般不是机器代码,而是文字代码,或

2、图形符号。为了便于使用PLC及推进PLC技术,国际电工组织还制定与几次修订了PLC程序设计语言的国际标准,即EC61131-3修定版。它规定了5种编程语言。这些是:指令表(InstroductiONlist,IL)、梯形图(LadderLogic,LD)、结构化文本(StrutureText,ST)、功能块图(FunctiONBlockDiagram,FBD)和顺序功能图(SequenceFunctiONChart,SFC)。由于它不是强制性的标准,所以,不是所有公司的PLC都支持这些语言。有的PLC也可用高级语言,如BASIC、C语言,编程。其实,只要有相应的编译软件,什么语言,以

3、至用自然语言,也都可用以编程。由于IEC61131-3自动化程序设计语言的诸多优点,已成为自动化工业中拥有广泛应用基础的国际标准。目前已有少PLC厂商已采用或已基本采用了这个标准。而且已不仅限于PLC,还广泛地应用于集散型控制系统、工业控制计算机、数控系统、远程终端单元等产品。同一程序在多种语言间都有对应关系。使用编程软件都可很方便地从一种语言,转换成另一种语言。在本章将对这5种语言作简要介绍。1.指令表也叫助记符,也叫列表,是基于字母符号的一种语言,类似计算机的汇编语言,用拚音文字(可用多国文字)的缩写及数字代表各相应指令。西门子称之为STL语言。这个语言在欧洲很常用。绝大多数PL

4、C都使用有这种助记符指令。表4-1示的为3个厂家用这个语言写出的功能相同的程序。表4-1助记符(或STL)语言程序。令地址:这里的第一条,为0,标志该指令存于PLC程序存贮区的位置。一般讲,指令总是从0地址的指令开始顺序执行,一直执行到最后一条指令为止。所以,确定指令的地址是重要的。不过,由于程序设计工具及程序设计软件的发达,在送入指令时,这个地址多是自动生成的。操作码:这里的第一条为LD,用它告知PLC应该进行什么操作,是PLC指令的核心,是必不可缺的。其它几个地址的指令码各家的拼写不同,但含义相同。操作数:这里的第一条有的为00001,有的为I0.0,有的为X000,是操作码操作

5、的对象。有一个操作数的,两个操作数的以及多个操作数的。也有无操作数的,如的第五条END稻草人自动化培训www.dcrauto.com指令,它只是表示程序到此结束。到底有多少操作数视操作码而定。各家操作数的拼写也不同,其含义都是指定相应的输入、输出点。西门子程序不用END指令表示程序结束,后面无指令即表示程序的结束,系统会自行处理。它具有容易记忆、便于操作的特点。可用于简易编程器编程,是最基本的编程语言。其它语言无法表达的程序,用它都可表达。但用它编的程序,可读性较差。2.梯形图:梯形图语言源自继电器电气原理图,是一种基于梯级的图形符号布尔语言。它通过连线,把PLC指令的梯形图符号连接

6、在一起,以表达所调用PLC指令及其前后顺序关系。用梯形图符号编的PLC程序,很像电气原理图,较易为电气工作人员理解。目前,它已成为PLC程序设计的基本语言。特别在北美,得到广泛的应用。但是,用梯形图指令程序设计,要用图形编程器(或带有图形编程功能的简易编程器),或用个人计算机、并配置相应的编程软件。图4-1(a)为电气原理图,(b)为梯形图,可知,它们是何等的相似。该图(b)为施耐德公司NazaPLC用的梯形图,图上既注有直接地址(如%Q0.4),又注有符号地址(如M1),很便于理解。梯形图的连线有两种:一为母线,也称电源线,画在梯形图两边,用以梯形图指令间的整体连接;另一为内部小横

7、线与小竖线,用以梯形图指令间的局部连接。有了内部横、竖线,可把若干个梯形图指令连成一个指令组,有的厂家称之为梯级(Rung,有的称为Network)。它是一组前后连贯,能代表一个完整的逻辑含义的梯形图指令集。是设计梯形图程序的最基本单位。有了母线,可把各个梯级连接成连通的整体(但,有的厂家母线不是连通的)。最左方的竖线为左母线;最右方的为右母线。为了方便,右母线可省略。这样的图形类似于梯子,梯形图因此而得名。提示:梯形图的左母线好像电气原理图的电源线一样,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。