
全部展开
有以下五种编程语言:
1. 梯形图语言(LD)
梯形图语言是PLC编程中最常用的编程语言. 它是一种类似于继电器电路的编程语言. 由于电气设计人员对继电器控制更加熟悉,因此梯形图编程语言受到了广泛的欢迎和应用.

梯形图编程语言的特点是: 对应电气操作原理图,直观对应;与原始的继电器控制一致,并且易于电气设计人员掌握.
梯形图编程语言与原始继电器控制之间的区别在于,梯形图中的能量流不是具有实际意义的电流,内部继电器实际上不是继电器. 在应用中,需要用原始继电器进行控制. 这个概念被区别对待.
2. 指令列表语言(IL)
指令列表编程语言是类似于汇编语言的助记符编程语言. 它由诸如汇编语言的操作码和操作数组成. 在没有计算机的情况下,适合使用PLC手持式编程器来编译用户程序. 同时,指令列表编程语言与梯形图编程语言图一一对应,可以在PLC编程软件下进行转换.

指令表编程语言的特征是: 使用助记符来指示操作功能,这易于记忆和易于理解;在手持式编程器的键盘上使用助记符便于操作,并且可以在没有计算机编程设计的情况下使用;与梯形图一一对应. 其特性与梯形图语言基本一致.
3. 功能框图语言(FBD)
功能框图语言是类似于数字逻辑电路的PLC编程语言. 功能模块图用于表示模块的功能,不同的功能模块具有不同的功能.
功能模块图的编程语言的特征: 功能模块图的编程语言的特征是: 以功能模块为单位分析控制方案简单易懂;功能模块以图形形式表达功能,直观性强,基于数字逻辑电路的设计人员易于掌握编程. 对于具有复杂控制逻辑关系的大型控制系统,功能框图可以清楚地表达其功能关系,从而大大减少了编程和调试时间.
4. 顺序功能流程图语言(SFC)
顺序功能流程图语言是一种旨在满足顺序逻辑控制的编程语言. 在编程过程中,顺序流动动作的过程分为步骤和过渡条件,并根据过渡条件分配控制系统的功能流程顺序,并按顺序执行这些步骤. 每个步骤代表一个7a64e78988e69d8331333335333763控制功能任务,由一个框表示. 该框包含用于完成相应控制功能任务的梯形逻辑. 这种编程语言使程序结构清晰,易于阅读和维护,从而大大减少了编程工作量并缩短了编程和调试时间. 用于系统规模较大,程序关系复杂的场合.
顺序功能流程图的编程语言的特征: 功能是主线,按照功能过程的顺序分配,组织并易于理解的用户程序;避免了梯形图或其他语言无法顺序操作的缺陷,并且在编写顺序动作时避免了梯形图语言的使用,由于机械联锁plc的语言,用户程序的结构复杂且难以理解;用户程序的扫描时间也大大缩短.
5. 结构化文字语言(ST)

结构化文本语言是一种使用结构化描述文本来描述程序的编程语言. 它是一种类似于高级语言的编程语言. 在大中型PLC系统中,结构化文本通常用于描述控制系统中变量之间的关系. 它主要用于难以用其他编程语言实现的用户编程.
结构化文本编程语言使用计算机描述来描述系统中各种变量之间的各种计算关系,以完成所需的功能或操作. 大多数PLC制造商采用的结构化文本编程语言和BASIC语言plc的语言,PASCAL语言或C
语言和其他高级语言相似,但是为了易于应用,简化了表达方法和句子类型. 结构化文本编程语言的特征: 使用高级语言进行编程可以完成更复杂的控制操作;它需要使用高级计算机语言的一定水平的知识和编程技能,这需要高级工程设计人员. 直观性和可操作性很差.
不同类型的PLC编程软件支持以上五种编程语言的不同类型. 早期的PLC仅支持梯形图编程语言和指令列表编程语言. 当前的PLC支持梯形图(LD),指令列表(STL)和功能块图(FBD)的编程语言.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-209160-1.html
远远不如宙斯盾驱逐舰
做好“法律战”准备
韦德只是比俺们厂子工资高许多
说不定MV好看呢