新代系统plc梯形图说明书_西门⼦PLC常⽤的⼏种编程语⾔,
你知道⼏种?
PLC的编程语⾔包括以下五种:
梯形图语⾔(LD)、指令表语⾔(IL)、功能模块图语⾔(FBD)、顺序功能流程图语⾔(SFC)及结构化⽂本语⾔(ST)。
不同型号的PLC编程软件对以上五种编程语⾔的⽀持种类是不同的,早期的PLC仅仅⽀持梯形图编程语⾔和指令表编程语⾔。⽬前的PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语⾔都以⽀持。
⽐如,SIMATIC STEP7 MicroWIN V3.2。
在西门⼦PLC实际编程使⽤情况中中,梯形图语⾔是PLC程序设计中最常⽤的编程语⾔。它是与继电器线路类似的⼀种编程语⾔。由于电⽓设计⼈员对继电器控制较为熟悉,因此,梯形图编程语⾔得到了⼴泛的欢迎和应⽤。
梯形图编程语⾔的特点是:与电⽓操作原理图相对应,具有直观性和对应性;与原有继电器控制相⼀致,电⽓设计⼈员易于掌握。梯形图编程语⾔与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器,应⽤时,需要与原有继电器控制的概念区别对待。
松下PLC编程
指令表编程语⾔是与汇编语⾔类似的⼀种助记符编程语⾔,和汇编语⾔⼀样由操作码和操作数组成。在⽆计算机的情况下,适合采⽤PLC⼿持编程器对⽤户程序进⾏编制。同时,指令表编程语⾔与梯形图编程语⾔图⼀⼀对应,在PLC编程软件下可以相互转换。
指令表表编程语⾔的特点是:采⽤助记符来表⽰操作功能,具有容易记忆,便于掌握;在⼿持编程器的键盘上采⽤助记符表⽰,便于操作,可在⽆计算机的场合进⾏编程设计;与梯形图有⼀⼀对应关系。其特点与梯形图语⾔基本⼀致。
功能模块图语⾔是与数字逻辑电路类似的⼀种PLC编程语⾔。采⽤功能模块图的形式来表⽰模块所具有的功能,不同的功能模块有不同的功能。
功能模块图编程语⾔的特点:功能模块图程序设计语⾔的特点是:以功能模块为单位,分析理解控制⽅案简单容易;功能模块是⽤图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计⼈员很容易掌握的编程;对规模⼤、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表达功能关系,使编程调试时间⼤⼤减少。
(4) 顺序功能流程图语⾔(SFC)
顺序功能流程图语⾔是为了满⾜顺序逻辑控制⽽设计的编程语⾔。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进⾏分配,⼀步⼀步的按照顺序动作。每⼀步代表⼀个控制功能任务,⽤⽅框表⽰。在⽅框内含有⽤于完成相应控制功能任务的梯形图逻辑。这种编程语⾔使程序结构清晰,易于阅读及维护,⼤⼤减轻编程的⼯作量,缩短编程和调试时间。⽤于系统的规模校⼤,程序关系较复杂的场合。
顺序功能流程图编程语⾔的特点:以功能为主线,按照功能流程的顺序分配,条理清楚,便于对⽤户程序理解;避免梯形图或其他语⾔不能顺序动作的缺陷,同时也避免了⽤梯形图语⾔对顺序动作编程时,由于机械互锁造成⽤户程序结构复杂、难以理解的缺陷;⽤户程序扫描时间也⼤⼤缩短。
(5)结构化⽂本语⾔(ST)
plc编程软件app
结构化⽂本语⾔是⽤结构化的描述⽂本来描述程序的⼀种编程语⾔。它是类似于⾼级语⾔的⼀种编程语⾔。在⼤中型的PLC系统中,常采⽤结构化⽂本来描述控制系统中各个变量的关系。主要⽤于其他编程语⾔较难实现的⽤户程序编制。
结构化⽂本编程语⾔采⽤计算机的描述⽅式来描述系统中各种变量之间的各种运算关系,完成所需的功能或操作。⼤多数PLC制造商采⽤的
结构化⽂本编程语⾔与BASIC语⾔、PASCAL语⾔或C语⾔等⾼级语⾔相类似,但为了应⽤⽅便,在语句的表达⽅法及语句的种类等⽅⾯都
进⾏了简化。
结构化⽂本编程语⾔的特点:采⽤⾼级语⾔进⾏编程,可以完成较复杂的控制运算;需要有⼀定的计算机⾼级语⾔的知识和编程技巧,对⼯
程设计⼈员要求较⾼。直观性和操作性较差。
在PLC控制系统设计中,要求设计⼈员不但对PLC的硬件性能了解外,也要了解PLC对编程语⾔⽀持的种类。