先看背景知识:
零基础无实物一步一步学PLCS7-1200仿真 背景知识一元器件原理_永远都是新手的博客-CSDN博客
这次给大家带来西门子1200/1500系列PLC的教程。也是秉承着之前的思路,尤其考虑到PLC这个控制器价格不菲,不少的同学无法重金购买另一部分是上班以后的同学无从下手,故编写这一部分教程。笔者在编写的过程中也看了市面上的一些教程,普遍都是带实物的教程,这样的好处是跟实际做项目一样,缺点是观看者无法上手,另外一部分教程则是纯理论编完程序后的仿真面对枯燥的监控SIM表很抽象,况且不能模拟真实的情况。故笔者在目前的教程基础上,增加了HMI画面的仿真联动,可以在无实物的情况下最大限度模拟真实情况。大家一边看着HMI画面进行实际操作,然后监视PLC程序的变化去学习PLC程序,这样才能真切的体会到程序是如何运转的。
第一次的PLC教程难免要增加一些背景知识,作为完全不同于单片机的一款控制器,无需C语言基础也可上手,这是PLC的好处。实际上PLC是套了一个外壳的单片机,当然这个外壳里面得东西“包裹的非常好”才让PLC目前广泛应用于各行各业中,几乎所有企业的生产线都是PLC作为控制器的。学习PLC编程之前新手小白需要理解继电器和接触器的工作原理,PLC的输入接收的是各种传感器和开关的信号这与单片机一样,PLC输出控制的可都是各种继电器和接触器的线圈。继电器和接触器的工作原理核心就是电磁铁,懂了电磁铁看了下面的图就回到继电器和接触器的常开常闭触点是什么工作原理了。
无论是继电器还是接触器都是线圈(其实就是电磁铁)先通电后,利用磁力吸引金属的触点开关动作。于是就形成了常开(原来断开的开关变闭合了)和常闭(原来闭合的开关变断开了),大家在仔细看一下动图在分析一下原理,看看能否区分出来常开和常闭触点,它们是同步动作的,总之线圈得电后的规律就是十字箴言:常开变闭合,常闭变断开。还不懂的请继续搜索一下B站教程吧。
一、硬件电路
上面是没有PLC的硬件电路,工作的顺序应该是1234,实际上是一瞬间的事。最终SB按下--KM线圈得电--KM常开触点闭合--电机旋转。控制的核心是KM得电,那么如果是PLC控制的话电路图我们只关心图中12的部分即可,今后如无特殊说明,我们只针对控制电路进行分析。后续的主回路接法都是一样的。PLC电路图如下:
PLC输入接想要控制的开关,输出直接接控制的接触器线圈或者其他被控对象。中间其实如何连接的是靠内部的程序把输入和输出关联起来,而编程非常简单。
二、PLC程序
如果用单片机去做点动的话,需要先做一个按键扫描程序,然后当控制器检测到按键后立即控制输出端口输出。这是单片机的编程思想和步骤。而PLC面对这种项目只需要一步,有了电路图一般程序就出来了。
上面的一句程序就可以完成点动控制功能的全部程序。这就是PLC的优势,上手简单,不需要C语言的基础,使用梯形图编程,实质上是对电路的理解到位后,PLC程序基本上可以直接编程了。
编程的基本操作全部靠拖拽,下面如图,开关可以从下图中的零件库中直接拖到主程序区,然后组成具体语句程序。具体的操作大家可以实际操作一下,实在不行可以看B站视频。
而实际上PLC最终的软件和硬件完成的效果使这样的。
正常来说,PLC内部的输入和输出是完全隔离开的,通过梯形图的程序将他们连接起来完成某些逻辑关系。
三、PLC和HMI联动仿真效果
仿真效果如下:
分别做了一个灯和电机动作的效果仿真。程序的使用教程如下:
分别在PLC程序和HMI程序上右键点击启动仿真,即可在弹出的仿真界面点击按钮查看仿真效果
仿真程序下载请点击下方链接: