汉扬编程 C语言入门 如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

前些天答过一个相似的问题,其实要根据继电器电路图做出PLC的梯形图还是比较简单的,但是还是先来说明一些概念,就是电路图包含什么?PLC又能替代原始电路图中的那些部分?–只有把这2点搞清楚了,才能去谈用PLC去替代原有的继电回路,也才能去谈PLC中的梯形图程序设计!

如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

电路图包含什么?一般工业自动化上的比较经典的电气图,可以分为一次回路和二次回路!一次回路就是断路器,接触器/热继电器等,这样的到电机的部分,通常AC380V的比较多。而二次回路也就是继电器控制回路,它的目的是低电压设备去启停高电压的设备,这也是继电器发明的初衷,为了让操作人员更安全!所以,启动/停止这样的按钮,就去控制中间继电器或者接触器的线圈等,实现对一次主回路的启停!

如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

PLC能代替继电器电路图中的哪部分?PLC是一个控制器,且通常PLC自身的触点也是接DC24V或者AC220V这样的工作电压的,且PLC内部有很多可以理解为是虚拟的中间继电器,因此它可以替代继电器电路图中的二次控制回路中的继电器线圈部分,或者时间继电器线圈的部分!—而启动和停止按钮,PLC不能替代,这些按钮还是要接入PLC的输入中去,接触器线圈部分PLC也不能替代,因为PLC最终的输出是去控制这个电动机启停的接触器线圈的,它算是PLC的输出点!

弄明白PLC替代继电器回路的那些部分后,就可以按照原电气图纸的控制思路去编写控制程序了,至于用不用梯形图方式,看你个人的喜好!还是上图来看一下吧:

这个呢就是一个简单的电路图,左边是一次回路,右边是二次控制回路!现在是一个纯继电器控制的电路图,可以看到S2是停止按钮,S3是启动按钮,S3每次按下,电机M2就会运行一段时间,然后就自动停止。这个运行的时间是取决于KT2时间继电器的设置,如果设置成30s,那么30s后KT2的延迟断开触点就会断开,从而切断KM2的供电,使得M2电机 停车!

如果,我想用PLC控制这个一次主回路电机的启停,那么PLC中的梯形图如下:

从这个梯形图的图片和注释可以看到,电气图纸中的FR2/S2/S3按钮全部被接入了PLC中的输入点,FR2和S2因为外部信号其实是常闭的状态,所以程序里边就使用的常开点!

T37定时器则代替了电气图纸中的KT2时间继电器,就是说如果用PLC控制的话,KT2这个时间继电器的硬件就可以不用了,节约下来!—原因就是PLC内部是有很多虚拟的定时器,中间继电器,计数器这些的,也可以说叫软元件!–程序中我给T37的定时时间是5s,也就是S3启动按钮,也就是I0.2接通一次,就运行,运行5s就停止!

不知道通过这个例子,你是否已经对电气继电回路转化为PLC的梯形图有了多一些的了解?希望能对你有点帮助,谢谢!

西门子各型号PLC梯形图有什么区别?

西门子系列的PLC在梯形图编程的时候,因为都是方块指令块,所以从整体上来看没有多少区别!但是细节上看每个系列的区别还是有很多的,可以从编程软件的方面简单的说一说!

如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

西门子200CN和西门子200smart系列的PLC在梯形图编程的时候,应该说没有差距,因为smart算是200系列的升级替代,所以其梯形图下的指令块基本都是一样的,如下图:

如何根据继电器电路图设计出PLC梯形图?(plc热继电器梯形图)

这个图片左边是200plc的指令树,右边是200smart的指令树,可以看出200和200smart的几乎是一样的,但是像运动控制的向导是有点不同的,因此就梯形图来说可以基本认为没有区别!

但是西门子300/400系列用STEP7软件做梯形图的时候,和西门子200系列的差距就比较大了,且不说编程上引入了FB,FC,DB这些,就西门子200PLC中的很多基础指令,在step7中不一定找得到,因为这些指令的功能是通过FC,SFC,SFB这些特殊的系统块来实现的!如下图:

这个图片上左边是西门子200PLC-micro/win软件中的转换指令,右边的图片是300/400系列STEP7软件中的转换指令,可以看到字符串到整数S_I这个指令在300PLC中是没有的,但是在IEC指令库中有相关的FC块来实现这些功能!—这就是200和300系列不同的一个点,其实很多不同的!

再来看一下最新的博途软件,用来给西门子1200/1500系列的PLC编程,当然也能给300/400plc中的某些编程!博途软件增加了一些基本的数据类型,也增加了一个比较强大的功能,比如我前两天答题时说到的博途软件中的计算指令,如果你在200PLC或者STEP7的300/400plc中,你做一个计算,要使用很多加减乘除功能块,去实现一个公式的计算,但是在博途软件中就一个指令块就可以实现全部的计算,好用多了!

就说这么点个观点,希望能对你有点帮助,谢谢!

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/52698.html

没有任何基础,能学工业机器人吗?

皇室战争,八月份平衡调整哪些卡被削?哪些卡增强了?(皇室战争8月平衡调整)

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部