[西门子PLC] 西门子200smart案例分析:污水处理PLC控制程序
本文给大家介绍一个实际的污水处理PLC控制程序应用案例,控制要求如下:(1)控制方式:一个污水池,由两台污水泵实现对其污水的排放处理。两台排污泵定时循环工作,每间隔2min(实际时间可调整)实现换泵。当某一台泵在其工作期间出现故障时,要求另一台泵投入运行。当污水液位达到超高液位时,两台泵也可以同时投入运行。(2)液位控制:污水池液位在高液位时,系统自动开启污水泵,污水池液位在低液位时,系统自动关闭污水泵,污水池液位达到超高液位时,系统自动开启两台污水泵。(3)报警输出:污水池出现超低液位时,液位报警灯以1s 的周期闪烁,污水池出现超高液位时,液位报警灯以0.2s的周期闪烁。采用西门子S7-200SMART SR20 PLC来实现这一控制要求。输入输出分配表如下:
输入信号
输出信号
名称
代号
输入点编号
名称
代号
输出点编号
污水池超高液位传感器
S1
I0.0
1号泵接触器
KM1
Q0.0
1号泵过载保护
FR1
I0.1
2号泵接触器
KM2
Q0.1
2号泵过载保护
FR2
I0.2
超低液位指示灯
HL1
Q0.2
停止按钮
SB1
I0.3
低液位指示灯
HL2
Q0.3
启动按钮
SB2
I0.4
超高液位指示灯
HL3
Q0.4
污水池超低液位传感器
S2
I0.5
高液位指示灯
HL4
Q0.5
污水池高液位传感器
S3
I0.6
液位报警灯
HL5
Q0.6
污水池低液位传感器
S4
I0.7
程序如下:
—THE END— 西门子200smart案例分析:污水处理PLC控制程序
http://bbs.plcjs.com/forum.php?mod=viewthread&tid=497833&fromuid=17
(出处: PLC论坛-全力打造可编程控制器专业技术论坛)
[三菱PLC] 三菱ST语言:第5课 数据处理与算法
往期内容:三菱ST语言:第1课 ST语言的基础三菱ST语言:第2课 定时器计数器的应用三菱ST语言:第3课 传送指令的应用三菱ST语言:第4课 赋值指令的应用利用ST语言求解数学题已知:下图是一个正方形,在正方上切了一条线,到底边形成一个直角三角形。求阴影部分的面积是多少?切成三角形的线的边长分别为多少?
大家可以看看一下如果用数学来做的话相信难不到各位,首先我们要知道正方形的面积=边长*边长三角形的面积=(短边+长边)/2得出阴影部分的面积等于=正方形面积-三角形面积首先我们来看看在梯形图怎么做这个问题
在不考虑小数点和超出的情况下 我们的求阴影部分的面积就如此长和麻烦让我们看看在ST语言中的表现D10:=100*100-(100+50)/2;
看就一条如此的简单简洁,一看就懂,还不用记指令。SQR开平方指令趁热打铁我们要看看在平方中怎么做例如现在有一题目根号120+120*4/2
在我们梯形图中表示Q系列PLC
又长又麻烦在ST语言中我们可以表示注:EMOV是我们小数点传送的意思和MOV一样的用法SQR( 1 , e120, 开平方数);EMOV( 1 , 开平方数+e120*e4/e2, D0 );
是不是很简洁了这就ST语言的优点之一运算好、回到我们的一开始的题目,我们求出了阴影部分的面积,现在还有三角形的边长没解出来利用直角三角形的特性可以得出根号 (对边的平方+邻边的平方)=斜边我们在ST语言中可以表示对边的平方与邻边的平方:=(e100*e100)+(e50*e50);SQR(1,对边的平方与邻边的平方,D0);
这样我们就求解出三角形的斜边长度。当然还有很多比如COS Tan sin
我们就不一一举例出来了,你可以直接套用学公式到ST语言中COS( ?BOOL_EN? , ?REAL_s? , ?REAL_d? );TAN( ?BOOL_EN? , ?REAL_s? , ?REAL_d? );SIN( ?BOOL_EN? , ?REAL_s? , ?REAL_d? );好了今天的内容就到这里了更多内容请关注小白自动化,点击课程学习就会出来一系列ST课程,喜欢就点个关注吧END
三菱ST语言:第5课 数据处理与算法
http://bbs.plcjs.com/forum.php?mod=viewthread&tid=493923&fromuid=17
(出处: PLC论坛-全力打造可编程控制器专业技术论坛)
相关问答
哪些网站可以学习plc?
有电工基础就可以学plc,入门很简单,但是入门后就会遇到瓶颈期,遇到搞不懂的问题,一定要去多琢磨,怕就怕不会就放弃,或者怨天怨地,多看手册,多做案例,多...有...
PLC的程序怎么读呢-盖德问答-化工人互助问答社区
至少要了解工艺要求及流程,还有对该种plc的熟悉程度;各厂家的plc编程用的软件不一样,包括很多符号表示的都不一样。。。你还是从你现场用的plc学起...
想自学信捷PLC编程,怎么样入门?-ZOL问答
首先你把电路基础打牢再去学plc编程,自己去看,只能帮你到这里。htmlheadtitle自取/title/headbodyahref=https://bbs.jcpeixun.com/...
VB编程能干什么?就业前景如何?
VB本身能用来干什么,前几个回答基本都提到了。这里从市场需求进行一些分析:就业前景确实,VB现在在国内的就业面比较窄了,这里引用51job的职位数据:与Java...
我一个女孩子,竟然对编程感兴趣,去学这个能学会吗?
肯定能。编程这东西,初学并不算特别难,应该说还算容易上手,只是越到后面精深的领域,那就比较难了。现在的相关书籍还挺多,而且还都简单易懂,比如《C语言...肯...
纯编程小白,先从什么语言开始学习?
纯编程小白,先从什么语言开始学习?相必题主应该没有任何编程经验或编程基础吧,初学编程,建议还是以简单易学的语言为主,这里介绍3个非常适合小白的编程语言...纯...
零基础该如何学习编程?
作为零基础想要自学编程的人一定要读完我写的这几个观点,希望大家少走弯路。我在前面回答也讲过我刚刚开始基础编程自学的是易语言,可能我在这里学大家学的很l...
你编程入门的第一门语言是哪一个?怎么学?
本人为硕士在读,有经验可以回答这个问题。第一次接触且入门的编程语言是c语言。我本科为车辆工程专业,没有接触编程;但研究生为机电一体化,因为要做一个自动...
PKSC300如何与Profibus通信-盖德问答-化工人互助问答社区
这个问题现在怎么样了,解决方法怎样?pksc300cpu请使用pgm模块。还可以冗余的。注意每对c300cpu可以挂的pgm模块数量有限制。c300有dp模块,但...
想要转行编程,需要什么基础?
如果真想学习编程的话,不建议学习嵌入式编程,要求比较高,而且比较难,短期内能达到工作的水平比较难,没有几年的功夫很难有所成就,这还是有人带的情况下,如...不...