1、PLC编程语言,PLC编程语言有梯形图(LD)、功能块图(FBD)、顺序功能流程图(SFC)、指令表(IL)、结构化文本(ST),梯形图是使用得最多的图形编程语言,被称为PLC的第一编程语言。由于采用梯形图所编制的程序与电器控制系统的电路图很相似,具有直观易懂的优点,对于熟悉继电器表示方式的人来说,不需掌握计算机知识就可使用、阅读它,非常容易接受,故在学习中多被采用。功能块图也是一种图形语言,也易掌握,但对于其中的复杂功能块掌握需查其说明。,电气控制梯形图和PLC梯形图,(1)母线 (2)触点 (3)继电器线圈 (4)能流 梯形图中的继电器、定时器、计数器不是直实的电气元件,它们实质上是存贮器
2、中的存贮位,因此称为软器件。相应位为“1”状态,表示继电器线图通电或常开触点闭合或常闭触点断开。,当PLC处于运行状态时,PLC就开始按梯形图排列的先后顺序:从上到下,自左至右逐一处理。 所有触点及其构成的控制回路都是通过软件编程实现其功能的,并无实际连线;,梯形图编程语言的格式,每包含一个输出元素的逻辑段称为一个梯级,一个梯级只能有一个输出单元,每个梯级都不能以输出单元开始; 梯形图中所有的输出元素都是安排在右侧与母线相连。 梯形图每一行都是从左母线开始,而且输出线圈接在最右边,输入触点不能放在输出线圈的右边。 输出线圈不能直接与左母线连接。 多个的输出线圈可以并联输出。,对于程序中有多处需
3、改变同一个输出的状态时,可把这些条件并联到一起然后输出,如图b)所示。,梯形图必须符合顺序执行的原则 梯形图应符合从左到右、从上到下地执行,如不符合顺序执行的电路不能互接编程,图7.29a)所示的桥式电路就不能直接编程。 对于确实需要桥式电路的地方,可按其逻辑关系等效成非桥式电路,如图7.29b)、c)所示。,复杂电路的处理。如下面2图所示的电路。,块或、块与的区别: 块或指令用于两个以上触点串联的支路与上面接点支路并联连接的情况,先组块后并联。 块与指令则为先组块后串联。,块或当 “X0 与 X1”或“X2 与X3非” “ON” 时,则输出 Y0 “ON”。 块与当 “X0 或 X1”与“X2 或X3” 都 “ON” 时,则输出 Y0 “ON”。,