版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 编程软件功能与使用编程软件功能与使用(step 7- micro/win 32)v编程软件的使用编程软件的使用西门子西门子plc编程软件如何改中文编程软件如何改中文v在编程界面的菜单栏里点击:在编程界面的菜单栏里点击:toolsoptionsgeneraltoolsoptionsgeneral的的languagelanguage里面选择里面选择chinesechinese,然后,然后okok,然后再确定并关闭软件,然后再确定并关闭软件,然后再重开软件。然后再重开软件。 l step7-micro/win32 step7-micro/win32软件基于软件基于windowswindows;l
2、软件包括有软件包括有micro/win3.1(step7-micro/win32 micro/win3.1(step7-micro/win32 version 3.1)version 3.1);l 3.1 3.1的升级版本软件的升级版本软件microwin3.1 sp1microwin3.1 sp1、sp2sp2;l microwin3.11 chinese microwin3.11 chinese(汉化工具);汉化工具);l micro/win3 micro/win3 v3.2v3.2,v4.0v4.0等编程软件。等编程软件。 l toolbox toolbox工具箱(包括工具箱(包括uss
3、uss协议指令(变频通讯用)协议指令(变频通讯用)tp070tp070(触摸屏)的组态软件触摸屏)的组态软件tptp designer v1.0 designer v1.0););一、软件简介一、软件简介 二、硬件连接及建立通信二、硬件连接及建立通信 1.pc(rs-232通信口通信口) plc(rs-485通信口通信口)串行口串行口rs-485串行口串行口rs-232cpc端ppi端2.2.设置设置pc/ppi电缆上的电缆上的dip开关开关 v设置波特率和设置波特率和调制解调器调制解调器模式模式 dipdip开关开关设置设置dip开关开关v未用调制解调器时未用调制解调器时:4=0:4=0、5
4、=05=0vdte:dte:设置数据终端设备模式设置数据终端设备模式vdce:dce:设置数据通信设备模式设置数据通信设备模式 设置波特设置波特率率设置调制解调设置调制解调器模式器模式设置字符数据设置字符数据传输格式传输格式将将rsrs232232口设置口设置的设备模式的设备模式dip开关设置示例开关设置示例0 1 0 0 03 3把把plcplc的的“工作方式工作方式”开关置为开关置为“stop” stop” “工作方工作方式式”开关开关runtermstop4双击双击 step 7- micro/win 32图标图标 引导条引导条 指令树指令树 程序编辑器程序编辑器 符号表符号表 状态图表
5、状态图表 数据块数据块输出窗口输出窗口 状态条状态条 程序察看程序察看 局部变量表局部变量表5建立建立pc与与plc的通信的通信对话框对话框properties默认地址:v个人计算机(个人计算机(pcpc)为为0 0;v操作面板为操作面板为1 1;v第一个第一个plcplc的默认地址为的默认地址为2 2。6.6.设置设置plcplc系统参数系统参数 设置好的通设置好的通信参数可连同程信参数可连同程序块一起下载到序块一起下载到plcplc中。中。 9.2.1 step79.2.1 step7软件的基本功能软件的基本功能 9.2 9.2 编程软件的主要功能编程软件的主要功能 9.2.2 9.2.2
6、 主界面各部分功能主界面各部分功能引导条引导条 指令树指令树 程序编辑器程序编辑器 符号表符号表 状态图表状态图表 数据块数据块输出窗口输出窗口 状态条状态条 程序察看程序察看 局部变量表局部变量表1.1.菜单条菜单条(1 1)文件()文件(filefile)v新建新建(new)(new)、 打开打开(open)(open)、 关闭关闭(close)(close)、保存保存(save)(save)、另存、另存(save as)(save as)、导入、导入(import)(import)、导出导出(export)(export)、 上载上载(upload)(upload)、 下载下载(down
7、load)(download)、 页面设置页面设置(page setup)(page setup)、打印打印(print)(print)、预览、最近使用文件、退出等、预览、最近使用文件、退出等 (2 2)编辑()编辑(editedit)v撤消撤消(undo)(undo)、剪切、剪切(cut)(cut)、复制、复制(copy)(copy)、 粘贴粘贴(paste)(paste)、全选、全选(select all)(select all)、 插入插入(insert)(insert)、删除、删除(delete)(delete)、查找、查找(find)(find)、替换替换(replace)(repl
8、ace)、转至、转至(go to)(go to)等项目等项目 (3 3)查看()查看(viewview)v可以设置编程软件的开发环境,如打开和关闭其他辅助窗口可以设置编程软件的开发环境,如打开和关闭其他辅助窗口(如引导窗口、指令树窗口、工具条按钮区),执行引导条(如引导窗口、指令树窗口、工具条按钮区),执行引导条窗口的所有操作项目,选择不同的程序编程器(窗口的所有操作项目,选择不同的程序编程器(ladlad、stlstl或或fbdfbd等;等;v可以进行数据块可以进行数据块(data block)(data block)、符号表、符号表(symbol table)(symbol table)、
9、状、状态图表态图表(chart status)(chart status)、系统块、系统块(system block)(system block)、交叉引用、交叉引用(cross reference)(cross reference)、通信、通信(communications)(communications)参数的设置。参数的设置。v可以选择注解、网络注解可以选择注解、网络注解(pou comments)(pou comments)显示与否等显示与否等; ; 查查看菜单的工具栏区可以选择浏览栏看菜单的工具栏区可以选择浏览栏(navigation bar)(navigation bar)、指令、
10、指令树树(instruction tree)(instruction tree)及输出视窗及输出视窗(output window)(output window)的显示的显示与否。与否。 (4 4)plcplcvplcplc菜单用于与菜单用于与plcplc联机时的操作。联机时的操作。vrunrun运行运行 , stop, stop停止停止 , compile, compile编译编译 , , coplile all , clearcoplile all , clear清除信息,清除信息,typetype类型选类型选择择 等等 5 5调试(调试(debugdebug)v调试菜单用于联机时的动态调试
11、,有单次扫调试菜单用于联机时的动态调试,有单次扫描描(first scan)(first scan)、多次扫描、多次扫描(multiple (multiple scans)scans)、程序状态、程序状态(start program status)(start program status)、状态图表(状态图表(start chart statusstart chart status)等功能。)等功能。6 6工具(工具(toolstools)v工具菜单项可以调用复杂指令(如工具菜单项可以调用复杂指令(如pidpid指令、指令、netr/netwnetr/netw指令和指令和hschsc指令)指
12、令)v指令向导将为所选配置生成程序代码,使编指令向导将为所选配置生成程序代码,使编程工作简化;程工作简化;v安装安装td200ctd200c、td400ctd400c文本显示器;文本显示器;v位置控制向导、位置控制向导、em253em253控制面板和调制解调器控制面板和调制解调器扩展向导、以太网向导、因特网向导等。扩展向导、以太网向导、因特网向导等。v7 7窗口(窗口(windowswindows) 可以打开一个或多个窗口,并进行切换。可以打开一个或多个窗口,并进行切换。v8 8帮助(帮助(helphelp) 按按f1f1,显示在线帮助。,显示在线帮助。2.2.工具条工具条v(1 1)标准工具
13、条:)标准工具条:v(2 2)调试工具条:)调试工具条:v(3 3)公用工具条:)公用工具条:v(4 4)ladlad指令工具条:指令工具条:3 3、引导条、引导条v(1 1)程序块()程序块(program blockprogram block)v(2 2)符号表()符号表(symbol tablesymbol table)v(3 3)状态图()状态图(status chartstatus chart)v(4 4)数据块()数据块(data blockdata block)v(5 5)系统块()系统块(system blocksystem block)v(6 6)交叉引用()交叉引用(cro
14、ss referencecross reference)v(7 7)通信()通信(communicationscommunications)(1 1)程序块()程序块(program blockprogram block)v 由可执行的程序代码和注释组成。程序代码由可执行的程序代码和注释组成。程序代码由主程序(由主程序(ob1ob1)、可选的子程序()、可选的子程序(sbr0sbr0)和)和中断程序(中断程序(int0int0)组成。)组成。v 用菜单命令用菜单命令“文件文件”“新建新建” v “文件文件” “打开打开” ,打开一个项目后可,打开一个项目后可建立或修改程序建立或修改程序. .
15、(2 2). .符号表符号表( (演示演示) ) 符号表是程序员用符号编址的一种工具表。使用带有实际含义的符符号表是程序员用符号编址的一种工具表。使用带有实际含义的符号来作为编程元件号来作为编程元件, ,而不用直接地址。建立自定义符号与直接地址间的对而不用直接地址。建立自定义符号与直接地址间的对应关系,并可附加注释,使得用户可以使用具有实际意义的符号作为编程应关系,并可附加注释,使得用户可以使用具有实际意义的符号作为编程元件,增加程序的可读性。元件,增加程序的可读性。 (3 3). .状态图表状态图表v联机调试时监视和观察程序执行时各变量的值和状联机调试时监视和观察程序执行时各变量的值和状态;
16、态;v在未启动状态表时在未启动状态表时, ,可在状态表中输入要监视的变量可在状态表中输入要监视的变量的地址和数据类型的地址和数据类型, ,联机调试就可以观察状态联机调试就可以观察状态. .(4 4). .数据块数据块v由数据和注释组成由数据和注释组成, ,可以对可以对v v存储器进行初始数据赋存储器进行初始数据赋值和修改值和修改, ,并可加必要的注释说明并可加必要的注释说明v开关量控制程序一般不需要数据块开关量控制程序一般不需要数据块v引导树引导树 data blockdata block(5 5). .系统块系统块 主要用于系统组态。系统组态主要包括设置数字量或模拟主要用于系统组态。系统组态
17、主要包括设置数字量或模拟量输入滤波、设置脉冲捕捉、配置输出表、定义存储器保持范量输入滤波、设置脉冲捕捉、配置输出表、定义存储器保持范围、设置密码和通信参数等。围、设置密码和通信参数等。(6 6). .交叉引用交叉引用v 交叉引用表列出在程序中使用的各操作数所在交叉引用表列出在程序中使用的各操作数所在的位置,以及每次使用操作数的语句表指令的位置,以及每次使用操作数的语句表指令; ;v 还可以查看哪些内存区域已经被使用,作为位还可以查看哪些内存区域已经被使用,作为位还是作为字节使用,使得还是作为字节使用,使得plcplc资源的使用情况一目资源的使用情况一目了然了然; ;v 交叉引用表不下载到交叉引
18、用表不下载到plcplc,只有在程序编辑完,只有在程序编辑完成后,才能看到交叉引用表的内容。在交叉引用表成后,才能看到交叉引用表的内容。在交叉引用表中双击某个操作数时,可以显示含有该操作数的那中双击某个操作数时,可以显示含有该操作数的那一部分程序。一部分程序。(7 7). .通讯通讯4 4、指令树、指令树v 以树型结构提供编程时用到的所有命令和以树型结构提供编程时用到的所有命令和plcplc指令的快捷操作。指令的快捷操作。v 该窗口用来显示程序编译的结果信息,该窗口用来显示程序编译的结果信息,如各程序块的信息、编译结果有无错误以及如各程序块的信息、编译结果有无错误以及错误代码和位置等。错误代码
19、和位置等。5 5输出窗口输出窗口6 6状态条状态条v状态条也称任务栏,用来显示软件执行情况,编辑程序时显状态条也称任务栏,用来显示软件执行情况,编辑程序时显示光标所在的网络号、行号和列号,运行程序时显示运行的示光标所在的网络号、行号和列号,运行程序时显示运行的状态、通信波特率、远程地址等信息。状态、通信波特率、远程地址等信息。7 7程序编辑器程序编辑器用梯形图、语句表或功能表图程序编辑器编写和修改用户程序。用梯形图、语句表或功能表图程序编辑器编写和修改用户程序。8.8.局部变量表局部变量表 9.2.3 系统组态(部分自学)v 数字量输入滤波数字量输入滤波 v 模拟量输入滤波模拟量输入滤波 v
20、设置脉冲捕捉设置脉冲捕捉 v 输出表配置输出表配置 1.数字量输入滤波数字量输入滤波 为本机数字量为本机数字量输入点设置滤波输入点设置滤波对各个数字量输对各个数字量输入点进行延迟时间入点进行延迟时间的设置,当输入状的设置,当输入状态发生变化时,要态发生变化时,要在设置的延时时间在设置的延时时间内保持不变,才认内保持不变,才认为有效。为有效。2.模拟量输入滤波模拟量输入滤波 对模拟量输入对模拟量输入选择软件滤波;选择软件滤波;滤波后的值是预滤波后的值是预选采样次数的各选采样次数的各次模拟量输入的次模拟量输入的平均值。平均值。为每个主机数字量输入提供为每个主机数字量输入提供脉冲捕捉功能,捕捉持续时
21、脉冲捕捉功能,捕捉持续时间很短的脉冲;间很短的脉冲;首先正确设置输入滤波器的首先正确设置输入滤波器的时间,使之不能将脉冲滤掉。时间,使之不能将脉冲滤掉。然后在然后在system blocksystem block选项卡选项卡中选择中选择pulse catch bitpulse catch bit选选项进行对输入要求脉冲捕捉项进行对输入要求脉冲捕捉的数字量输入点进行选择;的数字量输入点进行选择;系统默认为所有点都不用脉系统默认为所有点都不用脉冲捕捉。冲捕捉。3.设置脉冲捕捉设置脉冲捕捉4.输出表的设置输出表的设置 可设置可设置cpucpu由由runrun方方式转变为式转变为stopstop方式后
22、,方式后,各个输出点的状态;各个输出点的状态;freeze outputsfreeze outputs冻冻结输出,就是结输出,就是cpucpu由由runrun方式转变为方式转变为stopstop方式时,有选择标记方式时,有选择标记的输出点将保持之前的输出点将保持之前的状态。的状态。9.3 9.3 编程软件的使用编程软件的使用v项目生成项目生成 v程序编辑和下载程序编辑和下载 v程序的预览和打印程序的预览和打印9.3.1 项目生成项目生成v1.1.新建项目新建项目v文件文件新建新建v新建文件的初始设置中,文件以新建文件的初始设置中,文件以“project1project1(cpu221cpu22
23、1)”命命名,名,cpu221cpu221是系统默认的是系统默认的plcplc的的cpucpu型号;型号;v更改更改cpucpu型号:右击型号:右击cpu221 cpu221 type type cpu226cpu226;v文件更名:文件更名:save as save as 重新取名;重新取名;v一个程序文件包含一个程序文件包含7 7个相关的块(程序块、符号表、状态图、个相关的块(程序块、符号表、状态图、数据块、系统块、交叉索引及通信);数据块、系统块、交叉索引及通信);v程序块包含一个主程序(程序块包含一个主程序(mainmain)、子程序()、子程序(sbr_0sbr_0)和一个)和一个中
24、断服务程序(中断服务程序(int_0int_0), ,编程注意分区;编程注意分区;v增加一个子程序或中断程序:右击增加一个子程序或中断程序:右击sbr sbr insert insert (插入)(插入)subroutinesubroutine(子程序)(子程序)/interrupt/interrupt(中断程序)。(中断程序)。v2 2、打开已有的项目文件。、打开已有的项目文件。 用菜单命令用菜单命令“文件文件”“打开打开” 。v3 3、upload(upload(上载上载) )程序文件。程序文件。 在与在与plcplc建立通信的情况下,可以将存储建立通信的情况下,可以将存储在在plcplc
25、中的程序和数据传送给计算机。可用中的程序和数据传送给计算机。可用“文件(文件(filefile)”菜单中的菜单中的“上载(上载(uploadupload)”命令,或单击工具条中的命令,或单击工具条中的“上载(上载(uploadupload)”按钮来完成文件的上载。按钮来完成文件的上载。v4 4、download(download(下载下载):):把计算机编译好的程序下把计算机编译好的程序下载到载到plcplc中。中。1、(、(1)用指令树编程:移动光标,在指令树窗口中用指令树编程:移动光标,在指令树窗口中 双击要输入的指令即可。双击要输入的指令即可。 (2 2)用编程按钮编程:移动光标,单击编
26、程按钮)用编程按钮编程:移动光标,单击编程按钮( (软件演示)软件演示) 下行线下行线 左行线左行线 输入触点输入触点 输入指令盒输入指令盒 删除网络删除网络 上行线上行线 右行线右行线 输入线圈输入线圈 插入网络插入网络v从弹出的窗口下拉菜单所列出的指令中从弹出的窗口下拉菜单所列出的指令中v选择要输入指令选择要输入指令, ,单击即可单击即可单击单击“?. .?”,然后键入操作数,然后键入操作数例子:例子:v点击程序块图标,打开程序编辑器;点击程序块图标,打开程序编辑器;v可以用拖拽的方式将梯形图指令插入到程序可以用拖拽的方式将梯形图指令插入到程序编辑器中;编辑器中;v在工具栏图标中有一些命令
27、的快捷方式。在工具栏图标中有一些命令的快捷方式。v在输入和保存程序之后,就可以下载程序到在输入和保存程序之后,就可以下载程序到s7-200s7-200中。中。v输入输入m0.0m0.0的触点:的触点:1. 1. 双击位逻辑图标或者单击其左侧的加号可以双击位逻辑图标或者单击其左侧的加号可以显示出全部位逻辑指令。显示出全部位逻辑指令。2. 2. 选择常闭触点。选择常闭触点。3. 3. 按住鼠标左键将触点拖到第一个程序段中。按住鼠标左键将触点拖到第一个程序段中。4. 4. 单击触点上的单击触点上的“?”,并输入地址:,并输入地址:m0.0m0.0。5. 5. 按回车键确认。按回车键确认。v定时器指令
28、定时器指令t33t33的输入步骤如下:的输入步骤如下:1. 1. 双击定时器图标,显示定时器指令。双击定时器图标,显示定时器指令。2. 2. 选择延时接通定时器选择延时接通定时器tonton。3. 3. 按住鼠标左键将定时器拖到第一个程序段中。按住鼠标左键将定时器拖到第一个程序段中。4. 4. 单击定时器上方的单击定时器上方的“?”,输入定时器号:,输入定时器号:t33t33。5. 5. 按回车键确认后,光标会自动移动到预置时间按回车键确认后,光标会自动移动到预置时间值(值(ptpt)参数。)参数。6. 6. 输入预置时间值:输入预置时间值:1001007. 7. 按回车键确认。按回车键确认。
29、v当定时器当定时器t33t33的定时值大于等于的定时值大于等于4040时时,s7-200,s7-200的输出的输出点点q0.0q0.0会闭合。会闭合。v输入比较指令的步骤如下:输入比较指令的步骤如下:1. 1. 双击比较指令图标,显示所有的比较指令。双击比较指令图标,显示所有的比较指令。选择选择“=i=i”指令。指令。2. 2. 按住鼠标左键将比较指令拖到第二个程序段按住鼠标左键将比较指令拖到第二个程序段中。中。3. 3. 单击触点上方的单击触点上方的“?”,输入定时器号:,输入定时器号:t33t33。4. 4. 按回车键确认后,光标会自动移动到比较指按回车键确认后,光标会自动移动到比较指令下
30、方的比较值参数。令下方的比较值参数。5. 5. 在该处输入比较值在该处输入比较值40406. 6. 按回车键确认。按回车键确认。v输出指令的步骤如下:输出指令的步骤如下:1. 1. 双击位逻辑图标,显示位逻辑指令并选择输双击位逻辑图标,显示位逻辑指令并选择输出线圈。出线圈。2. 2. 按住鼠标左键将输出线圈拖到第二个程序段按住鼠标左键将输出线圈拖到第二个程序段中。中。3. 3. 单击线圈上方的单击线圈上方的“?”,输入地址:,输入地址:q0.0q0.0。4. 4. 按回车键确认。按回车键确认。v在输入完以上三个程序段后,就已经完成了整个程在输入完以上三个程序段后,就已经完成了整个程序。当存储程
31、序时,也就创建了一个包括序。当存储程序时,也就创建了一个包括s7-200 s7-200 cpucpu类型及其它参数在内的一个项目。类型及其它参数在内的一个项目。v保存项目:保存项目:1. 1. 在菜单条中选择菜单命令在菜单条中选择菜单命令file save asfile save as。2. 2. 在在save assave as对话框中输入项目名。对话框中输入项目名。3. 3. 点击点击savesave存储项目。存储项目。2 2、插入和删除、插入和删除vnetwork(network(网络网络) )只有只有2525个,不够,在程序区点击右个,不够,在程序区点击右键,用键,用insert in
32、sert networknetwork 行 列 向下分支 梯级 中断程序 子程序 3.3.注释注释 梯形图编辑器中的梯形图编辑器中的network nnetwork n标志每个梯级,同标志每个梯级,同时又是标题栏,可在此为本梯级加标题或必要的注时又是标题栏,可在此为本梯级加标题或必要的注释说明,使程序清晰易读释说明,使程序清晰易读4.4.语言转换语言转换v软件可实现三种编程语言(编软件可实现三种编程语言(编辑器)之间的任意切换。辑器)之间的任意切换。vview view stl/lad/fbdstl/lad/fbdv编译有错误时,无法改变程序编译有错误时,无法改变程序模式模式5 5、编译(、编
33、译(compile) 程序编辑完成,可用菜单程序编辑完成,可用菜单plc |编译(编译(compile)或两个勾号进行离线编译。或两个勾号进行离线编译。v编译结束,在输出窗口显示编译结果信息。编译结束,在输出窗口显示编译结果信息。v注意程序要注意程序要网络分段网络分段,否则编译有误。,否则编译有误。v如果编译无误,便可下载到如果编译无误,便可下载到plcplc中进行运行等操作。中进行运行等操作。6 6、下载和清除、下载和清除v程序编译成功后,才能下载到程序编译成功后,才能下载到plcplc中;中;v为了使下载的程序能正确执行,下载前必须为了使下载的程序能正确执行,下载前必须将将plcplc存储
34、器中的原程序清除;存储器中的原程序清除;vplc plc clearclear9.4 9.4 程序的监控和调试程序的监控和调试vplcplc工作方式应置工作方式应置runrunv点击:程序状态的按钮点击:程序状态的按钮v被点亮的元件表示处于接触状态或激励状态。被点亮的元件表示处于接触状态或激励状态。 9.4.1 9.4.1 用状态表监控程序用状态表监控程序 u step7-micro/win 32 step7-micro/win 32编程软件可使用状态表来监编程软件可使用状态表来监视用户程序,在程序运行时,可以用状态表来读、写视用户程序,在程序运行时,可以用状态表来读、写监视监视plcplc的
35、内部变量。的内部变量。u 使用状态表,用户可以跟踪程序的输入、输出或使用状态表,用户可以跟踪程序的输入、输出或者变量,显示它们的当前值。者变量,显示它们的当前值。u 状态表还允许用户去强制或改变过程变量的值。状态表还允许用户去强制或改变过程变量的值。在输入读取阶段,强制值被作为输入读入;在程序执在输入读取阶段,强制值被作为输入读入;在程序执行阶段行阶段 ,强制数据用于立即读和立即写指令指定的,强制数据用于立即读和立即写指令指定的i/oi/o点。点。返回返回9.4.2 run9.4.2 run模式下编辑程序模式下编辑程序 us7-200s7-200可进行这种操作的可进行这种操作的plcplc有有
36、cpu224cpu224、cpu226cpu226和和cpu226xmcpu226xm等,具体操作步骤:等,具体操作步骤: 选择选择“调试调试(debugdebug)”菜单中的菜单中的“运行中程序编运行中程序编辑辑”命令;命令; 编辑前,先退出监视;编辑前,先退出监视;在运行模式下,将改动的程序下载到在运行模式下,将改动的程序下载到plc plc ;返回返回9.4.3 9.4.3 梯形图程序的状态监视梯形图程序的状态监视 u三种程序编辑器(梯形图、语句表和功能表)都可在三种程序编辑器(梯形图、语句表和功能表)都可在plcplc运运行时监视程序的执行情况,监视各元件的执行结果,并可监行时监视程序
37、的执行情况,监视各元件的执行结果,并可监视操作数的数值。视操作数的数值。 u利用梯形图编辑器可以监视在线程序状态利用梯形图编辑器可以监视在线程序状态 。梯形图中显示。梯形图中显示所有操作数的值,所有这些操作数状态都是所有操作数的值,所有这些操作数状态都是plcplc在扫描周期在扫描周期完成时的结果。完成时的结果。u要显示程序状态,点击要显示程序状态,点击program statusprogram status按钮或选择命令菜单按钮或选择命令菜单debug program statusdebug program status即可即可返回返回梯形图监视梯形图监视 9.4.4 9.4.4 选择扫描次
38、数选择扫描次数 vstep7-micro/win 32step7-micro/win 32编程软件可选择单次或多次扫编程软件可选择单次或多次扫描来监视用户程序:描来监视用户程序:v单次扫描方式单次扫描方式 :将:将plcplc置于置于“stopstop”模式,使用模式,使用“调试(调试(debugdebug)”菜单中的菜单中的“第一次扫描第一次扫描”first first scanscan 。能够监视首次扫描之后。能够监视首次扫描之后s7-200s7-200中的数据。中的数据。v多次扫描方式多次扫描方式 :plcplc置于置于“stopstop”模式,使用模式,使用 debug debug m
39、ultiple scansmultiple scans,确定执行的扫描次数,确定执行的扫描次数,然后单击然后单击“确认确认”按钮进行监视。使用户能在变量按钮进行监视。使用户能在变量变化时监视程序。变化时监视程序。9.4.5 s7-2009.4.5 s7-200的出错处理的出错处理 s7-200 s7-200的错误类型可以分为致命错误和非致命的错误类型可以分为致命错误和非致命错误两大类:错误两大类: 非致命错误:非致命错误:是指用户程序结构问题、用户程序指是指用户程序结构问题、用户程序指令执行问题和扩展令执行问题和扩展i/oi/o模块问题。可以用模块问题。可以用step7-step7-micro
40、/winmicro/win来得到所产生错误的错误代码。来得到所产生错误的错误代码。致命错误:致命错误:会导致会导致s7-200s7-200停止程序执行。按照致命停止程序执行。按照致命错误的严重程度,错误的严重程度,s7-200s7-200使其部分或全部功能无法使其部分或全部功能无法执行。执行。返回返回(1 1)致命错误代码及描述)致命错误代码及描述代码代码错误描述错误描述代码代码错误描述错误描述0000无致命错误无致命错误000b存储器卡上用户程序检查错误存储器卡上用户程序检查错误0001用户程序编译错误用户程序编译错误000c存储器卡配置参数检查错误存储器卡配置参数检查错误0002编译后的梯
41、形图检查错误编译后的梯形图检查错误000d存储器卡强制数据检查错误存储器卡强制数据检查错误0003扫描看门狗超时错误扫描看门狗超时错误000e存储器卡默认输出表值检查错误存储器卡默认输出表值检查错误0004内部内部eerom错误错误000f存储器卡用户数据、存储器卡用户数据、db1检查错误检查错误0005内部内部eeprom用户程序检查错误用户程序检查错误0010内部软件错误内部软件错误0006内部内部eeprom配置参数检查错误配置参数检查错误0011比较触点间接寻址错误比较触点间接寻址错误0007内部内部eeprom强制数据检查错误强制数据检查错误0012比较触点非法值错误比较触点非法值错
42、误0008内部内部eeprom默认输出表值检查错误默认输出表值检查错误0013存储器卡空或存储器卡空或cou不识别该卡不识别该卡0009内部内部eeprom用户数据、用户数据、db1检查错误检查错误0014比较接口范围错误比较接口范围错误000a存储器卡失灵存储器卡失灵 在程序正常运行中,可能会产生非致命错误(如在程序正常运行中,可能会产生非致命错误(如寻址错误),此时寻址错误),此时cpucpu产生的非致命错误代码及描述产生的非致命错误代码及描述如下表。如下表。错误代码错 误 描 述0000无错误0001执行hdef前,hsc禁止0002输入中断分配冲突并分配给hsc0003到hsc的输入分
43、配冲突,已分配给输入中断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指令再定义该指令再定义该hsc000b在通信口在通信口1上同时执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老师年终工作总结范文10篇
- 保险业务员工作总结(15篇)
- 2024-2025学年乌尔禾区三上数学期末监测模拟试题含解析
- 2024-2025学年渭南市澄城县三年级数学第一学期期末预测试题含解析
- 个人原因离职的辞职报告(合集15篇)
- 2025年氦氖激光血管内照射治疗仪项目规划申请报告模式
- 大学在校表现自我评价
- 演讲稿征文格式范文【5篇】
- 暑假数学学习计划合集6篇
- 初中班级德工作计划
- 中班美术活动美丽的蝴蝶教案【含教学反思】
- 北师大版九年级数学上册教学教学工作总结
- (完整)小学语文考试专用作文方格纸
- 管理供应商 供应商绩效评估
- 1000MW机组锅炉过渡段T23水冷壁管检修导则(征求意见稿)
- 夹层钢结构施工方案钢结构夹层施工方案
- 国开本科《商务英语4》机考题库及答案
- GB/T 33661-2017农历的编算和颁行
- GB/T 28708-2012管道工程用无缝及焊接钢管尺寸选用规定
- GB/T 231.2-2012金属材料布氏硬度试验第2部分:硬度计的检验与校准
- 《天津市安全生产条例》试习题 -参考答案
评论
0/150
提交评论