PLC-7_第三章_S7-300PLC_第4节_组态与编程.ppt_第1页
PLC-7_第三章_S7-300PLC_第4节_组态与编程.ppt_第2页
PLC-7_第三章_S7-300PLC_第4节_组态与编程.ppt_第3页
PLC-7_第三章_S7-300PLC_第4节_组态与编程.ppt_第4页
PLC-7_第三章_S7-300PLC_第4节_组态与编程.ppt_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第4节S7-300PLC配置和编程1,STEP 7配置和编程软件简介,第1节,STEP 7的硬件介面要求1:使用PC/MPI适配器实现计算机的RS232端口和PLC的MPI通信端口连接。方法2:在计算机上配置专用通信介面卡(例如CP5611),以便将计算机连接到PLC。方法3:在PLC上配置以太网通信模块(例如CP343),以实现计算机和PLC之间通过以太网的连接。2、STEP 7的硬件配置和诊断功能1)硬件配置硬件配置包括系统配置、CPU参数设置和模块参数设置。系统配置:从目录中选择硬件机架,然后将选定的模块分配给机架中所需的插槽。CPU的参数设置:可以为CPU模块设置各种属性。模块的参数设

2、置,如启动特性、扫描监视时间等:允许您对每个模块进行可曹征的参数设置。2)系统诊断系统运行状态监视可以提供CPU参数、状态和用户编写的程序在运行时故障的原因,还可以提供硬件配置、每个模块的状态和模块故障信息的图形显示。3、STEP 7编程功能标准STEP版本7软件支持阶梯(LAD)、功能块图表(FBD)和语句表(STL)编程。专业STEP 7还包括编程语言功能表(SFC)和连续功能表(CFC)等功能。STEP 7还提供了用于变量定义的符号表编辑器,以便于符号编程。在调试方面,STEP 7提供了多种调试和监控功能,如断点设置、强制输入和输出、阶梯监控、变量表监控等。4、使用STEP 7编程、创建

3、调试的步骤连接通信介面应用程序节目项目(包括选择CPU模块)编译PLC的硬件配置、下载硬件配置(创建符号表)编译应用程序节目、下载节目运行调试网络配置格式时,还需要在配置硬件时配置internet。2,设置硬件配置和参数1,创建项目,然后使用SIMATIC Manager(项目管理)中的“新建项目向导”(STEP 7 Wizart:NEW Project)创建新项目。包括CPU模块模型选择、必须创建的逻辑块(至少应由主程序创建的组织块OB1)和项目名称。2、项目分层结构项目、所有配置数据和程序作为对象存储在分层结构中。第一层是项目,第二层是工作站,工作站是硬件配置的起点。创建、项目、MPI对象

4、、工作站对象、硬件(硬件)、CPU、连接、S7节目(S7节目)和S7节目的各种程序均作为块存储在块对象中。S7节目文件夹是创建节目的起点。项目层、2、硬件配置和硬件配置的任务是在STEP 7中创建与实际硬件系统完全相同的系统,通过STEP 7管理实际系统(包括硬件设置、编程等)。硬件配置从“Hardware”进入,并执行工作站的所有硬件配置。窗口硬件配置的主要步骤是创建机架,将模块参数设置存储在机架中设置下载设置存储在PLC中。对于网络系统,还必须配置网络结构(如以太网、PROFIBUS-DP或MPI)和通信参数,并且在使用分布式IO时必须连接到主站点。“硬件配置”窗口,3,模块参数设置,在每

5、个模块的属性窗口中设置模块参数1)“开始CPU模块参数设置”选项卡:设置启动属性,S7-300只能执行热启动。周期/时钟记忆体页签:可让您设定扫描周期监督时间、通讯处理速率与扫描周期的时钟储存位元组。时钟存储字节中的每个位对应于时钟脉冲。“Diagnostics/Clock(诊断/时钟)”选项卡:诊断参数和实时时钟参数设置。内存保留选项卡:允许您设置需要从MB0、T0和C0开始关闭的内存字节数、计时器和柜台数。范围与CPU型号相关。“保护”选项卡:可以设置允许读写、只读和读写禁止的三个茄子保护级别。还可以设置PLC是否可以在测试模式下运行。“时间中断”(Time-Of-Day Interrup

6、ts)选项卡:日期时间中断参数设置。“定期中断”选项卡:设置循环中断选项。“Interrupts(中断)”选项卡:设置硬件中断、延迟中断和DPV1(PROFIBUS-DP)中断。“CPU模块参数设置”窗口,2)数字输入模块参数设置“Addresses(地址)”选项卡:模块的起始字节地址设置“Inputs(输入)”选项卡:允许您设置是否允许创建硬件中断(硬件中断和诊断中断),“数字输入模块参数设置”窗口,3)设置数字输出模块参数“Addresses(地址)”选项卡:设置模块的起始字节地址“Outputs(输出)”选项卡:设置是否允许创建中断,设置CPU进入停止模式时输出点的处理方法,“digit

7、al output module参数设置”窗口,4)模拟Inputs选项包括设置允许诊断中断和硬件中断、选择模块测量范围和设置抑制干涉的集成时间。模拟输入模块参数设置窗口、4)模拟输出模块参数设置地址选项相同。Outputs选项包括允许诊断中断和硬件中断设置、模块输出范围选择,以及当CPU进入停止状态时发生输出信号处理的设置。模拟输出模块参数设置窗口,4,配置多机架系统,S7-300系统中最多可扩展3个机架,每个机架最多可配置8个I/o模块配置步骤:1)将IM360介面模块添加到硬件配置(HW-Config)窗口中。2)添加第二个滑轨(RACK-300上的Rail)3)将IM361介面模块添加

8、到Rail 4)添加I/o模块4)设置每个I/o模块。添加IM360介面模块,添加第二个导轨,添加IM361介面模块,添加I/O模块,设置每个I/O模块,5,配置PROFIBUS-DP网络,PROFIBUS-DP现在更多地用于S7-300系统步骤:1)将PROFIBUS-DP主系统添加到硬件配置(HW-Config)窗口中。2)在主工作站系统中填充PROFIBUS-DP介面设备(IM153),然后设置网络参数(分配地址、设置速度等)。3)在IM153框架中填充I/o模块。4)设置每个I/o模块。订阅PROFIBUS-DP主系统,设置DP参数,填充PROFIBUS-DP介面设备(IM153),设

9、置DP参数,在IM153框架中填充I/O模块,设置每个I/O模块,3符号变量是符号表编辑器包括符号名称、其绝对地址、数据类型和说明。符号表编辑器窗口、2、逻辑块(Blocks)、逻辑块是用户创建的应用程序块(包括构造块OB、功能块FB和功能FC)的统称。对于简单的应用程序,可以在循环构造块(OB1)中填充用户程序,也可以使用阶梯、功能块图表、门表和S7-GRAPH(SFC)编程。要填充逻辑块,可以通过SIMATIC manager中Insert菜单下的S7块创建。编程窗口,块插入,4,S7-PLCSIM模拟软件1,S7-PLCSIM的主要功能,模拟软件S7-PLCSIM集成S7-STEP,模拟

10、PLC,可用于节目开发和调试1)计算机上的S7-PLCs im2)可以模拟PLC的输入/输出存储,通过窗口更改输入变量状态,控制节目执行并监控执行结果。3)定时、计数器均可监控。4)可以模拟校准内存、外围输入/输出、数据块读取和写入等。2,使用S7-PLCSIM,根据实际系统要求生成项目和配置硬件,创建用户节目,然后单击SIMATIC管理员工具栏上的“Simulasion on/off”以启动仿真器。将配置和程序下载到模拟PLC并运行。系统运行后,您可以使用各种监视功能监视运行状态和结果。启动仿真器、仿真器窗口、监视窗口、5、S7-300的用户节目结构1、用户程序的基本结构(包括节目块(或逻辑

11、块)和数据块)。节目块包括配置块OB、系统功能块SFB、系统功能SFC、功能块FB、功能FC等。OB由操作系统调用,其他块由OB调用。OB可以调用SFB、FB、SFC和FC。FB、FC调用SFB、FB、SFC和FC数据块以向节目块提供相应的数据,并扩展孔刘和背景数据块。1)组织块OB启动组织块:DB100(热启动)循环处理组织块:OB1(主节目循环)时间中断组织块:OB20(开始于日期时间中断,设置的日期和时间),OB35(时间循环中断;2)系统功能块SFB系统提供的子程序,集成到CPU模块中,具有背景数据块,可以在编译时自动生成背景数据块。例如,连续PID控制块SFB 41(名称为CONT_

12、C)牙齿。3)作为系统功能SFC系统提供的子程序,集成到CPU模块中,没有背景数据块,以参数传递的形式交换数据。设置和读取系统时钟SFC 0、SFC 1等。SFB和SFC应视为不占用用户节目存储空间的系统软件的一部分。4)功能块具有FB用户创建的或可在STEP7库中使用的背景数据块的子程序。在调用中,必须指定静态存储相关变量的背景数据块。5)没有背景数据块的子程序,可由功能FC用户编写或在STEP7库中使用。调用必须与参数调用一起进行。对于STEP 7库中提供的用户公用FB和FC包,用户可以在编程时直接调用它们,在编译时发送相应的子程序,从而占用用户创建的FB或FC,占用用户节目存储空间。2、

13、线性化、模块化和结构化编程STEP 7计算机编程时线性化编程、模块化编程和结构化编程可用线性化编程:整个用户程序填充在OB1中。以循环扫描方式完成。模块化编程:程序分为多个逻辑块,每个逻辑块执行特定任务。配置块OB1的程序以控制调用块的时间。结构化编程:将复杂的自动化任务分为反映流程的工艺、功能或可重复使用的小任务。这些动作由相应的节目块(也称为逻辑块)表示。节目运行时数据和变量存储在数据块中。某些块可用于实现相同或相似格式的功能。节目结构图表,ob1,ob1,fb1,fb2,fc1,fc2,db1,DB2,ob1,fb1,fb2 1双击插入插入的功能块以执行功能块编程。必须先声明变量,在其他

14、程序调用牙齿功能块时指定背景数据块。背景数据块是在编译调用方时创建的(编写调用FB的程序时,系统会提示您指定背景数据块)。然后编写此功能块的执行程序。功能块设置、在管理器中显示功能块、FB变量宣言、FB编程、2)为功能块(FB)设置调用功能块后,其他程序可以有条件地调用和无条件地调用。使用阶梯编程时,FB与相同的功能命令相同。在调用时表示输入、输出(即,将实际参数分配给格式参数)和背景数据块。如果未指定某些参数,则将使用背景数据块中的数据。功能块调用方法,3)功能(FC)设置控制程序不需要存储自己的数据时,可以使用功能进行编程。功能没有背景数据块,不能为变量分配初始值,也没有静态变量。在SIM

15、ATIC manager中打开BLOCK文件夹,在窗口中单击鼠标右键,然后选择“InsertNew ObjectFunction”。双击插入功能,功能编程。声明变量,然后编写该功能的执行程序。FC变量宣言、FC编程、4)设置函数(FC)的调用功能后,其他程序也可以进行条件调用和无条件调用。使用阶梯编程时,FC也是相同的功能指令。没有背景数据块,因此调用必须显示每个参数。功能还提供了特殊的输出参数返回值,通过在编程时将地址指定为实际参数,可以存储返回值。函数调用方法,5) STEP 7库中的功能块和功能调用提供了常规功能块(FB)和功能(FC),不再需要像在STEP 7编程软件中调用用户自己编写的FB或FC那样创建子程序。这些零件位于“编程零件”(programming parts)窗口的库/标准库下的相关目录中。对于功能FC105,输入尺度转换将输入数据线性转换为指定的上限和下限。调用FC105,out=(in-K1)/(K2-K1)*(hi _ lim-lo _ lim)lo _ lim K1和K2的值和极性控制bii在上例中,上述调用是将模拟输入通道PIW752的数据转换为0100%之间的数据。输入PIW752

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论