编程语言应用

注册

 

发新话题 回复该主题

PLC基础实例plc编程入门培训 [复制链接]

1#

1)单输出自锁控制电路

启动信号i0.0和停止信号i0.1都保持接通一段短时间。该电路的主要特点是具有“记忆”功能。

plc培训

plc编程

济南plc培训

山东plc培训

plc入门编程培训

2.多输出自锁控制电路(设置和复位)

多输出自锁控制是指多个负载自锁输出。有许多编程方法,并且可以使用set和reset命令

(3)单向顺序启停控制电路

1.单向顺序启动控制电路根据生产过程的预定顺序,在每个输入信号的作用下,自动有序地操作生产过程中的每个致动器。Q0.1只能在Q0.0启动后启动,Q0.2只能在QO.1启动后启动。

2.单向顺序停止控制电路要求所有已执行的机构按一定顺序停止。只有在Q0.2停止后,才能停止Q0.1。如果要停止q0.0,必须先停止q0.1。I0.4是紧急停止按钮。

(4)延迟启动和停止控制电路

1.延迟启动控制采用延迟启动程序设计。中间继电器(内部存储器m)的自锁状态应用于使定时器持续计时。当定时时间到时,其常开触点动作,使q0.0动作。

2.延迟停止控制:当定时时间到时,延迟停止。I0.0是开始按钮,I0.1是停止按钮。

3.延迟启动/停止控制电路:该电路要求在输入信号停止后一段时间后输出信号接通;在输入信号0ff之后,输出信号在一段时间后关闭。T37延迟3秒作为q0.0的启动条件,T38延迟5秒作为QO.0的关闭条件。

经验设计方法及注意事项

在应用程序设计过程中,应正确选择能反映生产过程变化的参数作为控制参数进行控制;应正确处理每个致动器和每个编程元件之间的相互限制和合作关系,即联锁关系。应用程序的设计方法很多。常用的设计方法有经验设计法和顺序功能图法。

(1)经验设计法

体验式设计要求设计师具有丰富的实践经验,掌握典型应用程序的更多基本环节。根据被控对象对控制系统的要求,通过经验选择基本环节,并将其有机结合。设计过程逐渐改进,通常很难获得最佳方案。程序初步设计完成后,需要反复调试、修改和改进,直至满足被控对象的控制要求。

经验设计方法的设计没有标准化,也没有通用的规律可循,这是试探性和任意性的。

编写梯形图程序时应遵循的规则:

(1)“输入继电器”的状态由外部输入设备的开关信号驱动,程序不能随意改变。

(2)梯形图中相同编号的“继电器线圈”只能出现一次,通常不能出现,但其触点可以无限期重复使用。

编写梯形图程序时应遵循的规则:

(3)多个串联支路应并联连接,触点较多的支路应布置在上方;对于多个并联电路的串联连接,应在左侧布置多个并联分支的电路。根据该规则编译的梯形图可以减少用户程序的步骤,缩短程序的扫描时间。

(4)编程从左到右和从上到下排列。一步从左总线开始,到右总线结束。线圈直接连接到右侧总线。

①只有在修改桥接电路后才能绘制梯形图。

②修改后才能绘制非桥式复杂电路的梯形图

(2)预防措施

(1)首先编制I/O分配表,然后设计梯形图。首先对输入输出信号和内部线圈进行编号,然后确定PLC每个输入/输出端子的实际接线图。

(2)合理安排梯形图,使输入/输出响应滞后不影响实际响应速度。通常,输出线圈可以根据工艺流程图按照动作顺序排列,并且可以考虑内部线圈、时间继电器和其他线圈的排列顺序,以便输入/输出延迟响应不会影响实际输出的响应速度要求。

(3)高速计数命令和高速脉冲输出命令应尽可能放在整个用户程序的前面。由于高速计数器、高速脉冲串发生器和CPU之间的信息交换是在I/O扫描期间进行的,因此当执行其他命令时,高速计数器、快速脉冲串发生器与CPU之间的数据交换可能会受到影响,甚至可能丢失脉冲。

(4)在PLC输入端子接线图中,对于同一个传输元件,通常只需选择一个触点(如常开触点或常闭触点)即可访问输入端子,也就是说,对于传输元件,它只能占用一个输入地址号。

(5)合理连接输入信号的触点(常开或常闭),以提高设备的可靠性和安全性。在PLC的实际I/O接线图中,应从设备可靠性和安全性的角度考虑输入信号(如按钮)是否连接到电器的常开触点或常闭触点。当输入端子接线因故障而断开时,设备状态应向安全状态发展。因此,停止按钮应通过常闭触点连接到PLC输入端子,而启动按钮应通过常开触点连接到PLC输入端子(为便于理解,本书前几章中的图被视为常开触点)。

(6)从安全的角度来看,主要的安全部件没有连接到PLC的输入端,而是通过硬件进行处理。例如,紧急停止按钮、联锁触点、紧急限位开关、热继电器控制触点等连接到PLC的输出端子,以直接控制输出负载(KM1,km2),确保PLC故障时不会损坏设备,不会造成重大安全事故。

(7)应保证有效输入信号的电平保持时间。为确保输入信号有效,输入信号的电平保持时间必须大于PLC的一个扫描周期。除非为开关输入信号设置了允许的脉冲捕捉功能,否则允许PLC捕捉持续时间较短的脉冲。

(8)PLC指令的执行条件不同于信号电平有效和跳跃有效,编程时应注意这一点。

(9)将电气控制图转换为梯形图时,应注意,在转换旧设备时,可参考原始继电器控制电路图。继电器控制电路图中的大多数电气触点为先断后闭合型,而PLC梯形图中“软继电器”的常开触点和常闭触点的状态转换同时发生。在设计梯形图时,可以使用延迟电路(例如,使用内部时间继电器延迟或PLC循环扫描模式产生的输入/输出延迟响应)来模拟先断后闭合型电器的功能。

顺序功能图与设计方法

功能图及其组成

功能图是一种通用语言,通过结合图形符号和文本描述,全面描述控制系统的控制过程、功能和特性,包括电气、液压、气动和机械控制系统或系统的某些部分。在菜单图中,过程循环被分为几个清晰连续的阶段,称为“步骤”,这些步骤由“转换”分隔。当满足两个步骤之间的转换条件并实现转换时,上一个步骤的活动结束,下一个步骤开始。流程周期中的步骤越多,流程描述越准确。

1.步骤

在控制系统的工作循环中,按顺序连接的工作阶段称为步骤或工作步骤,由矩形框和文字(或数字)表示。步骤有两种状态:“活动步骤”、“非活动步骤”和“初始步骤”:一系列活动步骤确定控制过程的状态。与控制过程开始时的步骤相对应,每个功能表图表至少有一个初始步骤,由双线矩形框表示。

2.行动

在菜单图中,命令或操作由矩形框文本和字母符号表示,这些符号与相应步骤的符号相连。当激活一个步骤时,可以执行一个或多个动作或命令,即对应于激活步骤的动作。如果某个步骤处于非活动状态,则相应的操作将返回到该步骤处于活动状态之前的状态。执行与活动步骤对应的所有动作,活动步骤的动作可以是动作的开始、继续或结束。如果多个动作与同一步相连,则这些动作符号可以水平或垂直排列。

3.定向连接

有向线按进度顺序连接步骤。它将步骤连接到转换,并将转换连接到步骤。方向线指定从初始步骤到活动步骤的方向和路线。方向线可以垂直或水平布置。为了使绘图更清晰,有时也称为斜线。在菜单图中,进度始终从上到下,从左到右,因此可以省略带方向线的箭头。如果未遵守上述进度规则,则必须添加箭头。如果垂直方向线和水平方向线之间没有内部连接,则允许它们交叉,但当方向线与相同进度相关时,则不允许它们交叉。绘制功能表图表时,如果由于图表或多个图表的复杂性,必须中断方向连接,则应显示下一步编号和页数。

4.转换

在功能表图中,根据有向线指定的路线执行生成活动步骤的过程,该过程通过一个或多个转换完成。转换后的符号是一条与方向线相交的短划线。转换将两个相邻步骤分开。如果通过方向线连接到转换符号的所有先前步骤都是活动步骤,则转换为“启用转换”,否则,转换为“未启用转换”。仅当转换被启用并且满足转换条件时,才实现转换。在特定转换实现中,与定向连接和相应转换符号连接的所有后续步骤都被激活,而与定向连接及相应转换符号相连的所有先前步骤都是非活动步骤。

5.转换条件

转换条件标记在转换符号附近。转换条件可以用三种方式表示。

(1)文本声明:触点B和C中的任何一个闭合,触点a同时闭合。

(2)布尔表达式:a(B+C)。(3)图形符号:

转换条件是指与转换相关的逻辑变量,可以是真(1)或假(0)。如果逻辑变量为真,则转换条件为“L”,并且满足转换条件;如果逻辑变量为false且转换条件为“0”,则不满足转换条件。仅当满足启用步骤的转换条件时,转换才会进行

选择序列的开头称为分支。转换符号只能标记在水平线下方。每个分支必须具有一个或多个转换条件并具有优先级。

选择序列的结尾称为合并。当多个选择序列合并为一个公共序列时,转换符号只能标记在水平线上。

并行序列由双水平线表示,转换符号位于双水平线之上,这是常见的转换条件。

并行序列的结尾称为合并。转换符号位于水平线下方。当所有前级都在双级以上时线路激活,转换条件建立后,下一步激活。同时,前面的所有步骤都变为非活动步骤。

绘图原理和注意事项

1.控制系统功能图的绘制必须符合以下规则。

(1)状态不能与状态连接,必须传输分开。

(2)传输和传输无法连接。必须使用状态分开。

(3)状态和过渡之间以及过渡和状态之间的连接采用有向线段。从上到下绘制时,可以省略箭头。当从下至上绘制有向线段时,必须绘制箭头以指示方向。

(4)功能图必须至少有一个初始状态。

2.注意事项

(1)顺序控制命令仅对元件s有效,并且顺序控制继电器s还具有通用继电器的功能,因此可以使用其他命令。

(2)能否执行SCR段程序取决于是否设置了状态指示器。SCR和下一个lscr之间的指令逻辑不影响下一个SCR段程序的执行。

(3)相同的S位不能用于不同的程序。例如,如果在主程序中使用s0.1,则不能在子程序中使用。

(4)JMP和LBL指令不能用于SCR部分,也就是说,不允许跳入、跳出或跳入,但可以在SCR部分附近使用跳入和标签指令。

(5)For、next和end命令不能在SCR部分中使用。

(6)状态转移后,SCR段的所有部件也应复位。如果要继续输出,可以使用set/reset命令。

(7)当使用功能图时,状态设备的编号可以无序排列。

带SCR指令的顺序控制梯形图设计方法

单序列序列函数图的程序设计

这是最简单的功能图,它的操作一个接一个地完成。每个状态只连接一个转换,每个转换仅连接一个状态。如图所示,它是单个进程的功能图、梯形图和语句表。

选择序列编程

在生产实践中,需要对多个过程进行过程选择或分支选择。也就是说,一个控制流可以转移到几个可能的控制流之一,但不允许同时执行多个分支。输入哪个分支取决于控制流前面的哪个传输条件为真。

并行顺序编程

在许多情况下,顺序控制状态流必须划分为两个或多个具有不同分支的控制状态流,即并行分支。当控制状态流被划分为多个分支时,必须同时激活所有分支控制状态流。当多个控制流的结果相同时,这些控制流可以组合成一个控制流,即并联分支的连接。合并控制流时,必须完成所有分支控制流。这样,当满足传输条件时,可以传输下一个状态。平行序列通常用双水平线表示,几个序列的结尾也用双水平行表示。

分享 转发
TOP
发新话题 回复该主题