基于三菱PLC的SFC图中停止方法探讨
- 格式:pdf
- 大小:1.56 MB
- 文档页数:3
三菱plc顺序启动逆序停止,你会吗
编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。
它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,通过数字式或模拟式的输入输出来控制各种类型的机械设备或生产过程。
今天说一下顺序启动逆序停止多个电机的实现是怎么回事的
顺序启动逆序停止,在PLC中需要使用辅助继电器,计时器等元件。
在三菱PLC中内部有很多的辅助继电器,而辅助继电器与plc外部无任何关系,只能由plc内部程序控制,其常开和常闭只能在plc内部使用。
而且是可以无限次的使用。
但不能直接接负载。
在三菱plc中辅助继电器分为通用辅助继电器,断电保持辅助继电器还有特殊辅助继电器。
而在顺序启动逆序停止中只需要使用通用辅助继电器,也就是有电就驱动,断电就停止。
通用辅助继电器触点从m0——m499共500点触点。
在plc中计时器相当于电气控制中的时间继电器,而且在plc中可以提共无数对触点。
顺序启动逆序停止要求,第一个电机启动20s后第二个电机启动。
在停止的时候先是第二个电机停止,然后10s之后第一个电机在停止。
输入
X000——SB1启动按钮
X001——SB2停止按钮
X002——SB3急停按钮
输出
Y000——KM1第一个电机
Y001——KM2第二个电机
梯形图
按下启动按钮
20s后第二个电机启动
按下停止按钮后第二个电机先停止10s后第一个电机也停止顺序启动,逆序停止这就完成了。
稍后视屏送上。
电气控制与PLC应用(三菱FX系列)
图8-1 十字路口交通灯示意图图8-2 十字路口交通灯时序图
二、相关知识
(一)状态转移图(SFC)
1.状态转移图
状态转移图也称功能图。
一个控制过程可以分为若干个阶
段,这些阶段称为状态。
状态与状态之间由转换分隔。
相邻的
状态具有不同的动作。
当相邻两状态之间的转换条件得到满足
时,就实现转换,即上面状态的动作结束而下一状态的动作开
始,可用状态转移图描述控制系统的控制过程,状态转移图具
有直观、简单的特点,是设计PLC顺序控制程序的一种有力工
具。
状态器软元件是构成状态转移图的基本元件。
FX2N系列
PLC有状态器1000点(S0~S999)。
FX2N系列PLC内部的状态
继电器从S0~S999共1000点,都用十进制表示。
(1)初始状态器:S0~S9,10点。
(2)通用状态器:S20~S499,480点。
(3)保持状态器:S500~S899,400点。
(4)诊断、报警用状态继电器:S900~S999,100点。
图8-4是一个简单状态转移图实例。
状态器用框图表示。
框内是状态器元件号,状态器之间用有向线段连接。
其中从
上到下、从左到右的箭头可以省去不画,有向线段上的垂直
短线和它旁边标注的文字符号或逻辑表达式表示状态转移
条件。
旁边的线圈等是输出信号。
图8-3 十字路口交通灯工作流程图。
三菱PLC顺序启动、顺序停止控制程序编程
实例
下面介绍的是一个传送带挨次启动与停止的梯形图说明:该程序使用定时器(T)来做为延时启动与停止的掌握元件。
程序如下:元件介绍:X0为急停按钮X1、X2、X3为三个电机的热继电器X4为启动按钮X5为停止按钮Y1、Y2、Y3为电动机接触器程序说明:1、当急停及热继电器处于接通状态,M0帮助继电器得电。
2、按下启动按钮X4信号接通,Y1继电器得电。
同时T1、T2接通。
3、当T1的延时时间到后,Y2继电器得电。
4、当T2的延时时间到后,Y3继电器得电。
至此三台电动机挨次启动完成。
5、当按下停止按钮X5信号接通,M1帮助继电器得电掌握Y3继电器断开,同时接通T3、T4定时器。
6、当T3的延时时间到后,Y2继电器断开。
7、当T4的延时时间到后,Y1继电器断开。
至此三台电动机挨次停止完成。
8、当按下急停按钮或热继电器断开,三台电机同时断电。
注:程序中有处不合理之处,请各位看官留意,并试找出不合理之处。
1。
Part5:我的三菱FX PLC学习之中断服务前面我先是分享了PLC程序流程转移中的条件跳转CJ,然后紧接着进攻了子程序调用C ALL和循环FOR,这次,我要向“终极BOSS”中断服务发出挑战了!要学习中断服务,我们就得知道什么是中断。
那就让我们看看什么是中断吧!一、中断是什么所谓中断,是指PLC按顺序执行程序扫描的过程中,当有需要立即反应的请求发出时,立即中断当前执行的扫描工作,优先地去执行请求所指定的服务工作。
服务工作完成后,再回到刚才被中断的地方继续往下执行程序扫描工作。
换句话说,中断服务就像是个磨人的小妖精,时不时地打断PLC当前的工作,PLC又不能不理它。
这小妖精一过来,PLC就得马上招待它,服务到它满意走了后,PLC才能继续刚才被打断的工作。
1、中断源显然,中断也是一种程序流程转移,但这种转移大都是随机发生的,例如故障报警、外部设备动作等。
那么,PLC怎么去发现这些小妖精,啊呸,发现这些中断请求的呢?中断请求又是谁发出的呢?其实,发出中断请求的设备称为中断源,中断源可以是外部各种开关信号,也可以是PLC内部定时器、计数器等。
PLC执行哪个中断源的中断服务,是靠不同标号的中断指针区分的,在下文讲中断指令的时候我们再继续探讨这个内容。
2、断点与返回而PLC在接收到中断请求后,就会在程序中产生一个断点,当中断服务执行完毕后,P LC会回到断点处,也就是所谓的中断返回,继续在断点处往下执行被打断的程序。
中断服务程序的断点与中断返回,显然类似于子程序服务程序的断点与子程序返回,而且中断服务程序和子程序都是处在副程序区,都是用指针作为入口地址标号。
但子程序所用的指针是分支指针P,而中断服务程序所用指针为中断指针I。
3、中断执行与优先PLC只能在中断允许的情况下才能进行中断处理,而且一旦接到中断请求必须立即处理中断服务程序,不管PLC当前在执行主程序还是执行子程序。
另外,PLC在任何时刻都只能执行一个中断服务程序,这时候就会有两种情况。
三菱PLC步进梯形图与SFC使用举例使用步进指令进行程序设计时,首先要设计状态转移图再根据状态转移图转化成步进梯形图或指令表。
这三种表示法如图5—2所示。
动作过程是当步进接点S20闭合时,输出继电器Y1线圈接通。
当X0闭合新状态置位(接通),步进接点S21也闭合。
这时原步进接点S20自动复位(断开),这就相当于把S20的状态转到S21,这就是步进转换作用。
其它状态继电器之间的状态转移过程,依此类推。
可见,状态转移图是一种用于描述顺序控制系统控制过程的图形,它由步、转换条件、有向线组成。
每个状态(步)表示顺序工作的一个操纵,需完成一个特定的动作。
状态的转换(步进)需条件得到满足。
与普通指令编程相比,使用步进指令不但可以直观地表示顺序操纵的流程,而且可以减少指令程序的条数和轻易被人们理解。
每一状态提供三个功能:驱动负载、指定转换条件、置位新状态(同时转移源自动复位)。
根据步与步进展情况状态转移图有四种结构:1.单序列。
反映按顺序排列的步相继激活这样一种基本的进展情况,如图5-3所示。
2.选择序列。
一个活动步之后紧接着有几个后续步可供选择的结构形式作为选样序列。
如图5-4所示,选择序列的各个分支都有各自的转换条件。
3.并行序列。
当转换的实现导致几个分支同时激活时,采用并行序列。
其有向连线的水平部分用一双线表示。
如图5-5所示。
4.跳步重复和循环序列。
在实际系统中经常采用跳步、重复和循环序列。
这此序列实际都是选择序列的特殊形式。
如图5-6 a 所示为跳步序列,当步3为活动步时,若转换条件X005成立,则跳过步4和步5直接进进步6;图5-6b所示为重复序列,当步6为活动步时,若转换条件X004不成立而X005成立,重新返回步5,重复执行步5和步6,直到转换条件X004成立,转进步7;图5-6C所示为循环序列,在序列结束后,用重复的方式,直接返回初始步0,形成序列的循环。
4.2.3 步进指令SFC编程应用注意1. 输出驱动的保持性2. 状态转移的动作时间8. 多流程程序编程9. 停止的处理“停止”功能是所有控制系统所必须具备的。
这里仅讨论一下PLC控制系统停止功能的处理。
在PLC控制系统中,停止可以由外部电路进行处理,也可以由PLC控制程序进行处理,也可以两者结合进行。
停止的处理分成两类。
一类是暂时停止,这种停止大部分是控制过程所要求的正常停止。
例如一个工作周期后的暂停,工作过程中的工件装卸和检测工艺流程的检查等暂停,PLC的读写操作停止等等;另一类为紧急停止。
这是非正常的停止,但也是控制过程中所要求的。
当控制过程因违规操作、设备故障、干扰等发生了意外,如不能及时停止,轻则会发生产品质量事故,重则会发生设备人身安全事故时,必须马上停止所有的输出或断电保护。
在继电控制系统中,这二种处理方式分得不是很清楚,多数统一采用断电保护方式进行。
但在PLC控制系统中,其处理方式可以有所区别。
(1)外部电路处理紧急停止在外部设计启保停电路,利用继电器触点控制PLC的供电电源和PLC输出负载电源的通断,达到紧急停止的目的。
控制电路如图4-45示意。
(图4-45见资料)图4-45 紧急停止电路处理方式(2)PLC内部程序处理停止PLC内部有二个特殊继电器,它们的状态与PLC的停止功能有关,如表4-4。
表4-4 与停止相关特殊捕助继电器控制这二个特殊继电器状态,就可达到停止或紧急停止的目的。
图4-46为在梯形块中编辑的顺序控制中任意状态停止梯形图程序。
图4-46 SFC程序停止转移处理方式图中,按下停止按钮X01,M8040驱动,SFC块中的正在运行的状态继续运行,输出也得到执行。
但转移条件成立时,不能发生转移。
直到按下启动按钮X0又开始下一状态的继续运行。
如欲进行单步操作,则直接用按钮控制M8040。
图4-47。
图4-47 SFC程序单步操作处理方式在PLC中也可以利用这两个特殊继电器实现紧急停止功能,而不需要在每一个状态中去添加停止转移分支流程。
- 114 -第11期2019年6月No.11June,2019随着我国高职教育的不断深入发展,社会对高职学生提出了越来越高的要求,不仅要求他们掌握扎实的理论知识,而且还要掌握过硬的职业技能。
职业资格证书是劳动者职业能力的一种体现,为了进一步提高高职毕业生的职业素质和就业竞争力,各高职院校在很多专业都推行了双证书制度,即在颁发毕业证书前,要求学生通过职业技能鉴定获得相应职业资格证书[1]。
江苏商贸职业学院电气自动化技术专业把维修电工中、高级职业资格证书作为学生毕业条件之一。
参照现行维修电工三级国家职业标准所规定的要求,结合江苏商贸职业学院实际,可编程控制器(Programmable Logic Controller ,PLC )的应用是必考模块。
PLC 以其可靠性高、耐恶劣环境能力强、使用极为方便三大特点,迅速占领了工业生产自动化领域,成为工业自动化领域的强有力工具[2]。
目前,国内很多高职院校的实训室就采用日本三菱公司的FX2N 系列PLC 进行教学。
PLC 的编程方法有很多,如果被控对象的工作过程是按一定的顺序进行的,这种符合一定顺序的工作任务,通常有一种更简单通用的设计方法—顺序功能图(Sequential Function Chart ,SFC )。
SFC 图在设计时就有严谨规则且方式简单。
对于较复杂的、具有一定循环的动作方式,既编写方便,又能增强程序的阅读性。
当每一个状态转移后,前一个状态中的执行情况将会立即失效(置为SET 指令除外),这样对于逻辑思维判断的要求可以大大减少,增加学生对PLC 软件编程的兴趣。
从近几年高级维修考工PLC 的考试题型看,学生经常会碰到一些停止的要求,比如急停、暂停以及循环完一周以后再停止,对于学生来说经常会混淆,而且在SFC 编程中停止的设置有别于梯形图,下面就从这3种停止方式进行阐述,旨在有效提高学生的考证通过率。
1 停止设置1.1 急停设置高级维修电工的考工题型中有些是关于PLC 改造电机控制类的题目。
分析此类题型时,如果电路原理中接触器是依次顺序得电的,那么采用SFC 顺序功能图编程比较方便,可以避免写入较多的自锁互锁指令。
这一类题目都是以电路原理图的形式给出,因此,停止的要求是隐含在原理图中,当按下停止按钮,所有的输出断电,再次按下启动按钮,重新运行。
以星三角降压启动为例,如一台电动机采用星三角降压启动,按启动按钮,星形启动,延时3 s 转换成三角形正常运行。
由星形运行到三角形运行,接触器顺序得电,可以用SFC 编程。
值得注意的是,程序还要设置停止程序,具体要求如下:按下停止按钮,流程立即停止,再次按下启动按钮从头开始。
根据要求停止信号要在SFC 运行过程中及时有效,故我们在梯形图块中加入停止信号,具体思路为按下停止按钮,激活状态S0。
同时,在SFC 块初始状态器S0中将所有的一般状态器和输出复位,可以采用区间复位指令ZRST 。
急停设置程序如图1所示。
该急停的设置方法不仅适用于此类电机控制电路,也适用于其他一些有急停设置的题目,但需注意的是,急停以后,当下一次启动,程序要从头开始,也就意味着控制对象要从头开始动作,那么在编程时就必须考虑启动前的初始状态。
例如工业生产中常见的机械手控制,机械手按照一定的顺序完成相关的动作,所以用SFC 编程比较方便。
在高级维修电工机械手题型里,偶尔也会要求设置急停控制,那么除了在以上所示的急停程序之外,还有必要在S0的状态器中加入作者简介:蔡蓓蓓(1984— ),女,江苏南通人,讲师,硕士;研究方向:PLC ,电机与电气控制,中、高级维修电工技能培训。
摘 要:在高级维修电工职业技能鉴定中,PLC 题型中常见的停止设置有3种:急停、暂停以及循环完一周以后再停止。
文章基于三菱PLC 的SFC 图对3种停止方法进行探讨、比较,旨在提高学生的考证通过率,使学生熟练掌握SFC 编程。
关键词:可编程控制器;顺序功能图;停止设置基于三菱PLC的SFC图中停止方法探讨蔡蓓蓓(江苏商贸职业学院,江苏 南通 226300)无线互联科技Wireless Internet Technology图1 急停程序- 115 -机械手回原点的程序,才能保证机械手从头开始循环动作。
1.2 暂停设置学生在做题的时候还会碰到这样的停止要求:当按下停止按钮,程序立即停止;当再次按下启动按钮,流程继续运行。
此类停止设置有别于之前所讲的急停,故把它称为暂停。
学生根据以往梯形图的编程经验,给出的建议是在每个状态器和每个转移条件中加入停止触点,这样不管SFC 流程图运行到哪一步,都能及时停下。
此方法虽然有效,却很繁琐,因此,不建议学生采用。
分析题意,暂停信号要在SFC 流程中及时有效,故同样把暂停语句写在梯形图块中。
三菱PLC 中特殊辅助继电器M8034的功能是禁止全部输出,也就是M8034被驱动后,PLC 的输出全部停止,因此,可以利用M8034来达到暂停的目的,具体梯形图块中的程序如图2所示。
该暂停程序简单方便,学生比较容易接受。
1.3 当前循环完成后再停止设置高级维修电工考工的题型中带有循环运行类的题目往往会提出如下的停止要求:当按下停止按钮后,要将当前的循环操作处理完毕才停止(停在初始状态)。
当用SFC 编写循环类的题目时,学生常用的循环操作有两种方法,因此,停止的设置也有两种。
为了更好地说明停止设置,下面以三液体混合为例来讲解。
设有一个三液体混合装置,SQ1,SQ2,SQ3和SQ4为液面传感器,液面淹没时接通,液体A ,B ,C 与混合液阀由电磁阀YV1,YV2,YV3,YV4控制,M 为搅匀电动机,其控制要求如下:(1)初始状态:装置投入运行时,液体A ,B ,C 阀门关闭,混合液阀门打开20 s 将容器放空后关闭。
(2)起动操作:按下启动按钮SB1,装置开始按下列给定规律运转:①液体A 阀门打开,液体A 流入容器。
当液面达到SQ3时,SQ3接通,关闭液体A 阀门,打开液体B 阀门。
②当液面达到SQ2时,关闭液体B 阀门,打开液体C 阀门。
③当液面达到SQ1时,关闭液体C 阀门,搅匀电动机开始搅拌。
④搅匀电动机工作1 min 后停止搅动,混合液体阀门打开,开始放出混合液体。
⑤当液面下降到SQ4时,SQ4由接通变断开,再过20 s 后,容器放空,混合液阀门关闭,开始下一周期。
停止操作:按下停止按钮SB2后,要将当前的混合操作处理完毕后,才停止操作(停在初始状态)。
方法一:用SFC 编写循环类的题目,学生往往习惯在程序结尾处采用JUMP 指令使程序跳转到初始状态器S0,而启动按钮是点动的,按下时接通,松开后断开,程序无法完成连续循环。
我们可以将启动按钮通过程序改成带保持型的开关功能。
为了达到保持的功能,可以参照起保停电路的程序,再借助辅助继电器解决。
同时,程序中加入停止按钮常闭触点,可以保证按下停止按钮后,启动按钮持续接通电路断电,使控制对象停在初始状态,符合停止的要求。
修改启动按钮的程序要在SFC 流程运行前设置,因此,把这部分程序放在梯形图块中,同时,SFC 流程图中的启动条件改成辅助继电器控制,具体程序如图3所示。
方法二:对于循环类的题目,学生也可以保持启动按钮不变,只需在SFC 程序结尾处采用JUMP 指令使程序跳转到一般状态器S10或S20,避开启动按钮即可实现连续循环。
在此基础上要完成停止设置,需将停止按钮通过程序改成带保持型的开关功能,同样采用起保停电路和辅助继电器。
同时,加入启动按钮的常闭触点,确保当再次启动时,停止按钮的持续通电电路断电。
这部分程序同样要放在梯形图块中。
修改之后,程序结尾处要加入选择分支处理,当无停止信号,程序跳转至一般状态器S10或S20,进行循环操作,当有停止信号,程序跳转至初始状态器S0,流程停止,具体如图4所示。
图2 梯形图块中暂停程序图3 当前循环完成后再停止设置程序(方法一)(下转第128页)- 128 -Research of canopy and K-means clustering algorithm in data analysis of the bus IC cardYang Jianbing(Nantong College of Science and Technology, Nantong 226007, China )Abstract:By collecting the names of bus routes and stations in Nantong city, this paper uses canopy and K-means clustering algorithm to analyze passenger boarding time series, and then establishes the theoretical model of passenger boarding point on the basis of not relying on GPS positioning data. Then the parallel algorithm is implemented in the framework of MapReduce on Hadoop platform. Finally, taking the IC card record of Nantong bus as an example, the paper uses canopy algorithm and K-means algorithm to analyze the IC card record. Experiments show that using canopy and K-means algorithm to analyze bus IC card data on Hadoop platform runs steadily and reliably, and has good clustering effect.Key words:IC card; Canopy; K-means; clustering 2 结语将高级维修电工考工中常见的SFC 3种停止方式进行比较分析,对学生掌握这些知识有很大的帮助。
当学生在完成上述3种停止的训练后,教师要求学生将停止方式进行总结归纳,当以后遇见类似的停止控制要求时,能够迎刃而解,同时,增强了学生学好PLC 的信心。
几年来,江苏商贸职业学院电气自动化技术专业双证书制度得到了有效实施,高级维修电工考证培训效果显著,学生通过率达90%以上。
通过培训,学生不仅掌握了扎实的理论知识,而且具有了较强的实际操作能力,为今后踏上社会,步入自己的职业生涯提前做好了准备。