西门子S7-300PLC项目化
- 格式:ppt
- 大小:4.38 MB
- 文档页数:30
S7-300/400PLC编程之1 OB块使用指南【工控老鬼】S7-300/400PLC编程之1 OB块使用指南【工控老鬼】S7-300/400PLC编程之2 PLC暖启动和冷启动【工控老鬼】S7-300/400PLC编程之3 模拟量处理【工控老鬼】++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++S7-300/400PLC编程之4 检测导致CPU停机的故障【工控老鬼】S7-300/400PLC编程之4 检测导致CPU停机的故障【工控老鬼】什么是诊断诊断指的是S7-300/400内部集成的识别和记录功能。
记录错误信息的区称为诊断缓冲区。
这个区的大小有赖于CPU型号 (例如:CPU 314 = 100个信息)。
当有错误时如果一个错误或事件发生时,例如:模式转换。
将发生如下事件:将发生什么?•标有时间和日期的信息被保存到诊断缓冲区中。
最近的信息保存到缓冲区的开始。
如果缓冲区满,最旧的信息将覆盖。
•将事件记入系统的状态表中。
•如果必要,将激活一个相关的错误 OB(组织块)。
错误的类型利用CPU的诊断功能,可以识别下面的错误:• CPU或模板中的系统错误• CPU中的程序错误排除故障的手段针对下列故障,应采用不同的手段予以排除:•导致CPU停机的故障,应使用“Module Information”工具。
•逻辑错误,即程序可执行但功能不能实现,应使用“Referece Data”和“Program Status”工具。
•偶尔出现的故障,即只在特定的系统状态下才出现的故障,它可能导致停机或逻辑错误。
可采用“CPU Messages”工具或生成自定义触发点“your own trigger point”。
S7-300/400PLC编程之5 符号使用指南【工控老鬼】S7-300/400PLC编程之5 符号使用指南【工控老鬼】在大家使用step7编程的时候,经常会使用到符号表功能,高效的使用符号表功能可以大大的提高编程的效率,对符号表的使用方法,工控老鬼总结如下!希望对大伙有所帮助!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ S7-300/400PLC编程之6 定时器指令【工控老鬼】在大家使用step7编程的时候,经常会使用定时器指令功能,熟练的掌握定时器指令功能可以帮助我们构造很完善的算法,对定时器指令使用方法,工控老鬼总结如下!希望对大伙有所帮助!之前讲过,可以使用S7-300PLC CPU里自带的标准时钟脉冲来做很多功能,这里我来分享一个例子,如何使用定时器功能来做任意时间间隔的标准时钟脉冲!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++S7-300/400PLC编程之7 工程应用中的信号防抖处理技巧【工控老鬼】S7-300/400PLC编程之7 工程应用中的信号防抖处理技巧【工控老鬼】++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++S7-300/400PLC编程之8 关于OB1的思考【工控老鬼】S7-300/400PLC编程之8 关于OB1的思考【工控老鬼】使用西门子S7-300/400PLC的朋友一定对Step7都不陌生,同时你们也应该对OB1如数家珍,因为你不可能不用到它,它是你的好兄弟!但是我却发现很多的朋友对它的了解还是不够深入,老鬼今天我就简单的给大家分享一下OB1的几个功能!1、信息知多少?打开OB1,在局部数据区域内,是否发现有一些系统自定义的局部变量?没错!有很多,不清楚?那就了解一下吧!2、下表描述了OB1的临时(TEMP)变量。
SIMATIC S1-300/400 PLC的设计应用实例3个实际控制系统为例,说明Profibus控制系统的组成和基本应用。
包括硬件结构,组态编程软件STEP7、监控软件WinCC的使用;基于PC的PLC控制系统软件WinAC的使用;基于Profibus的现场总线控制系统组成。
第一节 Profibus现场总线控制网络一.实验室控制网络组成如图1-1所示,实验室控制网络以工业以太网为界分为两层,即监控层和控制层。
监控层主要包括工程师站(工业PC)、监控站和服务器等二类主站;控制层包括一类主站(3台S7400,2台S7300)、各个从站(分布式I/O ET200、变频器等)和现场设备等,他们之间构成了现场总线控制系统。
通过以太网,S7300、S7400等一类主站与监控站、工程师站及服务器等二类主站连接。
图7-1 现场总线控制网络组成二.系统硬件组成1.一类主站选用德国西门子公司生产的SIMATIC S1-300/400可编程控制器。
SIMATIC S1-300/400可编程控制器采用模块化设计,在一块机架底板上可安装电源、CPU、各种信号模板、通信处理器等模块,其中CPU上有一个标准化MPI接口,它既是编程接口,又是数据通信接口,使用S7协议,通过此接口,PLC之间或者与上位机之间都可以进行通信,从而组成多点MPI接口网络。
S1-300/400可编程控制器通过I/O模块采集相关数据和发出控制信号,I/O模块与S1-300/400可编程控制器之间通过PROFIBUS现场总线通信。
2.二类主站PC计算机或工控机都可以作为二类主站。
二类主站主要用于控制系统程序的编写和系统运行过程中的实时监控,如工程师站和监控站等。
通常工程师站装有SIMATIC STEP7 组态编程软件和SIMATIC WINCC 监控组态软件。
3.从站系统从站包括分布式I/O ET200,变频器和通过DP/PA LINK连接的智能从站等。
西门子300P L C程序创建+C P U设置(总24页)本页仅作为文档封面,使用时可以删除This document is for reference only-rar21year.March本文档只是个人总结笔记,可能存在错误的地方,他人查看请慎重——潘一:程序的创建(2种方式)方式一第一步进入软件,在“File”中选择“New Project Wizard~(新项目向导)”会弹出对话框“STEP 7 Wizard:New Project”,在该对话框里用鼠标左键点击“Preview<<(事先查看)”,会在该对话框下面出来个如图1的状态。
图1第二步鼠标左击该图中“Next(下一步)”,进入选择CPU型号和CPU的MPI地址,一般MPI的地址都默认为2。
第三步在完成第二步后,用鼠标左击该对话框里的“Next”,来进行OB块的选择,这里OB1必须选择,其他的OB块要根据实际的需要再添加,也可以先不添加,等程序创建完后再添加。
第四步在第三步的该页面中有“Language For Selected Blocks(选择块语言)”,这里有3个项目,只能选择其中的一个(STL语句表,LAD梯形图,FBD 功能图),根据个人喜好的编程语言选择其中一项。
然后点击该页面中的“Next”。
第五步完成第四步后进入的是为新创建的程序命名,命完名后点击该页面的“Finish(完成)”即可。
方式二第一步进入软件,点击软件中图标,该图标是新建项目的意思。
会弹出“New Project(新建项目)”对话框。
第二步在对话框里有设置新程序的名字和保存的地址,完成后点击该对话框里的“OK”。
第三步完成第二步后进入程序界面,把鼠标放在新程序名字上,并用鼠标右键选择里面的“Insert New Project(插入新项目)”,在里面选择实际的PLC类型。
第四步然后进入硬件组态,发现硬件组态中是空的,需要自己编辑硬件组态。
先要插入机架,注释:配置机架的原则——1号槽为电源模块(在S7-300中,可以不配置电源模块)。
西门子PLC应用(S7-300)实验指导书重庆科技学院电子信息工程学院自动化教研室1实验一基本逻辑指令编程实验一、实验目的:1.熟悉S7-300 PLC的组成.2.熟悉STEP 7编程软件的使用方法。
3.掌握基本逻辑指令的使用方法。
4.学会用基本逻辑指令实现顺控系统的编程。
5.学会PLC程序调试的基本步骤及方法。
6.学会用PLC改造继电器典型电路的方法。
二、实验设备:PLC实验台 1套三、预习内容:1.熟悉STEP7编程软件的使用方法,请详细阅读教材第4章的全部内容。
2.熟悉S7-300 PLC的基本位设备:I、Q、M、T等。
3.熟悉S7-300 PLC基本逻辑指令的使用方法。
4.熟悉典型继电器电路的工作原理。
5.预习本次实验内容,在理论上分析运行结果,预先写出程序的调试步骤。
四、实验步骤:1.了解S7-300 PLC的组成,熟悉PLC的电源、输入信号端I和公共端M、输出信号端Q 和公共端L;PLC及PC机的通讯口、编程电缆的连接;PLC上扩展单元插口的连接方法;RUN/STOP 开关及各类指示灯的作用等。
2.在PC机启动STEP 7编程软件,新建项目,进入编程环境。
3.根据实验内容,在STEP 7编程环境下进行硬件组态、输入梯形图程序,保存。
4.仿真调试,运行程序,调试并修改。
5.写实验报告。
五、实验内容:1.走廊灯三地控制程序(基础题)(1) 控制要求:走廊灯三地控制:走廊东侧开关、走廊中间开关、走廊西侧开关均能控制走廊灯的亮灭。
(2) 输入/输出信号定义:自定义I/O信号(4) 程序设计(梯形图)2. 电动机的点动+连动程序(基础题)(1) 系统控制要求:①电动机的点动控制:按下点动启动按钮,电动机启动运行;松开点动启动按钮,电动机停止运行。
②电动机的连动控制:按下连动启动按钮,电动机启动运行;松开连动启动按钮,2电动机仍然继续运行;只有当按下停止按钮时,电动机才停止运行。
③保护:系统有失压、过载保护。
1.7 习题与思考1. 1969。
2. CPU、存储器、输入单元、输出单元。
3. 梯形图、语句表、功能块图、顺序功能图、结构文本。
4. 输入采样阶段、程序执行阶段、输出刷新阶段。
5. 8、3、左、2、3。
6. IB8、IB9、IB10、IB11 QB16、QB20。
7. 接通、0、1、接通、断开、复位为0、0、0、断开。
8. 上升沿、出现上升沿时、999、清0、1、0 。
9. 无数对。
10. 无。
11. 见PLC的特点。
12.(1)组成器件不同:继电器控制线路是许多真正的硬件继电器组成,而梯形图则由许多所谓“软继电器”组成。
(2)触点数量不同:硬继电器的触点数量有限,用于控制的继电器的触点数一般只有4 ~8对。
而梯形图中每个“软继电器”供编程使用的触点数有无数对;(3)实施控制的方法不同:在继电器控制线路中,实现某种控制是通过各种继电器之间硬接线解决的。
而PLC控制是通过梯形图即软件编程解决的。
(4)工作方式不同:在继电器控制线路中,采用并行工作方式;而在梯形图的控制线路中,采用串行工作方式。
13. 带有集成功能和I/O。
数字量输入和输出、模拟量输入和输出、计数功能、定位功能等。
14. 交流数字量输入模块适合在有油雾、粉尘的恶劣环境下使用;直流数字量输入模块应用在信号不是很长,PLC所处的物理环境较好的环境中,其模块可以直接与接近开关,光电开关等电子输入装置连接,DC 24V是一种安全电压。
15. 继电器输出、晶体管输出、双向晶闸管三种类型。
继电器输出适合于交直流负载,负载电压范围宽,导通压降小,承受瞬时过电压和瞬时过电流的能力较强,但是动作速度较慢,寿命(动作次数)有一定的限制。
晶体管输出只适合于直流负载,可靠性,响应速度快,寿命长,但是过载能力稍差。
双向晶闸管只适合于交流负载。
16. 新建项目后,双击硬件图标进入HW Config硬件配置窗口;添加导轨后,选中1号槽,添加电源(根据负载要求,如使用其他电源可不配置电源模块);选中2号槽,添加CPU 模块;选中3号槽,添加接口模块(只有一个机架的控制系统不需添加接口模块);选中4号槽,添加输入或输出信号模块,在4号槽以后根据需要添加其他功能或通信模块。