S7-300PLC是西门子公司PLC家族S7系列中的一员,其模块化结构、易于实现分布式的配置以及性价比高、电磁兼容性强、抗震动、冲击性能好,使其在工业领域中被广泛的使用,成为一种既经济又切合实际的解决方案。本文所涉及的控制实例就是基于S7-300PLC控制系统。
在以往的PLC培训中给初学者或者经验比较少的朋友,培训的内容主要是如何建立一个项目,如何组态硬件,如何编程。当然这些内容本文也会涉及,但是我认为大家学习这些技能,主要是为了如何去做一个项目来服务的,而这方面的教程网上又十分的少,或者制作的不是十分详细,所以本文的主要目的就是让大家和我一起来做一个项目,在这个过程中将我们所学到的知识串联起来形成一个有机的整体,在复习我们所学到的知识的同时,初步了解一个项目的结构,完成这个项目到底分为几个步骤,以及如何规范化的去完成每个步骤。
在开始我们的工作之前我首先要强调的就是规范化、标准化。规范化和标准化的好处,我在这里就不详细的向大家介绍了,它具体能给我们带来什么好处就需要大家在我后面的文章中细细体会了。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
此系列文章是由启程自动化团队,@工控老鬼@工控小三@工控小马哥@工控老杨@工控小鬼等成员共同完成。水平有限,仅供参考。
工控老鬼技术Blog:http://blog.sina.com.cn/wincchome
启程自动化培训中心 http://www.gongkong8.com/
水平有限,仅供参考
于深圳---小年夜
循序渐进学项目【基础篇】之电机的控制(2)项目前期
现有一台电机,要求进行如下控制
1) 按下启动按钮--电机启动,并开始计时--到达设定时间后发出电机维护提示
2) 按下停止按钮--电机停止,并停止计时,但并不将时间清零。
3) 电机运行时间小于设定值,时间不能复位,电机运行时间达到或超过设定值后按下复位
按钮时间置0,电机维护提示消失。
4) 当电机发生故障时,电机停止运行,并发出报警,故障处理完毕后必须手动确认复位报
警信号才能再次启动电机。
5) 任何时间电机停止,计时停止,电机运行,继续计时,时间只能有复位按钮可以清零。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
此系列文章是由启程自动化团队,@工控老鬼@工控小三@工控小马哥@工控老杨@工控小鬼等成员共同完成。水平有限,仅供参考。
工控老鬼技术Blog:http://blog.sina.com.cn/wincchome
启程培训中心 http://www.gongkong8.com/
水平有限,仅供参考
循序渐进学项目【基础篇】之电机的控制(4)编程1
1.预备知识
1.1规范化编程
编程的规范化与标准化在我们工程师的日常工作中占据了非常重要的地位,养成良好的习惯,树立规范化和标准化的编程习惯对于提升工作效率,降低工作强度,降低日后维护难度,甚至对提高自己的职业素养都是不可或缺的,规范的编程主要分为以下两个方面
(1)规范化命名
命名的规范化的主要优点是使我们的程序的可读性增强,让我们的程序一目了然,同时方便记忆,提高工程师的编程效率,下面我们来详细说明如何规范的进行命名。
上图是程序中对输出点Q0.1在符号表中的命名,该命名主要分为三个部分每个部分用"_"分隔开具体如图下图所示。
上图就是命名的基本格式与步骤,在程序中的命名都应该遵循这样的命名原则。
(2)规范化注释程序
规范的编写程序注释是一个合格工程师必备的素质,养成良好的对程序注释的习惯,不仅可以提高程序的可读性,也方便了我们对程序的调试。
程序的注释主要分为两个部分,对程序块的注释,和程序块中各个网络的注释,其中以对程序块的注释要求比较复杂,程序块的注释分为title和comment,title既是该程序块的名称,给程序起名的时候应该尽量表达出该程序块的功能,comment既是该程序块的摘要,程序的摘要主要应反应出以下几点内容。
1、程序的概述,主要是该程序能完成的功能。
2、程序的作者。
3、程序的编写时间。
4、程序的测试情况。
5、程序的版本,(格式为VesionX.X,小改动版本加0.1,大改动,版本加1,每次改动还要注明改动的内容)
下面我们将在程序的编写过程中与大家一起体会应该如何规范化的注释程序。
2.CPU标准时钟存储器
西门子PLC除了计时器外还提供了另外一种功能强大的计时方法那就是CPU标准时间存储器的使用。下面我们将详细介绍该功能在STEP7中的使用方法。
1、打开STEP7中的硬件组态界面如下图所示
2、双击CPU模块进入CPU设置界面
3、单击Cycle/Clock Memory标签进入CPU时间存储器设置界面
4、现在我们就完成了对CPU时间存储器的设置, 这样我们就定义了M0.0到M0.7的八位地址,这八个地址可以按不同的频率发出脉冲具体时间如下表所示。
M0.0 | M0.1 | M0.2 | M0.3 | M0.4 | M0.5 | M0.6 | M0.7 |
2S | 1.6S | 1S | 0.8S | 0.5S | 0.4S | 0.2S | 0.1S |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
此系列文章是由启程自动化团队,@工控老鬼@工控小三@工控小马哥@工控老杨@工控小鬼等成员共同完成。水平有限,仅供参考。
工控老鬼技术Blog:http://blog.sina.com.cn/wincchome
启程培训中心 http://www.gongkong8.com/
水平有限,仅供参考