直播课堂
HOME
直播课堂
正文内容
plc编程入门fn 西门子PLC从入门到精通的5个实例,理论讲解加程序演示!
发布时间 : 2024-10-06
作者 : 小编
访问数量 : 23
扫码分享至微信

西门子PLC从入门到精通的5个实例,理论讲解加程序演示!

可编程控制器的分类

按组成结构:整体式、模块式和紧凑式

按I/O点数:大 (>1024)、中 (256~1024) 、小型 (<256点)

按功能:低、中、高档.

PLC硬件系统:输入部分;运算控制部分(CPU);运算控制部分(CPU)

可编程控制器的一个机器扫描周期是指用户程序运行一次所经过的时间。它分为执行CPU自诊断、处理通讯请求、读输入(输入采样)、执行程序、写输出(输出刷新)等五个阶段。

S7-200 CPU有两种工作方式:

STOP(停止)。 CPU在停止工作方式时不执行程序,此时可以向CPU装载程序或进行系统设置。

RUN(运行)。 CPU在RUN工作方式下运行用户程序。

在程序编辑、上/下载等处理过程中,必须把CPU置于STOP方式。

改变工作方式的方法:

使用PLC上的方式开关来改变工作方式。

使用STEP7-Micro/WIN32编程软件设置工作方式。

在程序中插入一个STOP指令,CPU可由RUN方式进入STOP工作方式。

使用工作方式开关改变工作状态。

用位于CPU模块的出/入口下面的工作方式开关选择CPU工作方式。工作方式开关有三个挡位:STOP TERM(Terminal)、RUN。

提供参与操作的数据地址的方法,称为寻址方式。

S7-200数据的寻址方式有立即数寻址、直接寻址和间接寻址三大类;有位、字节、字和双字四种寻址格式。用立即数寻址的数据在指令中以常数形式出现。

输入继电器线圈只能由外部信号驱动,不能用程序指令驱动。

输出继电器用来将PLC的输出信号传递给负载,只能用程序指令驱动。

数据存储区及元件功能

(1)输入/输出映像寄存器

(2)变量存储器(V)

(3)内部标志位(M)存储区

(4)顺序控制继电器(S)存储区

(5)特殊标志位(SM)存储器

(6)局部存储器(L)

(7)定时器

(8)计数器

(9)模拟量输入/输出映像寄存器(AI/AQ)

(10)累加器(AC)

(11)高速计数器(HC)

定时器的主要参数有定时器预置值,当前计时值和状态位。

计数器有一个16位的当前值寄存器和一位状态位。当前值寄存器用以累计脉冲个数,其设定值(预置值)在程序中被赋予;当计数器当前值大于或等于预置值时,状态位置1。

S7-200 CPU提供有三种类型的计数器:

增计数,

减计数,

增/减计数。

S7-200系列PLC支持SIMATIC和IEC1131-3两种基本类型的指令集,编程时可任意选择。

SIMATIC指令集是西门子公司PLC专用的指令集,具有专用性强、执行速度快等优点,可提供LAD,STL,FBD等多种编程语言。

IEC1131-3指令集是按国际电工委员会(IEC)PLC编程标准提供的指令系统。该编程语言适用于不同厂家的PLC产品,有LAD和FBD两种编辑器。

LAD图形指令有三个基本形式:触点、线圈和指令盒。

实例编程:

例1

图1.1为三相异步电动机正反转运行电路。起动时,合上QS,引入三相电源。按下正转控制按钮SB2,KMl线圈得电,其常开触点闭合,电动机正转并实现自锁。

图1.1

当电动机需要反转时,按下反转控制按钮SB3,KMl线圈断电,KM2线圈得电,KM2的常开触点闭合,电动机反转并实现自锁,按钮SBl为总停止按钮。

任务要求用PLC来实现上图所示的三相异步电动机的正反转运行电路

(1)I/O(输入/输出)地址分配

由上述控制要求可确定PLC需要3个输入点,2个输出点,其I/0地址分配如下:

I0.0:停止按钮SB1

I0.1:正转起动按钮SB2

I0.2:反转起动按钮SB3

Q0.0:正转运行用交流接触器KM1

Q0.1:反转运行用交流接触器KM2

PLC的外部硬件接线图

1)方案一:直接用“起一保一停”基本电路实现。

2)方案二:利用“置位/复位”基本电路实现。

3)方案三:利用栈操作指令实现梯形图及指令表。

例2

图2.1为两台电动机顺序起动逆序停止的控制电路图。按下起动按钮SB2,第一台电动机M1开始运行,5s之后第二台电动机M2开始运行;按下停止按钮SB3,第二台电动机M2停止运行,10s之后第一台电动机Ml停止运行;SBl为紧急停止按钮,当出现故障时,只要按下SBl,两台电动机均立即停止运行。

图2.1

任务要求用PLC来实现上图所示的两台电动机顺序起动逆序停止的控制电路,其控制时序图如下图所示。

I/O(输入/输出)地址分配

由上述控制要求可确定PLC需要3个输入点,2个输出点,其I/0地址分配如下:

I0.0:紧急停止按钮SB1

I0.1:起动按钮SB2

I0.2:停止按钮SB3

Q0.0:电动机M1运行用交流接触器KM1

Q0.1:电动机M2运行用交流接触器KM2

根据I/0地址分配及控制时序图可知,当起动按钮SB2被按下时,输入继电器I0.1接通,输出继电器Q0.0置1,交流接触器KMl线圈得电并自保,这时第一台电动机M1运行,5s之后输出继电器Q0.1置1,第二台电动机M2。

开始运行;当按下停止按钮SB3时,输入继电器I0.2接通,输出继电器Q0.1置0,第二台电动机M2停止运行,10s之后输出继电器Q0.0置0,第一台电机停止运行。梯形图及语句表如图所示。

例3

图3.1为三相异步电动机Y-△减压起动的原理图。KMl为电源接触器。KM2为△联结接触器,KM3为Y联结接触器,KT为起动时间继电器。其工作原理是:起动时合上电源开关QS,按起动按钮SB2,则KMl、KM3和KT同时吸合并自锁,这时电动机接成Y联结起动。

图3.1

任务要求用PLC来实现图Y-△减压起动的控制电路,其控制时序图如图所示。利用PLC基本指令中的串、并联及输出指令可实现上述控制要求。

例4

如图4.1是一个库门自动控制示意图。当有汽车接近库门时,超声波开关动作(超声波开关为0N),库门打开,直到上限位开关动作,汽车通过库门,红外线光电开关动作(汽车遮断了光束,光电开关为0N),汽车完全进入库门后,库门开始关门,直到下限位开关动作,完成一个自动控制过程。

图4.1

如图4-1所示,设小车在初始位置时停在右边,限位开关SQ2处于“0N”状态。按下起动按钮SB0后,小车向左运动,碰到限位开关SQl时,变为右行;返回限位开关SQ2处变为左行,碰到限位开关SQ0时,变为右行,返回起始位置后停止运动。

任务要求用PLC控制小车往复运动,用单序列的顺序功能图编程

图4-1

(1)I/O(输入/输出)地址分配

由上述控制要求可确定PLC需要4个输入点,2个输出点,其I/O地址分配如下:

I0.0:限位开天SQ0

I0.1:限位开关SQl

I0.2:限位开关SQ2

I0.3:起动按钮SB0

QO.0:接触器KMl小车左行

QO.1:接触器KM2小车右行

小车往复运动的顺序功能图

小车往复运动的控制梯形图

例5

城市隧道要求24小时不间断照明,有时考虑到要节约用电和延长灯的使用寿命,需要分时控制,同时又要有足够的照明,如隧道中有A、B、C三组灯,每天早7点到晚7点,第1组灯亮,晚7点到晚10点3组灯都亮(车多),晚10点至第二天早7点第2、3组灯亮,要求用一个开关控制三组灯的亮和灭。

(1)I/O(输入/输出)地址分配

I0.0: 控制开关

QO.1、QO.2、QO.3: 三组灯

西门子S7-300400PLC入门

学习PLC,其实就是学习PLC编程;要学好PLC,当然要学好PLC编程。对于有计算机高级语言编程基础的人来说,学习PLC编程真的很简单!因为PLC编程比计算机编程更简单易学。当然,从零开始也是没有问题。

如何开始?西门子提供了S7-300/400的厚厚的编程手册,但是,看它太难懂。

我觉得,有一台电脑,安装好编程软件,打开例子看程序是一个比较好的快速入门的方法。

S7-300/400的编程软件 :STEP7 V5.5或者V5.6,可以从网上下载安装包。软件对操作系统的要求 :XP专业版,WIN7系统旗舰版都可以,V5.6还支持WIN10。但是,家庭版(HOME EDITOR)不行。安装包存放位置 :不能在桌面,或者使用含有中文的文件夹中!不然的话,安装过程中会提示找不到XXX文件!还有一个大部分电脑安装时都会碰到的问题,提示你重启计算机,必须修改注册表 ,这个对于许多人有点难,你可以尝试:点击“开始”——“运行”,输入CMD+回车,即进入DOS命令行模式,然后,输入下面这条命令:reg delete "HKEY_LOCAL_MACHINE\System\ControlSet001\Control\Session Manager" /v "PendingFileRenameOperations" /f 回车。然后关闭DOS窗口,重新安装。如果仍然提示重启,这种情况比较少,可以尝试把上述命令中的ControlSet001,修改为ControlSet002执行一遍。软件安装完毕,还需要授权 才能正常运行。执行提供学习用的授权工具,选择需要授权的软件,安装长密钥即可。如图一。

图一 利用授权工具授权

第一次启动STEP7,会出现一个“新建项目”向导,在此界面,先关闭向导,然后点击“取消”。如下图二。

图二 去掉向导勾选,然后“取消”

然后,SIMATIC Manager处于灰色的项目关闭状态。下面你可以有两个选择:新建项目或者打开项目。STEP7软件也提供了20个实例项目,这些项目不适合初学者学习,难度比较高。

新建项目: 练习从新建项目 开始,你只要给项目起一个名称,指定一个存储位置,点击确定即可。然后可以在项目里添加站点 ,一个项目可以包含1套到N套PLC站点。S7-300站点,或者S7-400站点。

配置硬件 :每一个站点都要首先配置硬件,双击某个站点的硬件, 就会打开硬件配置程序,然后从硬件目录 中选择硬件并拖放到配置区域。首先放RACK-Rail,然后放CPU模块,CP通讯模块,SM信号模块;每个模块还可以设置属性, 其中一项叫分配地址,这个地址是PLC学习中的一个重点 ,也是PLC的基础知识,下回再慢慢讲。做完这些,保存和编译,就OK了。

相关问答

三菱plc输入模块f和l是什么?

X42输入模快上DISPLY开关F/L档意思X42输入点比较多,模块体积小,上面指示灯的位置有限。无法全部显示出来,开关F/L,就是为了切换输入点的显示状态的。同一个...

三菱A系列PLC程序中有F0,F1,F2等,这些继电器如何用啊?

CPU系统出错继电器,当触发这些继电器时,CPU将暂停工作,且ERR.灯亮,当然也可以当做普通继电器使用,使用reset即可CPU系统出错继电器,当触发这些继电器时,CPU将...

松下plc的f代表什么?

松下PLC的F代表食品级PLC(FoodgradePLC)的意思。这意味着该PLC系统被设计用于食品和饮料生产中,具有更高的卫生标准和适用性。这包括在生产工艺中需要使用...

三菱plc扩展l和f啥意思?

三菱plc扩展l和f意思是:X42输入模快上DISPLY开关F/L档意思X42输入点比较多,模块体积小,上面指示灯的位置有限。无法全部显示出来,开关F/L,就是为了切换输...

欧姆龙PLC编程指令与梯形图快速入门的目录?

去京东上搜索这本书,然后下边的商品介绍中就有这本书的目录的。京东上给出的本书的目录如下:第1章PLC编程软件与仿真软件1.1编程软件CX-Programmer1.1...3...

西门子PLC中1FH等于多少?

等于十进制的31可编程逻辑控制器是种专门为在工业环境下应用而设计的数字运算操作电子系统。它采用一种可编程的存储器,在其内部存储执行逻辑运算、顺序控制...

台达PLC编程软件里的VFD是编什么的?

台达PLC编程软件里的VFD是编什么的首先我们说下VFD是台达变频器的一个产品系列如VFD-M、VFD-A等等型号,所以在PLC中这个肯定与变频器的控制有关。那么在台达PL...

三菱PLC的一点多送指令FMOV的编程技巧介绍?

1.我们用X0作为一点多送指令的开关,当X0闭合时执行该指令。在左母线右侧输入LDX0,即可输入X0触点。2.在X0触点的右侧直接输入FMOVK6D0K3,然后点击确定。...

plc上面的fg什么意思?

在PLC编程中,FG通常表示函数块(FunctionBlock)的缩写。函数块是一种可重用的程序单元,由输入输出、逻辑处理和数据存储组成,可以用于控制和监测各种自动化过...

施耐德140aci04000上显示f什么意思?

红色F灯,就是fault意思就是模块有故障,这个故障可能是模块硬件问题,可能是外部信号有问题,还有就是模块配置错误,就是下载到PLC里的配置的模块位置与实际位...

 莫兹戈夫  白志明 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部