plc用什么语言编程?plc编程语言有哪些

热点事件 2023-08-21 07:35www.nygn.cn今日热点事件

  plc用什么语言编程?plc编程语言有哪些

  PLC编程语言与通常计算机语言相比,具有明显的特点。PLC编程语言即不同于计算机高级语言,也不同于一般的计算机汇编语言。相比于计算机语言,PLC编程语言既要满足易于编写的要求,又要满足易于调试的要求。

  PLC厂家众多,没有哪一家的PLC编程语言是可以通用的,例如说西门子有自己的PLC编程语言,三菱公司的PLC也有自己的PLC编程语言,各个PLC编程语言之间是不可共用的。不管是什么厂家,什么类型的PLC,所有的PLC编程语言是有相通性的。目前PLC编程语言具有以下五种编程方式。

  1.梯形图(Ladder Diagram)PLC编程语言方式

  梯形图程序设计语言是用梯形图的图形符号来描述程序的一种PLC编程语言方式。采用梯形图程序设计语言,这种程序设计语言采用因果关系来描述事件发生的条件和结果,每个梯级是一个因果关系。在梯级中,描述事件发生的条件表示在左面,事件发生的结果表示在右面。梯形图程序设计语言是最常用的一种程序设计语言,它来源于继电器逻辑控制系统的描述。在工业过程控制领域,电气技术人员对继电器逻辑控制技术较为熟悉。,由这种逻辑控制技术发展而来的梯形图受到欢迎,并得到广泛的应用。

  梯形图程序设计语言的特点是:

  ·与电气操作原理图相对应,具有直观性和对应性;

  ·与原有继电器逻辑控制技术相一致,易于撑握和学习;

  ·与原有的继电器逻辑控制技术的不同点是:梯形图中的能流(Poer FLo)不是实际意义的电流,内部的继电器也不是实际存在的继电器,应用时需与原有继电器逻辑控制技术的有关概念区别对待;

  ·与布尔助记符程序设计语言有一一对应关系,便于相互转换和程序检查。

  2.指令表(Instruction List)PLC编程语言方式

  指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成。在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制。,指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换。图3就是与图2PLC梯形图对应的指令表。

  指令表表编程语言的特点是

  ·采用助记符来表示操作功能,具有容易记忆,便于掌握;

  ·在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;

  ·与梯形图有一一对应关系。其特点与梯形图语言基本一致。

  3.功能模块图(Function Block Diagram)PLC编程语言方式

  功能模块图语言是与数字逻辑电路类似的一种PLC编程语言。采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能。

  功能表图程序设计语言的特点是:

  ·以功能模块为单位,分析理解控制方案简单容易;

  ·功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的编程;

  ·对规模大、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表达功能关系,使编程调试时间大大减少。

  4. 顺序功能流程图(Sequential function chart)PLC编程语言方式

  顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作。每一步代表一个控制功能任务,用方框表示。(https://.dgzj./ 版权所有)在方框内含有用于完成相应控制功能任务的梯形图逻辑。这种编程语言使程序结构清晰,易于阅读及维护,大大减轻编程的工作量,缩短编程和调试时间。用于系统的规模校大,程序关系较复杂的场合。

  功能模块图程序设计语言的特点是:

  ·以功能为主线,按照功能流程的顺序分配,条理清楚,便于对用户程序理解;

  ·避免梯形图或其他语言不能顺序动作的缺陷,也避免了用梯形图语言对顺序动作编程时,由于机械互锁造成用户程序结构复杂、难以理解的缺陷;

  ·用户程序扫描时间也大大缩短。

  5.结构化语句(Structured Text)PLC编程语言方式

  结构化语句描述程序设计语言是用结构化的描述语句来描述程序的一种程序设计语言。它是一种类似于高级语言的程序设计语言。在大中型的可编程序控制器系统中,常采用结构化语句描述程序设计语言来描述控制系统中各个变量的关系。它也被用于集散控制系统的编程和组态。

  结构化语句描述程序设计语言采用计算机的描述语句来描述系统中各种变量之间的运算关系,完成所需的功能或操作。大多数制造厂商采用的语句描述程序设计语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化。

  结构化程序设计语言具有下列特点:

  ·采用高级语言进行编程,可以完成较复杂的控制运算;

  ·需要有一定的计算机高级程序设计语言的知识和编程技巧,对编程人员的技能要求较高,普通电气人员难以完成。

  ·直观性和易操作性等较差;

  ·常被用于采用功能模块等其他语言较难实现的一些控制功能的实施。

  部分PLC的制造厂商为用户提供了简单的结构化程序设计语言,它与助记符程序设计语言相似,对程序的步数有一定的限制。,提供了与PLC间的接口或通信连接程序的编制方式,为用户的应用程序提供了扩展余地。

  的五种PLC编程语言方式,都可以实现用户需求,工程师根据各自习惯去习惯编程方式。目前来说,梯形图PLC编程语言方式是最常用的PLC编程语言方式。

Copyright © 2016-2025 www.nygn.cn 趣怪网 版权所有 Power by