电工:老师傅一步步教你入门PLC编程,这样你总可以学会了吧!
电力作业人员都知道,PLC的在工业生产和自动化发展中的应用越来越广泛,作为繁重的交流接触器配电柜和继电器控制柜的替代者,PLC具有体积小,反应快,能耗低,操作简单,维护方便,集中控制等优点。在实际的操作中,受到了广大电气人的喜爱,掌握PLC相关知识是电力作业人员的必备技能,但是还是有很多的电工师傅对于PLC不是很了解,甚至没有入门,其实想要入门学习PLC是很简单的。
为了能够更好的理解PLC控制过程,我们以最经典最简单的:电动机双重连锁正反转控制电路来分析说明,电动机控制电路图如下所示:
一,PLC工作电源的接入:PLC上有电源标识,按要求接入电源即可。
二,电动机双重连锁正反转PLC编程说明:
电路图中:SB1—停止按钮—X0—红按钮。
电路图中:SB2—正转按钮—X1—黄按钮。
电路图中:SB3—反转按钮—X2—蓝按钮。
PLC外部接线图如下图所示:
三,PLC编程的工作逻辑(和电路图逻辑一样)。
四,PLC的I/O点分配表及系统编程功能的逐步实现(熟练后可以直接写出来编程语言,不用一步步画和写)。
五,PLC编程的逐步实现。
六,最终PLC双重联锁正反转控制程序完成,输入PLC程序运行即可。
七,关于PLC常用的控制过程解析:
以上仅为PLC入门篇,说的不合适的地方还请见谅!PLC是电力作业人员的基本技能之一,入门简单,精通却不容易,需要坚持学习,不断练习,欢迎关注,一起交流学习电气电工知识!
PLC编程学会顺序功能图,编程一点就通!
功能表图又称做状态转移图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计plc的顺序控制程序的有力工具。功能表图并不涉及所描述的控制功能的具体技术,它是—种通用的技术语言,可以用于进一步设计和不同专业的人员之间进行技术交流。
各个PLC厂家都开发了相应的功能表图,各国家也都制定了功能表图的国家标准。我国于1986年颁布了功能表图的国家标准(GB6988.6-86)。
如图1所示为功能表图的一般形式,它主要由步、有向连线、转换、转换条件和动作(命令)组成。
图1 功能表图的一般形式
PART1.步与动作
(1)步
在功能表图中用矩形框表示步,方框内是该步的编号。如图1所示各步的编号为n-1、n、n+1。编程时一般用PLC内部编程元件来代表各步,因此经常直接用代表该步的编程元件的元件号作为步的编号,如M300等,这样在根据功能表图设计梯形图时较为方便。
(2)初始步
与系统的初始状态相对应的步称为初始步。初始状态一般是系统等待启动命令的相对静止的状态。初始步用双线方框表示,每一个功能表图至少应该有一个初始步。
(3)动作
一个控制系统可以划分为被控系统和施控系统,例如在数控车床系统中,数控装置是施控系统,而车床是被控系统。对于被控系统,在某一步中要完成某些“动作”,对于施控系统,在某一步中则要向被控系统发出某些“命令”,将动作或命令简称为动作,并用矩形框中的文字或符号表示,该矩形框应与相应的步的符号相连。如果某一步有几个动作,可以用如图2所示的两种画法来表示,但是图中并不隐含这些动作之间的任何顺序。
图2 多个动作的表示
(4)活动步
当系统正处于某一步时,该步处于活动状态,称该步为“活动步”。步处于活动状态时,相应的动作被执行。若为保持型动作则该步不活动时继续执行该动作,若为非保持型动作则指该步不活动时,动作也停止执行。一般在功能表图中保持型的动作应该用文字或助记符标注,而非保持型动作不要标注。
PART2.有向连线、转换与转换条件
(1)有向连线
在功能表图中,随着时间的推移和转换条件的实现,将会发生步的活动状态的顺序进展,这种进展按有向连线规定的路线和方向进行。在画功能表图时,将代表各步的方框按它们成为活动步的先后次序顺序排列,并用有向连线将它们连接起来。活动状态的进展方向习惯上是从上到下或从左至右,在这两个方向有向连线上的箭头可以省略。如果不是上述的方向,应在有向连线上用箭头注明进展方向。
(2)转换
转换是用有向连线上与有向连线垂直的短划线来表示,转换将相邻两步分隔开。步的活动状态的进展是由转换的实现来完成的,并与控制过程的发展相对应。
(3)转换条件
转换条件是与转换相关的逻辑条件,转换条件可以用文字语言、布尔代数表达式或图形符号标注在表示转换的短线的旁边。转换条件X和x分别表示在逻辑信号X为“1”状态和“0”状态时转换实现。符号X↑和X↓分别表示当X从状态0到1和1到0状态时转换实现。使用最多的转换条件表示方法是布尔代数表达式。
PART3.功能表图的基本结构
(1)单序列
单序列由一系列相继激活的步组成,每一步的后面仅接有一个转换,每一个转换的后面只有一个步,如图3a所示。
图3 单序列与选择序列 a)单序列 b)选择序列开始 c)选择序列结束
(2)选择序列
选择序列的开始称为分支,如图3b所示,转换符号只能标在水平连线之下。如果步2是活动的,并且转换条件e=1,则发生由步5步6的进展;如果步5是活动的,并且f=1,则发生由步5步9的进展。在某一时刻一般只允许选择一个序列。
选择序列的结束称为合并,如图5-22c所示。如果步5是活动步,并且转换条件m=1,则发生由步5步12的进展;如果步8是活动步,并且n=1,则发生由步8步12的进展。
(3)并行序列
并行序列的开始称为分支,如图4a所示,当转换条件的实现导致几个序列同时激活时,这些序列称为并行序列。当步4是活动步,并且转换条件a=1、3、7、9这三步同时变为活动步,同时步4变为不活动步。为了强调转换的同步实现,水平连线用双线表示。步3、7、9被同时激活后,每个序列中活动步的进展将是独立的。在表示同步的水平双线之上,只允许有一个转换符号。
图4 并行序列 a)并行序列开始 b)并行序列结束
并行序列的结束称为合并,如图4b所示,在表示同步的水平双线之下,只允许有一个转换符号。当直接连在双线上的所有前级步都处于活动状态,并且转换条件b=1时,才会发生步3、6、9到步10的进展,即步3、6、9同时变为不活动步,而步10变为活动步。并行序列表示系统的几个同时工作的独立部分的工作情况。
(4)子步
如见图5所示,某一步可以包含一系列子步和转换,通常这些序列表示整个系统的一个完整的子功能。子步的使用使系统的设计者在总体设计时容易抓住系统的主要矛盾,用更加简洁的方式表示系统的整体功能和概貌,而不是一开始就陷入某些细节之中。设计者可以从最简单的对整个系统的全面描述开始,然后画出更详细的功能表图,子步中还可以包含更详细的子步,这使设计方法的逻辑性很强,可以减少设计中的错误,缩短总体设计和查错所需要的时间。
图5 子步
PART4.转换实现的基本规则
(1)转换实现的条件
在功能表图中,步的活动状态的进展是由转换的实现来完成的。转换实现必须同时满足两个条件:
1)该转换所有的前级步都是活动步;
2)相应的转换条件得到满足。
如果转换的前级步或后续步不止一个,转换的实现称为同步实现,如图6所示。
图6 转换的同步实现
(2)转换实现应完成的操作
转换的实现应完成两个操作:
1)使所有由有向连线与相应转换符号相连的后续步都变为活动步;
2)使所有由有向连线与相应转换符号相连的前级步都变为不活动步。
PART5.绘制功能表图应注意的问题
(1)两个步绝对不能直接相连,必须用一个转换将它们隔开。
(2)两个转换也不能直接相连,必须用一个步将它们隔开。
(3)功能表图中初始步是必不可少的,它一般对应于系统等待起动的初始状态,这一步可能没有什么动作执行,因此很容易遗漏这一步。如果没有该步,无法表示初始状态,系统也无法返回停止状态。
(4)只有当某一步所有的前级步都是活动步时,该步才有可能变成活动步。如果用无断电保持功能的编程元件代表各步,则PLC开始进入RUN方式时各步均处于“0”状态,因此必须要有初始化信号,将初始步预置为活动步,否则功能表图中永远不会出现活动步,系统将无法工作。
PART6.绘制功能表图举例
某组合机床液压滑台进给运动示意图如图7所示,其工作过程分成原位、快进、工进、快退四步,相应的转换条件为SB、SQ1、SQ2、SQ3。液压滑台系统各液压元件动作情况如表1所示。根据上述功能表图的绘制方法,液压滑台系统的功能表图如图7a所示。
表1 液压元件动作表
元件
工步
YV1
YV2
YV3
原位
―
―
―
快进
┼
―
―
工进
┼
―
┼
快退
―
┼
―
图7 液压滑台系统的功能表图
如果PLC已经确定,可直接用编程元件M300~M303(FX系列)来代表这四步,设输入/输出设备与PLC的I/O点对应关系如表2所示,则可直接画出如图7b所示的功能表图接线图,图中M8002为FX系列PLC的产生初始化脉冲的特殊辅助继电器。
表2 输入/输出设备与PLC I/O对应关系
PLC I/O
X0
X1
X2
X3
Y0
Y1
Y2
输入/输出设备
SB
SQ1
SQ2
SQ3
YV1
YV2
YV3
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢!
相关问答
cad绘制plc电气图入门?
PLC(可编程逻辑控制器)电气图是一种常用的电气控制图,用于描述电气控制系统中的PLC控制器、传感器、执行器等设备之间的连接关系和控制逻辑。以下是一些CAD绘...
如何用编程PLC三轴画图形?过程要注意什么?要涉及到什么算法?
注意逻辑,我学的编程不精,但是我觉得逻辑很重要!这样的专业问题希望和同学或者老师探讨!注意逻辑,我学的编程不精,但是我觉得逻辑很重要!这样的专业问题希望...
数控机床上的plc编程如何去学习?
数控机床现在有很多的控制系统,比如FANUC,三菱或者西门子的数控系统,所以你要学习数控机床中的PLC编程,首先你要确定一个品牌,然后去学习它的PLC编程知识!...数...
step7micro/win能绘制plc顺序功能图吗?
还是看一下图吧:这个图其实是我在LAD编程下编写好程序,切换到FBD视图的,因为刚好写了一篇关于西门子200中顺序控制指令的文章,有兴趣可以去看一下。图中红...
plc梯形图怎么画?
有2个电动机,M1和M2,设计启停PLC控制程序。要求:1、M1点击启动5秒后M2启动2、M2停止3秒后M1才能停止3、M2可以单独停止4、M1和M2可以同时停止梯形图逻辑控...
三台步进用plc控制进行画图案(三角形,正方形,圆形)?
将一堆数据存放在plc中,plc读取数据来控制步进电机驱动器即可,接线易过借火,关键是编程,要花半日或更久才能搞定的,将一堆数据存放在plc中,plc读取数据来控制...
PLC编程应当如何学起?需要安装什么软件-ZOL问答
PLC编程应当如何学起?需要安装什么软件举报9人讨论1288次围观关注问题写回答讨论回答(9)dsogdcbwyphsPLC不是通用的,分三大主流:西门子,三菱,欧姆龙。...
plc程序几天能画出来?
编写PLC程序的时间取决于多个因素,例如程序规模、复杂度、控制要求、编程经验等。对于简单的PLC程序,可能只需要几个小时或一天就可以完成。而对于复杂的PLC程...
三菱plc手自动程序怎么写?
三菱PLC程序写作是非常复杂的,需要有一定的技术能力才可以完成。一般步骤如下:1、确定和规划功能,根据用户需求分析出需要实现的功能,并绘制出功能框图;2、...
plc热继电器怎么写?
如果、你把热继电器的常闭接到PLC输入、那么里面编程就得取反、所谓就是、常开等于常闭、常闭等于常开、如果你把热继电器的常开接入PLC输入、那么就不取反、...