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编程能连续编100步是什么水平?
1.连续编100步是一种较高水平。2.这是因为PLC编程需要对控制逻辑进行精确的设计和编写,而连续编100步意味着需要处理较为复杂的控制任务。这需要具备扎实的...
三菱plc如何控制步进电机连续运行?
回答如下:步进电机是一种开环控制的驱动方式,因此需要使用外部的控制器,如PLC来控制步进电机的运行。以下是控制步进电机连续运行的步骤:1.选择适当的PLC型...
点动连续控制原理?
点动连续控制是一种常见的工业控制方法,常用于控制电机、阀门、液压缸等设备进行逐步或连续运动。其原理可以简要描述如下:1.**点动控制:**在点动控制中,...
plc编程循环问题怎么整?
在PLC编程中,处理循环问题需要注意以下几点:确定循环条件:使用比较指令或逻辑指令对循环条件进行判断,根据判断结果决定是否继续循环。比如,可以使用比较指...
气缸来回连续工作.怎么接线需要加什么.不用PLC?
可以实现。参照自保持启动电路(注意:气缸的通断方向不要弄错了);一个磁性开关为常开型,到位接通,相当是自保持启动电路里的启动按钮;另一个磁性开关为常闭型...
三菱FX1NPLC怎样写一段程序让一个气缸连续动作两次然后复位,循环下去!X0作为触发气缸?
SFC流程语言编写,PLCI/O分配:启动X0,停止X11,单周/循环X10,急停自己添加!SFC流程语言编写,PLCI/O分配:启动X0,停止X11,单周/循环X10,急停自己添加!
plc如何实现pid控制?
PLC实现PID(比例、积分、微分)控制相对还是比较简单的,因为现在很多PLC都具有PID控制指令,像三菱、西门子等都能够完成PID的控制,下面我们以三菱PLC为例来说...
plc指令可以连续两个out吗?
Plc可以有重复输出,多个OUT指令控制同一个软元件,这种叫做重复输出,也有叫双线圈输出的。很多资料上,说要禁止这种重复输出,说不允许,但是在实际上,是允...P...
控制器模块里,连续控制和顺序控制的区别-盖德问答-化工人互...
连续控制一般针对模拟量控制,顺序控制一般针对开关量控制!一般而言,连续控制指的就是流程控制往往涉及到pid算法对输出mv进行条件使得给定值sv、...
plc三大量分别是什么?
PLC三大量分别是:输入量、输出量和中间变量。-输入量是指从外部设备(如传感器、开关、按钮等)输入到PLC中的信号。-输出量是指PLC向外部设备(如电机...
扫一扫微信交流