PLC版Hello Word 启保停电路

Posted by

或许全世界的程序员,无论是用C、C++、Python、JAVA、C#、PHP等等各种语言,都曾经写过这个著名的程序”Hello Word“,Hello World 中文意思是『你好,世界』。因为《The C Programming Language》中使用它做为第一个演示程序,非常著名,所以后来的程序员在学习编程或进行设备调试时延续了这一习惯。

那么PLC界的Hello Word非启保停电路莫属了,也叫自锁电路。自锁电路是电路中的一种,一旦按下开关,电路就能够自动保持持续通电,直到按下其它开关使之断路为止。而不同与通常的电路中,按下开关,电路通电;松开开关,电路断开。

下面用博图V14,使用西门子S7-1200仿真,写一下这个程序吧。

首先下载安装博图V14,点击下载。安装很简单,这里就不再讲了。

新建一个项目

安装完成,双击“TIA Portal V14”打开博图,在启动界面中选择“创建新项目”,填写项目名称、保存路径、注释等,如下图所示。注释可选择填写,一般是对该项目进行简单描述,以便后期或他人打开时能够了解项目的大致目的和内容。


点击“创建”按钮,可进入项目编辑界面。

点击“创建PLC程序”,系统会提示添加新设备,添加的设备就是要对其编程的PLC设备。这里直接用PLCSIM模拟,选择S7-1200PLC,CPU啥的随便选,双击“Main”程序块,就可以进入梯形图编程界面。

开始编写启保停电路程序。我们用I0.1常开触点表示开按钮,I0.0常闭触点表示关按钮,Q0.0线圈表示输出。

点击工具栏的仿真按钮,即可打开仿真器PLCSIM。

点击“下载”按钮,把程序写入PLC。

勾选“全部启动”,点击“完成”,即可开始仿真。

此时程序已经在虚拟机中运行,打开监视,就可以在编程界面上控制和查看程序的执行。

因为虚拟机中没有输入端口,无法修改I寄存器的值。为了顺利运行该程序,我们要将M存储器替换I寄存器,并重复以上操作。

右键修改M0.0的值为1,并接着改为0,模拟按钮按下并弹起的动作,此时Q0.0接通,每二行并列的Q0.0和I0.0为或的关系,因此可以保持Q0.0一直接通,直到M0.1断开。

初学PLC一定要理解常开和常闭的概念。

Leave a Reply

您的电子邮箱地址不会被公开。