编程软件功能与使用.ppt_第1页
编程软件功能与使用.ppt_第2页
编程软件功能与使用.ppt_第3页
编程软件功能与使用.ppt_第4页
编程软件功能与使用.ppt_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

编程软件功能与使用 (STEP 7- Micro/WIN 32) vv编程软件的简介编程软件的简介 vv编程软件的主要功能编程软件的主要功能 v编程软件的使用 西门子PLC编程软件如何改中文 v在编程界面的菜单栏里点击: ToolsOptionsGeneral的Language里面选择 Chinese,然后OK,然后再确定并关闭软件, 然后再重开软件。 9.1 9.1 编程软件简介和硬件连接编程软件简介和硬件连接 l STEP7-Micro/WIN32软件基于Windows; l 软件包括有Micro/win3.1(STEP7-Micro/WIN32 Version 3.1); l 3.1的升级版本软件Microwin3.1 SP1、SP2; l Microwin3.11 Chinese(汉化工具); l Micro/win3 V3.2,V4.0等编程软件。 l Toolbox工具箱(包括Uss协议指令(变频通讯用) TP070(触摸屏)的组态软件Tp Designer V1.0); 一、软件简介 二、硬件连接及建立通信 1.PC(RS-232通信口) PLC(RS-485通信口 ) 串行口 RS-485 串行口 RS-232C PC端 PPI端 PC/PPIPC/PPI电缆电缆 2.设置PC/PPI电缆上的DIP开关 v设置波特率和调制解调器模式 DIP开关 设置DIP开关 v未用调制解调器时:4=0、5=0 vDTE:设置数据终端设备模式 vDCE:设置数据通信设备模式 设置波特 率 设置调制解调 器模式 设置字符数据 传输格式 将RS232口设置 的设备模式 DIP开关设置示例 0 1 0 0 0 9.69.6K K 波特率波特率 11 11 BITBIT字符字符 数据传输格式数据传输格式 设置数据通信设置数据通信 设备(设备(DCEDCE)模式模式 3把PLC的“工作方式”开关置为 “STOP” “工作方式 ”开关 RUN TERM STOP 4双击 STEP 7- Micro/WIN 32图标 vv操作界面操作界面 引导条 指令树 程序编辑器 符号表 状态图表 数据块 输出窗口 状态条 程序察看 局部变量表 5建立PC与PLC的通信 vv单击通信图标单击通信图标 出现出现 “ “通信设定通信设定” ”对话框,对话框, “ “通信设定通信设定” ”对话框 vv 出现出现 “ “通信设定通信设定” ”对话框,并显示对话框,并显示默认默认通信参数通信参数 双击刷新图标双击刷新图标 STEP 7- Micro/WIN STEP 7- Micro/WIN 3232将检查所连接的将检查所连接的 所有所有S7-200 CPUS7-200 CPU站站 ; 如:如:cpu226cpu226 地址:地址:2 2 vv查寻地址后,为每个站显示一个查寻地址后,为每个站显示一个CPUCPU图标图标 及站号及站号 “ “PG/PCPG/PC接口接口” ” 对话框对话框 vv双击双击PC/PPIPC/PPI电缆的图标电缆的图标 弹出设置弹出设置“ “PG/PCPG/PC接口接口” ” 对话框对话框 单击单击“ “属性属性” ” 按钮按钮 出现出现“ “PC/PPIPC/PPI电缆属性电缆属性” ”对话框,进行相对话框,进行相 关参数的设置或修改关参数的设置或修改 Properties 默认地址: v个人计算机(PC)为0; v操作面板为1; v第一个PLC的默认地址为2。 6.设置PLC系统参数 单击引导条中的单击引导条中的“ “系统块系统块” ”图标,将出现系统块对话框图标,将出现系统块对话框 。 系统块对话框系统块对话框 vv单击通信口(单击通信口(PortPort)选项卡选项卡 vv设置、检查各参数后单击设置、检查各参数后单击OKOK确认确认 设置好的通 信参数可连同程 序块一起下载到 PLC中。 9.2.1 STEP7软件的基本功能 创建、修改和编辑用户程序;创建、修改和编辑用户程序; 设置设置PLCPLC的工作方式和参数;的工作方式和参数; 上装和下装用户程序;上装和下装用户程序; 监控程序的运行;监控程序的运行; 简单语法检查;简单语法检查; 文档管理、加密等文档管理、加密等 9.2 编程软件的主要功能 9.2.2 主界面各部分功能 引导条 指令树 程序编辑器 符号表 状态图表 数据块 输出窗口 状态条 程序察看 局部变量表 1.菜单条 (1)文件(File) v新建(New)、 打开(Open)、 关闭(Close)、 保存(Save)、另存(Save As)、导入(Import) 、导出(Export)、 上载(Upload)、 下载(Download)、 页面设置(Page Setup)、 打印(Print)、预览、最近使用文件、退出等 (2)编辑(Edit) v撤消(Undo)、剪切(Cut)、复制(Copy)、 粘贴(Paste)、全选(Select All)、 插 入(Insert)、删除(Delete)、查找(Find)、 替换(Replace)、转至(Go To)等项目 (3)查看(View) v可以设置编程软件的开发环境,如打开和关闭其他辅助窗口 (如引导窗口、指令树窗口、工具条按钮区),执行引导条 窗口的所有操作项目,选择不同的程序编程器(LAD、STL或 FBD等; v可以进行数据块(Data Block)、符号表(Symbol Table)、状 态图表(Chart Status)、系统块(System Block)、交叉引用 (Cross Reference)、通信(Communications)参数的设置。 v可以选择注解、网络注解(POU Comments)显示与否等; 查 看菜单的工具栏区可以选择浏览栏(Navigation Bar)、指令 树(Instruction Tree)及输出视窗(Output Window)的显示 与否。 (4)PLC vPLC菜单用于与PLC联机时的操作。 vRun运行 , stop停止 , compile编译 , coplile all , clear清除信息,Type类型选 择 等 5调试(Debug) v调试菜单用于联机时的动态调试,有单次扫 描(First Scan)、多次扫描(Multiple Scans)、程序状态(start Program Status) 、状态图表(start chart status)等功能 。 6工具(Tools) v工具菜单项可以调用复杂指令(如PID指令、 NETR/NETW指令和HSC指令) v指令向导将为所选配置生成程序代码,使编 程工作简化; v安装TD200C、TD400C文本显示器; v位置控制向导、EM253控制面板和调制解调器 扩展向导、以太网向导、因特网向导等。 v7窗口(Windows) 可以打开一个或多个窗口,并进行切换 。 v8帮助(Help) 按F1,显示在线帮助。 2.工具条 v(1)标准工具条: v(2)调试工具条: v(3)公用工具条: v(4)LAD指令工具条: 3、引导条 v(1)程序块(Program Block) v(2)符号表(Symbol Table) v(3)状态图(Status Chart) v(4)数据块(Data Block) v(5)系统块(System Block) v(6)交叉引用(Cross Reference) v(7)通信(Communications) (1)程序块(Program Block) v 由可执行的程序代码和注释组成。程序代码 由主程序(OB1)、可选的子程序(SBR0)和 中断程序(INT0)组成。 v 用菜单命令“文件”“新建” v “文件” “打开” ,打开一个项目后可建立 或修改程序. (2).符号表(演示) 符号表是程序员用符号编址的一种工具表。使用带有实际含义的符号 来作为编程元件,而不用直接地址。建立自定义符号与直接地址间的对应 关系,并可附加注释,使得用户可以使用具有实际意义的符号作为编程元 件,增加程序的可读性。 (3).状态图表 v联机调试时监视和观察程序执行时各变量的值和状 态; v在未启动状态表时,可在状态表中输入要监视的变量 的地址和数据类型,联机调试就可以观察状态. (4).数据块 v由数据和注释组成,可以对V存储器进行初始数据赋 值和修改,并可加必要的注释说明 v开关量控制程序一般不需要数据块 v引导树 data block (5).系统块 主要用于系统组态。系统组态主要包括设置数字量或模拟 量输入滤波、设置脉冲捕捉、配置输出表、定义存储器保持范 围、设置密码和通信参数等。 (6).交叉引用 v 交叉引用表列出在程序中使用的各操作数所在 的位置,以及每次使用操作数的语句表指令; v 还可以查看哪些内存区域已经被使用,作为位 还是作为字节使用,使得PLC资源的使用情况一目了 然; v 交叉引用表不下载到PLC,只有在程序编辑完成 后,才能看到交叉引用表的内容。在交叉引用表中 双击某个操作数时,可以显示含有该操作数的那一 部分程序。 (7).通讯 4、指令树 v 以树型结构提供编程时用到的所有命令和 PLC指令的快捷操作。 v 该窗口用来显示程序编译的结果信息, 如各程序块的信息、编译结果有无错误以及 错误代码和位置等。 5输出窗口 6状态条 v状态条也称任务栏,用来显示软件执行情况,编辑程序时显示 光标所在的网络号、行号和列号,运行程序时显示运行的状态 、通信波特率、远程地址等信息。 7程序编辑器 用梯形图、语句表或功能表图程序编辑器编写和修改用户程序 。 8.局部变量表 9.2.3 系统组态(部分自学) v 数字量输入滤波 v 模拟量输入滤波 v 设置脉冲捕捉 v 输出表配置 1.数字量输入滤波 为本机数字量输 入点设置滤波 对各个数字量输 入点进行延迟时间 的设置,当输入状 态发生变化时,要 在设置的延时时间 内保持不变,才认 为有效。 2.模拟量输入滤波 对模拟量输入 选择软件滤波; 滤波后的值是预 选采样次数的各 次模拟量输入的 平均值。 为每个主机数字量输入提供 脉冲捕捉功能,捕捉持续时 间很短的脉冲; 首先正确设置输入滤波器的 时间,使之不能将脉冲滤掉 。然后在System Block选项 卡中选择Pulse Catch Bit 选项进行对输入要求脉冲捕 捉的数字量输入点进行选择 ; 系统默认为所有点都不用脉 冲捕捉。 3.设置脉冲捕捉 4.输出表的设置 可设置CPU由RUN方 式转变为STOP方式后 ,各个输出点的状态 ; Freeze outputs冻 结输出,就是CPU由 RUN方式转变为STOP 方式时,有选择标记 的输出点将保持之前 的状态。 9.3 编程软件的使用 v项目生成 v程序编辑和下载 v程序的预览和打印 9.3.1 项目生成 v1.新建项目 v文件新建 v新建文件的初始设置中,文件以“Project1(CPU221)”命名 ,CPU221是系统默认的PLC的CPU型号; v更改CPU型号:右击CPU221 Type CPU226; v文件更名:Save as 重新取名; v一个程序文件包含7个相关的块(程序块、符号表、状态图、 数据块、系统块、交叉索引及通信); v程序块包含一个主程序(MAIN)、子程序(SBR_0)和一个中 断服务程序(INT_0),编程注意分区; v增加一个子程序或中断程序:右击SBR insert (插入) subroutine(子程序)/interrupt(中断程序)。 v2、打开已有的项目文件。 用菜单命令“文件”“打开” 。 v3、upload(上载)程序文件。 在与PLC建立通信的情况下,可以将存储 在PLC中的程序和数据传送给计算机。可用“文 件(File)”菜单中的“上载(Upload)”命令 ,或单击工具条中的“上载(Upload)”按钮来 完成文件的上载。 v4、Download(下载):把计算机编译好的程序下 载到PLC中。 9.3.2 9.3.2 程序的编辑程序的编辑 1、(1)用指令树编程:移动光标,在指令树窗口中 双击要输入的指令即可。 (2)用编程按钮编程:移动光标,单击编程按钮 (软件演示) 下行线 左行线 输入触点 输入指令盒 删除网络 上行线 右行线 输入线圈 插入网络 v从弹出的窗口下拉菜单所列出的指令中 v选择要输入指令,单击即可 单击“?.?”,然后键入操作数 例子: v点击程序块图标,打开程序编辑器; v可以用拖拽的方式将梯形图指令插入到程序 编辑器中; v在工具栏图标中有一些命令的快捷方式。 v在输入和保存程序之后,就可以下载程序到 S7-200中。 v输入M0.0的触点: 1. 双击位逻辑图标或者单击其左侧的加号可以 显示出全部位逻辑指令。 2. 选择常闭触点。 3. 按住鼠标左键将触点拖到第一个程序段中。 4. 单击触点上的“?”,并输入地址:M0.0。 5. 按回车键确认。 v定时器指令T33的输入步骤如下: 1. 双击定时器图标,显示定时器指令。 2. 选择延时接通定时器TON。 3. 按住鼠标左键将定时器拖到第一个程序段中。 4. 单击定时器上方的“?”,输入定时器号:T33 。 5. 按回车键确认后,光标会自动移动到预置时间 值(PT)参数。 6. 输入预置时间值:100 7. 按回车键确认。 v当定时器T33的定时值大于等于40时,S7-200的输出 点Q0.0会闭合。 v输入比较指令的步骤如下: 1. 双击比较指令图标,显示所有的比较指令。 选择“=I”指令。 2. 按住鼠标左键将比较指令拖到第二个程序段 中。 3. 单击触点上方的“?”,输入定时器号:T33 。 4. 按回车键确认后,光标会自动移动到比较指 令下方的比较值参数。 5. 在该处输入比较值40 6. 按回车键确认。 v输出指令的步骤如下: 1. 双击位逻辑图标,显示位逻辑指令并选择输 出线圈。 2. 按住鼠标左键将输出线圈拖到第二个程序段 中。 3. 单击线圈上方的“?”,输入地址:Q0.0。 4. 按回车键确认。 v在输入完以上三个程序段后,就已经完成了整个程 序。当存储程序时,也就创建了一个包括S7-200 CPU类型及其它参数在内的一个项目。 v保存项目: 1. 在菜单条中选择菜单命令File Save As。 2. 在Save As对话框中输入项目名。 3. 点击Save存储项目。 2、插入和删除 vNetwork(网络)只有25个,不够,在程序区点击右 键,用insert network 3.注释 梯形图编辑器中的Network n标志每个梯级,同 时又是标题栏,可在此为本梯级加标题或必要的注 释说明,使程序清晰易读 4.语言转换 v软件可实现三种编程语言(编 辑器)之间的任意切换。 vview STL/LAD/FBD v编译有错误时,无法改变程序 模式 5、编译(Compile) 程序编辑完成,可用菜单PLC |编译(Compile )或两个勾号进行离线编译。 v编译结束,在输出窗口显示编译结果信息。 v注意程序要网络分段,否则编译有误。 v如果编译无误,便可下载到PLC中进行运行等操作 。 6、下载和清除 v程序编译成功后,才能下载到PLC中; v为了使下载的程序能正确执行,下载前必须 将PLC存储器中的原程序清除; vPLC clear 9.4 程序的监控和调试 vPLC工作方式应置RUN v点击:程序状态的按钮 v被点亮的元件表示处于接触状态或激励状态。 9.4.1 用状态表监控程序 u STEP7-Micro/WIN 32编程软件可使用状态表来监视 用户程序,在程序运行时,可以用状态表来读、写监 视PLC的内部变量。 u 使用状态表,用户可以跟踪程序的输入、输出或者 变量,显示它们的当前值。 u 状态表还允许用户去强制或改变过程变量的值。在 输入读取阶段,强制值被作为输入读入;在程序执行 阶段 ,强制数据用于立即读和立即写指令指定的I/O 点。 返回 9.4.2 RUN模式下编辑程序 uS7-200可进行这种操作的PLC有CPU224、CPU226 和CPU226XM等,具体操作步骤: 选择“调试(Debug)”菜单中的“运行中程序编辑 ”命令; 编辑前,先退出监视; 在运行模式下,将改动的程序下载到PLC ; 返回 9.4.3 梯形图程序的状态监视 u三种程序编辑器(梯形图、语句表和功能表)都可在PLC运 行时监视程序的执行情况,监视各元件的执行结果,并可监 视操作数的数值。 u利用梯形图编辑器可以监视在线程序状态 。梯形图中显示 所有操作数的值,所有这些操作数状态都是PLC在扫描周期 完成时的结果。 u要显示程序状态,点击Program Status按钮或选择命令菜单 Debug Program Status即可 返回 梯形图监视 9.4.4 选择扫描次数 vSTEP7-Micro/WIN 32编程软件可选择单次或多次扫 描来监视用户程序: v单次扫描方式 :将PLC置于“STOP”模式,使用“调试 (Debug)”菜单中的“第一次扫描”First Scan 。能 够监视首次扫描之后S7-200中的数据。 v多次扫描方式 :PLC置于“STOP”模式,使用 Debug Multiple Scans,确定执行的扫描次数, 然后单击“确认”按钮进行监视。使用户能在变量变 化时监视程序。 9.4.5 S7-200的出错处理 S7-200的错误类型可以分为致命错误和非致命 错误两大类: 非致命错误:是指用户程序结构问题、用户程序指 令执行问题和扩展I/O模块问题。可以用STEP7- Micro/WIN来得到所产生错误的错误代码。 致命错误:会导致S7-200停止程序执行。按照致命 错误的严重程度,S7-200使其部分或全部功能无法 执行。 返回 (1)致命错误代码及描述 代码错误描述代码错误描述 0000无致命错误错误000B存储储器卡上用户户程序检查错误检查错误 0001用户户程序编译错误编译错误000C存储储器卡配置参数检查错误检查错误 0002编译编译 后的梯形图检查错误图检查错误000D存储储器卡强制数据检查错误检查错误 0003扫扫描看门门狗超时错误时错误000E存储储器卡默认输认输 出表值检查错误值检查错误 0004内部EEROM错误错误000F存储储器卡用户户数据、DB1检查错误检查错误 0005内部EEPROM用户户程序检查错误检查错误0010内部软软件错误错误 0006内部EEPROM配置参数检查错误检查错误0011比较较触点间间接寻寻址错误错误 0007内部EEPROM强制数据检查错误检查错误0012比较较触点非法值错误值错误 0008内部EEPROM默认输认输 出表值检查错误值检查错误0013存储储器卡空或COU不识别该识别该 卡 0009内部EEPROM用户户数据、DB1检查错误检查错误0014比较较接口范围错误围错误 000A存储储器卡失灵 在程序正常运行中,可能会产生非致命错误(如 寻址错误),此时CPU产生的非致命错误代码及描述如 下表。 错误代码错 误 描 述 0000无错误 0001执行HDEF前,HSC禁止 0002输入中断分配冲突并分配给HSC 0003到HSC的输入分配冲突,已分配给输 入中断 0004在中断程序中企图执 行ENI、DISI或HDEF指令 0005第一个HSC/PLS未执行完前,又企图执 行同编号的第二个 HSC/PLS(中断程序中的HSC同主程序中的HSC/PLS冲突) (2)程序运行错误 0006间间接寻寻址错误错误 0007TODW(写实时时钟实时时钟 )或TODR(读实时时钟读实时时钟 )数据错误错误 0008用户户子程序嵌套层层数超过规过规 定 0009在程序执执行XMT或RCV时时,通信口0又执执行另一条SMT/RCV指令 000AHSC执执行时时,又企图图用HDEF指令再定义该义该 HSC 000B在通信口1上同时执时执 行XMT/RCV指令 000C时钟时钟 存储储卡不存在 000D重新定义义已经经使用的脉冲输输出 000EPTO个数为为0 0091范围错误围错误 (带带地址信息):检查检查 操作数范围围

温馨提示

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

评论

0/150

提交评论