西门子6ES7231-7PB22-0XA8参数规格
本文通过实验证明了用PLC构成水塔水位自动控制系统的方法。
一、 实验目的
用PLC构成水塔水位自动控制系统。
二、实验内容
当水池水位低于水池低水位界(S4为ON表示),阀Y打开进水(Y为ON)定时器开始定时,4秒后,如果S4还不为OFF,那么阀Y指示灯闪烁,表示阀Y没有进水,出现故障,S3为ON后,阀Y关闭(Y为OFF)。当S4为OFF时,且水塔水位低于水塔低水位界时S2为ON,电机M运转抽水。当水塔水位高于水塔高水位界时电机M停止。
三、水塔水位控制的实验面板图:
水塔水位控制面板
上图下框中的S1、S2、S3、S4分别接主机的输入点I0.0、I0.1、I0.2、I0.3,M、Y分别接主机的输出点Q0.0、Q0.1。
四、编制梯形图并写出实验程序
参考程序如下图所示:
参考梯形图如下所示:
五、实验设备
1、THSMS-A型、THSMS-B型实验装置或THSMS-1型、THSMS-2型实验箱一台
2、安装了STEP7-Micro/WIN32编程软件的计算机一台
3、PC/PPI编程电缆一根
4、锁紧导线若干
西门子plc与西门子mm420变频器通讯(ussprotocol库指令)
声明:仅仅用来说明指令的含义,实际应用请根据实际情况自行编写程序
用 PLC 可以实现对输入信号的任意分频,图 7 所示是一个分频电路。
图 7分频电路
待分频的脉冲信号加在 X0 端,在个脉冲信号到来时, M100 产生一个扫描周期的脉冲,使 M100 的常开触点逼和、闭合一个扫描周期。这时确定 Y0 状态的前提是 Y0 置 0 , M100 置 1 。图中 Y0 工作条件的两个支路中 1 号支路接通, 2 号支路断开, Y0 置 1 。个脉冲到来一个扫描周期后, M100 置 0 , Y0 置 1 ,在这样的条件下分析 Y0 的状态,第二个支路使 Y0 保持置 1 。当第二个脉冲到来时, M100 在产生一个扫描周期的单脉冲,这时 Y0 置 1 , M100 也置 1 ,这使得 Y0 的状态由置 1 变为置 0 。第二个脉冲到来一个扫描周期后, Y0 置 0 且M100 也置 0 直到第三个扫描到来时 Y0 及 M100 的状态和个脉冲到来时完全相同, Y0 的状态变化将重复前边讨论过的过程。通过以上的分析可知, X0 每送两个脉冲, Y0 产生一个脉冲,完成了对输入信号的分频。
三菱PLC计数器软元件的OUT、RST指令助记符与功能
内部计数器编程
C0对X011的OFF-ON次数进行增计数,当它达到设定值K10时,输出输出点C0动作,以后X011从OFF-ON,计数器的当前值不变,输出触点依然动作。
为了清除这些当前值,让输出触点复位,则应令X010为ON。
有必要在OUT指令后面指定常数K或用数据寄存器的地址号作间接设定。
对于掉电保持用计数器,停电,也能保持当前值,以及输出触点的工作状态或复位状态。
高速计数器的编程
在C235-C245的单相单输入计数器中,为了指定计数方向,采用特殊辅助继电器M8234-M8245。
当X010为ON时,对应C***的M8***也ON,这时C***为减计数。
当X010为OFF时,对应C***的M8***也OFF,这时C***为增计数。
X011为ON时,计数器C***的输出触点复位,计数器的当前值也清零。
当X012为ON时,对依据计数器地址号确定的计数器输入X000-X005的ON/OFF进行计数。
计数器的当前值增加,通过设定值(K或D的内容)时输出触点置位。在减少方向上通过设定值复位.
通过利用设置你的项目中CPU属性中“时钟存储器”就可以产生固定闪烁频率的方波时钟信号,直接控制指示灯的闪烁;
打开你的项目的硬件组态对话框,点击CPU选定“bbbbbb Properties”(项目属性对话框),选择“Cycle/Clock Memory“(周期/时钟存储器)子项,在下面”Clock Memory“(时钟存储器)前打勾,在后面”Memory Byte“(存储字节)中输入存储位存储字节如MB10,就可以程序使用的某些固定频率的占空比为1:1的方波时钟信号。时钟存储器有一个字节,其中每一位对应一个固定的频率,如位0的频率为0.1Hz;例如,将时钟存储器的存储字节设置为“10”,则MB10就被用作时钟存储器。如果要控制一个灯以1秒的周期闪烁,STL程序如下:
A M10.5
= Q1.0
从上面的例子可以看出利用CPU内部的时钟存储器比用定时器实现方便很多。
在CPU属性中的“循环/时钟寄存器”界面中可以设置,勾选“时钟存储器”,输入存储字节,这里填写“0”表示“MB0”作为时钟存储器(见图),这是CPU内部集成的功能,将8个固定频率的方波时钟信号输出到一个标志存储器的字节中,其中第6位(M0.5)为周期为1S的方波信号。