是专为工业控制而开发的装置,其主要使用者是工厂广大技术人员,为适应他们的传统习惯和掌握能力,通常PLC不采用微机的编程语言,而常常采用面向控制过程、面向问题的“自然语言”编程。PLC的编程语言很多,各厂家的编程语言也各有不同。为便于PLC的应用推广,国际委员会(IEC)在标准IEC61131-3(可编程控制器语言标准)中推荐了5种编程语言。目前已有越来越多的生产厂家提供符合IEC61131-3标准的产品。下面对常用的几种编程语言作简要介绍。
梯形图 功能模块图 顺序功能流程图 指令表 结构化文本
1. 梯形图(LD → Ladder Diagram)
梯形图是使用得最多的图形编程语言,被称为PLC的第一编程语言。这种表达方式与传统的控制非常相似,不同点是它的特定的元件和构图规则。它比较直观、形象,对于那些熟悉继电器–控制系统的人来说,易被接受。这种表达方式特别适用于比较简单的控制功能的编程。
例如7.8a)所示的继电器控制电路,用PLC完成其功能的梯形图如图7.8b)。
梯形图的要点:梯形图按自上而下、从左到右的顺序排列。每个继电器线圈为一个逻辑行,即一层阶梯。每一逻辑行起于左母线,然后是触点的各种连接,最后终止于继电器线圈(也可以加上一条右母线)。整个图形呈阶梯状。
梯形图是形象化的编程手段。梯形图的左右母线是不接任何的,因而梯形图中没有真实的物理电流,而只有“概念”电流。“慨念”电流只能从左到右流动,层次的改变只能先上后下。
,
是专为工业控制而开发的装置,其主要使用者是工厂广大技术人员,为适应他们的传统习惯和掌握能力,通常PLC不采用微机的编程语言,而常常采用面向控制过程、面向问题的“自然语言”编程。PLC的编程语言很多,各厂家的编程语言也各有不同。为便于PLC的应用推广,国际委员会(IEC)在标准IEC61131-3(可编程控制器语言标准)中推荐了5种编程语言。目前已有越来越多的生产厂家提供符合IEC61131-3标准的产品。下面对常用的几种编程语言作简要介绍。
梯形图 功能模块图 顺序功能流程图 指令表 结构化文本
1. 梯形图(LD → Ladder Diagram)
梯形图是使用得最多的图形编程语言,被称为PLC的第一编程语言。这种表达方式与传统的控制非常相似,不同点是它的特定的元件和构图规则。它比较直观、形象,对于那些熟悉继电器–控制系统的人来说,易被接受。这种表达方式特别适用于比较简单的控制功能的编程。
例如7.8a)所示的继电器控制电路,用PLC完成其功能的梯形图如图7.8b)。
梯形图的要点:梯形图按自上而下、从左到右的顺序排列。每个继电器线圈为一个逻辑行,即一层阶梯。每一逻辑行起于左母线,然后是触点的各种连接,最后终止于继电器线圈(也可以加上一条右母线)。整个图形呈阶梯状。
梯形图是形象化的编程手段。梯形图的左右母线是不接任何的,因而梯形图中没有真实的物理电流,而只有“概念”电流。“慨念”电流只能从左到右流动,层次的改变只能先上后下。