PLC s7-300从硬件组态、仿真、到写第一个起保停程序
当我们安装完成SETP 7软件和PLCSIM仿真软件后,就可以新手编程的第一步了。在编程之前,我们还有一个事情要做,就是300的硬件组态,并且把组态信息下载到仿真的PLC里面,然后才能进行编程。
下面我们就开始300的硬件组态:
首先打开SETP 7软件,然后点击文件---->>新建,再新建 项目对话框里,输入项目的存储位置和新建项目的名称,
然后在SETP软件窗口左边,右键”起保停”然后插入入一个“SIMTIC 300”站点。
双击右边的“硬件”,进入硬件组态窗口。
在窗口的右边双击红框部分。这一步必须先做,它的作用是添加导轨,没有导轨其它模块包括CPU都添加不进去。
添加完RACK-300里面的RAIL后,就可以依次加入PS电源模块、CPU模块、AI/AO/DI/DO模块了。如果是用仿真,用于学习,那么可以随便添加,如果是实际应用当中的组态,得根据实际硬件的订货号来选择。
其中,第一个槽位必须是PS,第二个必须是CPU,第三个必须是IM接口模块,后面的可以根据需要添加。如果没有扩展PLC,第三个接口模块可以不添加。添加完成之后,点击保存编译,然后启动仿真,再点击下载,把硬件信息下载到仿真里面。
到这一步,硬件组态已经完成。下一点,我们要进入OB1里面写一个简单的起保停梯形图。
这样,一个简单的起保停,并用仿真调试的程序就完成了。
S7-200300400西门子PLC培训连载(2)——从起保停电路说起
为了照顾更多的初学者,所以我这里还是需要啰嗦一下,因为我的头条号是属于成长系列的,所以所有的文章有关联性,从电工基础→PLC基础→西门子PLC→触摸屏→组态→机器人调试,进阶成为一个电气工程师应该具备的各项技能,当中还会穿插一些关于CAD,EPLAN,伺服驱动,变频器等一些相关知识不管是软件的应用还是基础的维修。我希望在我这里的知识是连贯的并且实用的而且可以相互参考的,相比一些零碎的分散的知识点更加容易理解,因为分散的知识点也许在你刚入门的时候觉得这个也重要,那个也重要,但是无法合理安排自己的学习时间,转而无法专精于某个领域。如果大家认同我的想法欢迎大家介绍和关注,也可以私信我寻求相关的资源,我会在后台及时回复大家,当然有什么问题也可以问我,我也会尽力帮助大家解决问题,我并不是大咖或者是大神,我也是一个刚入行的菜鸟,分享的只是我的一些学习经验以及方法,让我们共同学习共同进步,攀登工控高峰!
关于起保停在初级电工里面有介绍过,网上资源非常多,应该不是很难理解,阅读以下相关资料或者电工基础应该在30分钟就能理解,或者可以参考我之前分享一些中级电工相关文章,本篇主要是要告诉大家,PLC的梯形图与传统的电路图是非常好理解的。增加大家对PLC学习的兴趣。
上图:
相应的西门子的起保停梯形图:
启动按钮SB2对应I0.0开关量输入点
停止按钮SB1对应I0.1开关量输入点
Q0.0线圈对应KM的线圈
Q0.0常开对应KM的常开
从上图的对比可以看得出梯形图和我们实际原理图是相差不大的。
但是PLC内部包含更多的软元件可以代替现实生活中的时间继电器,辅助继电器,计数器等等,还可以实现很多我们现实中无法做出的更多的运算功能,在未来我们会慢慢去了解。
我还是更愿意的结合实际的例子慢慢的去熟悉PLC的基本指令:
学过中电的或者看过我之前分享的文章可以知道我们最常用的案例是星三角启动;
之前我也分享过运用三菱FX系列的PLC去编写这个星三角启动,感兴趣的朋友可以看下我之前的文章。
这篇主要是讲西门子的,所以三菱就不多说了,我们先看原理图:(很多复杂的原理图都是从最简单的起保停图演变过来的,为了增加某些功能而多了一些元器件而已,拿到图别怕,分清主电路,辅助电路,再把功能理一遍,走一遍电路就可以了。)
控制顺序:合上电源开关QS后,按下启动按钮SB2,接触器KM和KM1线圈同时获电吸合,KM和KM1主触头闭合,电动机接成Y降压启动。与此同时,时间继电器KT的线圈获电,KT动断(常闭)触头延进断开,KM1线圈断电释放,KT动合(常开)触头延时闭合,KM2线圈获吸合,电动机定子绕组Y自动换接成△,时间继电器KT的触头延时动作时间,由电动机容量及启动时间的快慢等决定。
从上面的要求我们可以看得出要满足上面的要求还需要一个起保停电路以外的元器件:时间继电器KT
那我们看下西门子里面的时间继电器是什么模样的:
通电延时型:使能端输入有效时,定时器开始计时,当前值从0开始递增,大于或等于预置值(PT)时,定时器输出状态位置1(输出触点有效),当前值的最大值为32767;使能端无效(断开)时,定时器复位(当前值清零,输出状态位置为0)。通电延时型应用程序如下:
通过上面的图可以很明显的看出这个计时器应用的过程。
现在元器件都有了,那就和之前一样先I/O点对点一下:
我们按照要求一步一步编写:
首先第一步:按下启动按钮SB2,接触器KM和KM1线圈同时获电吸合,KM和KM1主触头闭合,电动机接成Y降压启动。
KM线圈自保持
上面的程序从上往下走依次实现的是:当SB2按下的时候,KM线圈得电,并自保持,KM线圈得电后使能信号给到KMY线圈,使得电机星型连接启动,同时,时间继电器得电工作开始计时(预设是2秒),其中串联KM△线圈的常闭触点在该电路中,为后期KM△接通这里断开做一个互锁,防止两个同时接通造成短路故障。
时间继电器的常开触点使能型号直接给到KM△线圈,当时间继电器计时到的时候,常开触点闭合,电机切换为三角运行,并自保持,由于其常开闭合常闭断开则串接在Y型连接使能断开,Y型KM失点断开,时间继电器同时断电并且复位。
上面的程序是按键SB1按下的时候所有输出线圈复位即电机停止,SM0.1是西门子的一个特殊指令
SM0.1:首次扫描为1,以后为0,常用来对程序进行初始化
后面输出是西门子PLC的一个复位指令,是指从Q0.0往后的4个位置都复位。
这样就实现了之前的要求了,好了,今天我们介绍了西门子s7-200的基本的起保停程序和常用的星三角启动PLC程序,不知道大家学会了没有,最主要的是理解,通过常用的例子来熟练运用这些指令功能!PS:我分享的程序只是一种,其实能实现这种功能的编写方式有很多种,都是仁者见仁智者见智的,所以不喜勿喷,谢谢!
好了,下次继续聊,对了 要资源的可以私信我,欢迎大家和我一起共同成长!您的关注是我分享的动力!您的转发是对我最大的支持!
相关问答
求一用西门子PLCS7300/400来控制电机星三角启动,电机正反转,起保停的梯形图和PLC外部接线?
应该是三个图纸吧,S7-200就行了应该是三个图纸吧,S7-200就行了
[求助-西门子PLC300/400]300plc如何在step7中编程使定时器的时间可以设置?
参考下载中心文档:A0019S7-300_STEP7中的时间_日期_定时器A0087step7中有关时间和定时器的使用和例程这种方波脉冲输出可以用一个定时器做脉冲周期,然后按...
西门子300plc上电初始化脉冲怎么做?
OB100就是上电后执行一个扫描周期的组织块。你可以将你需要初始化的程序段写在OB100中。OB100就是上电后执行一个扫描周期的组织块。你可以将你需要初始化的...
[求助-西门子PLC300/400]FC块的初始化程序怎么做?
C...因为:、单独对于FC块的局部变量进行初始化是徒劳的,因为局部变量只有在该FC块中有效,该FC块结束后,这些局部变量又做他用了。、单独对于FC块的全局变量...
300plc怎么用时钟上锁?
您好,要使用300plc时钟上锁,您需要按照以下步骤进行操作:1.打开300plc控制器的电源,并确保它已连接到计算机或编程设备。2.使用适当的编程软件(例如Step...
请问如何让三个泵设定每隔八小时轮流切换,运行时间最短的先启动,plc为西门子s7-300?
每台泵的累计工作时间用不同的C1C2C3记录,停泵时间使用比较指令选出最小的C值,对应置位3台泵的标记M0.1M0.2M0.3。被置位的才能启动每台泵的累计工作时间...
s7300plc停产了吗?
s7300plc还没有停产,西门子的想法是1500替代300,现在还做不到,300/400大量的项目再运行可以说1500替代300将是必然,虽然300几乎垄断了中型PLC市场。应该说1...
300plc远程io断线会停机么?
1.是的,300plc远程io断线会导致停机。2.远程io是指远程输入输出模块,它与PLC主机通过网络连接,用于实现远程控制和监测。如果远程io断线,PLC主机无法接收到...
plc300接通延时定时器工作原理?
plc延时定时器工作原理:使用定时器时要带k值,用来设定定时时间,当定时条件接通时,开始定时,当达到设定k值是,则定时器触点动作,常开触点闭合,实现延时接...pl...
西门子300plc怎么格式化?
西门子300PLC不能进行格式化操作。因为PLC是一种实时控制计算机,不同于常见的通用主流计算机,且其系统程序和数据都存储在只读存储器(ROM)中,用户只能通过...