PLC编程:并联控制
并联控制是PLC编程过程中,最基本的逻辑使用方法。主要用于处理处于并列关系中的控制对象。这里以自电机启动停止控制为例,介绍其使用方法。
电机启动/停止控制逻辑启动按钮按下后,启动电机运行控制输出;停止按钮按下后,停止电机控制输出。
1、电机在停止状态下,按下启动按钮,电机启动运转;然后松开启动按钮,电机依然保持运转。
2、电机在运行状态下,按下停止按钮,电机停止运转。
实现思路
1、第一步
启动按钮按下,实现电机启动;
STEP1
可以看到,通过以上的程序,即可实现按钮按下,电机的运行启动操作。要使松开启动按钮后,电机依然运转,那么我们就应该有一个信号继续使Y0保持输出。
2、第二步
这里选择电机运行状态的常开触点信号,与按钮信号并联使用,就可以使电机的运行信号Y0,在启动按钮松开的情况下,依然保持输出。
STEP2
由此,实现了启动按钮按下,电机启动运行;启动按钮松开,电机保持运行状态。从上面的程序可以看到
并联控制,无论并联中的任何一个有效,那么控制输出就会有效。3、第三步
电机的启动过程已经实现,在需要停止时,还应该具有一个方式是电机停止运行。从第二步的程序结构可以看到,电机能够持续运转是由于自保持逻辑的作用。那么在处理停止电机的方式上,只需要停止按钮破坏程序中的自保持逻辑即可。
STEP3
在自保持控制逻辑上,串联停止按钮的常闭触点,即可在按钮按下的时候,破坏保持控制逻辑。从而停止电机的控制输出,停止电机运行。
由此,我们也就实现了电机的启动/停止控制操作。
西门子1200PLC基础篇——连续控制程序编写
西门子1200PLC基础篇——连续控制程序编写
今天开始我们一起学习西门子S7-1200PLC的简单梯形图程序编写,后续还会有复杂梯形图程序、SCL语言程序等更新。
今天我们一起学习的是连续控制程序编写。编写程序前,我们首先要做的是创建项目,添加设备,保存工程。如果不会操作,可以看我之前发的文章。
之后在右边项目树打开“PLC变量”的“默认变量表”
在默认变量表中,我们添加变量,就是我们给I0.0这样的地址添加注释。其实我们在梯形图的编写过程中也可以添加注释,但是后续我们用SCL语言编程的时候只能在变量表里添加,我们现在开始就要养成这个习惯。
在添加变量的时候,系统默认的数据是“bool”,所谓的布尔量就是数字量,就是“0”和“1”两个量,西门子S7-1200PLC除了布尔这个类型之外还有很多的数据类型,具体可以看下表
在软件里我们可以看到有50种左右的数据类型,以上是常用的一些数据类型。今天我们只用到“bool”,其他的数据类型等我们用到了,我们再一一学习。
我们在编辑变量表的时候可以在右边的下拉菜单中编辑数据类型和地址,也可以在栏中直接输入修改,改成我们想要的数据类型和地址。
设置完之后,我们可以在项目树的“程序块”中打开Main[OB1],进行编程。
程序编写的时候我们可以直接在下图的红框(收藏栏)中直接拖到程序段里,也可以在右边基本指令“位逻辑运算”中寻找。从左往右依次是常开触点、常闭触点、线圈、空功能框、打开分支、嵌套闭合和置复位指令,收藏栏中的便捷按钮我们也可以根据自身的习惯进行修改。
拖到位之后,双击上面的问号,输入地址
如果需要并联,可以用红框中的“打开分支”和“嵌套闭合”两个按钮来实现
由于我们之前变量表中已经编辑过了,所以在程序编写过程中当我们输入地址之后,会有对应的注释自动显示出来。程序编写好之后,我们编译下载进PLC就可以了。
接通程序中接通启动常开触点I0.0,输出线圈Q0.0工作,输出线圈Q0.0的自锁触头闭合自锁,使Q0.0保持工作。断开停止常闭触点I0.1,输出线圈Q0.0停止工作,输出线圈Q0.0的自锁触头断开。
相关问答
plc连续控制的流程?
控制流程如下:按下启动键SB1时,其将PLC内的X1置“I”,即该触点接通,使得Y0得电,控制PLC外接交流接触器KM线圈得电。Y0得电,常开触点Y0(KM-2)闭合自锁,...控...
点动连续控制原理?
点动连续控制是一种常见的工业控制方法,常用于控制电机、阀门、液压缸等设备进行逐步或连续运动。其原理可以简要描述如下:1.**点动控制:**在点动控制中,...
PLCOUT指令怎么连续使用?
OUT用于继电器、定时器、计数器的输出,可以连续使用无次数限制。OUT的程序步Y、M:1;特M:2;T:3;C:3~5。OUT指令不能用于输入继电器,在对定时器、计数器使用OUT...
用三菱PLC编程:有一盏灯,只用一个按钮控制,每按一次按钮,灯亮三秒钟;当连续按两次按钮灯常亮不灭?
LDPX1ORM1ANDY1OUTM1LDPX1ANIT1OUTy1OUTT1K30ENDX1启动按钮,Y1输出控制灯;当连续按两次按钮灯常亮不灭,在什么情况下会灭?LDPX1O...
plc指令可以连续两个out吗?
Plc可以有重复输出,多个OUT指令控制同一个软元件,这种叫做重复输出,也有叫双线圈输出的。很多资料上,说要禁止这种重复输出,说不允许,但是在实际上,是允...P...
三菱PLC要在一个气缸来回动作的过程中另外一个气缸连续动两次怎么写?
计数2次就可以了啊计数2次就可以了啊
plc怎么输出连续模拟量?
PLC输出连续模拟量需要使用模拟输出模块(AnalogOutputModule),该模块可将PLC的数字信号转换为模拟电压或电流信号,实现对输出信号的精确控制。通常需要根...
plc的编程方式有几种?
PLC的编程方式有梯形图语言(LD)、指令表语言(IL)、功能模块语言(FBD)、顺序功能流程图语言(SFC)、连续功能图(CFC)、结构化文本语言(ST)。但现目前在工业运用...
三菱PLC编程时,时间继电器需要设置两个小时,怎么编辑?谢谢?
三菱PLC编程时,时间继电器需要设置两个小时,怎么编辑查询三菱FX3系列的PLC编程手册,我们知道定时器定时的最长时间为3276.7秒也就是54分钟多,远远满足不了你...
PLC怎么将连续信号变为瞬时信号?
可使用一个定时器(如100ms的),用上升沿或下降沿指令,然后使用一个计数器,计数器计数值为脉冲的长度,如总计数为100个,则脉冲长度为10S,如果想输出点2S,停止8S,...