首页 [原创]“Programming Tool PLC802”编程软件的使用

[原创]“Programming Tool PLC802”编程软件的使用

举报
开通vip

[原创]“Programming Tool PLC802”编程软件的使用[原创]“Programming Tool PLC802”编程软件的使用 第五单元 “Programming Tool PLC802”编程软件的使用 5(1正确安装“Programming Tool PLC802”和基本操 作 5(1(1学习目的 (1)(初步掌握“Programming Tool PLC802”的使用; (2)(掌握IO信号的使用; (3)(会编制简单程序和在线监控。 5(1(2案例分析 电机Y-?启动。 5(1(2(1分析 本例程序的目的是通过程序的编程来实现电机由Y方式到?方...

[原创]“Programming Tool PLC802”编程软件的使用
[原创]“Programming Tool PLC802”编程软件的使用 第五单元 “Programming Tool PLC802”编程软件的使用 5(1正确安装“Programming Tool PLC802”和基本操 作 5(1(1学习目的 (1)(初步掌握“Programming Tool PLC802”的使用; (2)(掌握IO信号的使用; (3)(会编制简单程序和在线监控。 5(1(2案例分析 电机Y-?启动。 5(1(2(1分析 本例程序的目的是通过程序的编程来实现电机由Y方式到?方式的切换过 程,当起动开关接通时,电机绕组星形连接运转,经过预置5秒后,电机绕组切 换为三角形连接运转,并保持三角形连接连续运转工作。当关机开关接通或电机 电路断路器动作时,电机关机。当起动开关和关机开关同时被按下时,电机仍然 处于停机状态。 编制程序流程图: 主程序 开始 启动、停止开关互锁和 解除互锁 电机启动 和停止 星形启动 器接通 定时 器启动 主电源启动 器接通 三角星启动 器接通 主程序 结束 5(1(2(2操作过程 (1)(编制符号表: (2)(编制PLC程序: 5(1(2(3操作要点及注意事项 (1)(严格按照相关语法编程; (2)(注意保存文件。 5(1(3训练任务 1.安装西门子802C光盘软件。 2.二进制分频器(触发电路)是指通过一个输入点来控制一个输出的两种相反的状态,如通过一按键来控制一指示灯,按一下,灯就被点亮,再按一下,则灯灭。这种控制方式也可被用于对润滑、冷却、卡盘等控制。请用冷却来说明程序的编制。 5(1(4相关知识点 编程工具PLC802是以S7-200的STEP 7-Micro/WIN 32工具为基础,编程工具PLC802使用Micro/WIN的部分功能,编程使用梯形图语言,编程工具PLC802使用S7-200的子集。 主界面 阶梯逻辑元素及其工作原理 阶梯逻辑(LAD)是一种与电气中继图相似的图形语言。当在LAD中写入程序时,使用图形组件,并将其排列成一个逻辑网络。下列类型在创建程序时可以使用: 触点代表电源可通过的开关。电源仅在触点关闭时通过正常开启的触点(逻辑值一);电源仅在触点打开时通过正常关闭或否定(非)触点(逻辑值零)。 线圈代表由电流充电的中继或输出。 方框代表当电流到达方框时执行的一项功能(例如,计时器、计数器或数学操作)。 网络由以上元素组成并代表一个完全的线路。电源从左边的动力杆流过(在LAD编辑器中由窗口左边的一条垂直线代表)闭合触点,为线圈或方框充电。 在LAD中构造简单、串联和并行网络的 规则 编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf 放置触点规则:每个网络必须以一个触点开始,网络不能以触点终止。 放置线圈规则:网络不能以线圈开始;线圈用于终止逻辑网络。一个单一网 络可有若干个线圈,只要线圈位于该特定网络的并行分支上。不能在网络上串联一个以上线圈(即不能在一个网络的一条水平线上放置多个线圈)。 放置方框规则:如果一个方框有ENO,电流扩展至方框之外;这意味着可以在方框之后放置更多的指令。在网络的同级线路中,可以串联若干个配备ENO的方框。如果方框没有ENO,则不能在其后放置任何指令。 如何在LAD中输入指令 使用工具条按钮或功能键 a.在程序编辑器窗口中将光标放在所需的位置。一个选择方框在位置周围出现。 b.或者单击适当的工具条按钮„ c.出现一个下拉列表。滚动或键入开始的几个字母,浏览至所需的指令。在所需的指令上双击或使用ENTER键插入该指令。(如果此时不选择特定的指令类型,则可返回网络,单击通用指令的记忆区域(该区域包含???,而不是助记符),或者选择该指令并按ENTER键,将列表调回。) 如何在LAD中输入地址 指定地址 欲指定一个常数(例如100)或一个绝对地址(例如I0.1),只需在指令地 址区域中键入所需的数值。(使用滑鼠或ENTER键选择键入地址区域。) 如何在LAD中输入程序注解 网络注解 将光标放在网络标 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 线上的任何地方,双击或按ENTER键,调用网络标题,注解编辑器。可以输入一个标题,标识网络逻辑和关于网络内容的注解。网络标题在程序编辑器中显示;网络注解仅在网络标题,注解编辑器中显示,并在打印程序注解时显示。 如何在LAD中编译 可以用工具条按钮或PLC菜单进行编译。 如何在FBD中输入指令 使用工具条按钮或功能键 a.将光标放在程序编辑器窗口中所需的位置。会在该位置周围出现一个选择方框。 b.或者单击适当的工具条按钮„ c.会出现一个下拉列表。滚动或键入指令的前几个字母,浏览至所需的指令。双击所需的指令,或使用ENTER键,将其插入。(如果这时不选择特定的指令种类,可以返回网络,单击通用指令的助记符区域(该区域包含???,而不是助记符),或选择指令,并按ENTER键,调回列表。) 如何在FBD中输入地址 参数赋值 欲指定一个常量值(例如100)或一个绝对地址(例如I0.1),只需在指令的地址区域中键入所需的数值。(使用滑鼠或ENTER键选择键入的地址区域。) 如何在FBD中输入程序注解 网络注解 将光标放在网络标题行的任何地方,双击或按ENTER键,调出网络标题,注解编辑器。可以输入一个识别逻辑网络的标题和一个关于网络内容的注解。网络标题可在程序编辑器中显示;网络注解仅在网络标题,注解编辑器中以及打印程序注解时显示。 如何在FBD中编译 可以使用工具条按钮或PLC菜单编译。 如何在STL中输入语句 在STL编辑器中输入语句: a.将光标放在线条的开始。 b.输入指令。(例如:LD) c.按SPACEBAR(空格键)或TAB(制表符)键。 d.输入操作数,操作数可以是绝对值(例如:I0.0)、符号(例如:Input1) 或常量(例如:100)。(带指令和地址的整行范例:LD I0.0) e.如果无须注解,按ENTER键,移至下一行。 如何在STL中输入程序注解 程序注解 所有STL中的注解前均须有双斜线;// 可以将一整行作为注解;可以把注解放在一行有效的指令之后。不能创建行 中注解;双斜线之后的所有内容均被编译程序视作注解。 最大行长(包括注解)为255个字符。 举例: Network 1 //本行介绍程序的第一个网络 LD I0.0 //在I0.0处载入数值 O I0.1 //带有I0.1数值的Or(或) //此处输入更多指令:每个网络由多个指令组成 Network 2 //开始新的指令网络 如何测试通讯网络 a.在STEP 7-Micro/WIN32中,单击导航条中的“通讯”图标,或从菜 单 选择视图 > 通讯。 b.从“通讯”对话框的右侧窗格,单击显示“双击刷新”的蓝色文字。 如何下载程序 a.下载至PLC之前,必须核实PLC处于“停止”模式。检查PLC上的模式指示器灯。如果PLC未设为“停止”模式,单击工具条中的“停止”按钮,或选择PLC > 停止。 单击工具条中的“下载”,或选择PLC > 下载。“下载”对话框出现。b. c.根据默认值,在初次发出下载命令时,复选框“程序代码块”、“数据块”和“CPU配置”(系统块)被选择。如果不需要下载某一特别的块,清除该复选框。 d.单击“确定”按钮,开始下载程序。 e.如果下载成功,一个确认方框会显示以下讯息:“下载成功。”程序继续执行步骤12。 f.如果STEP 7-Micro/WIN32中的CPU类型数值与实际PLC不匹配,会出现一个带有以下讯息的警告方框:“为项目选择的PLC类型与远程PLC类型不匹配。继续下载吗?” g.欲纠正PLC类型选项,选择“否”终止下载程序。 h.从菜单条选择PLC > 类型,调出“CPU类型”对话框。 i.能从下拉列表方框选择纠正类型,或单击“读取CPU”,由STEP 7-Micro/WIN32自动读取正确的数值。 j.单击“确定”按钮,确认PLC类型并清除对话框。 k.单击工具条中的“下载”按钮,重新开始下载程序,或从菜单条选择PLC > 下载。 l.一旦下载成功,在PLC中运行程序之前,必须将PLC从“停止”模式转换回“运行”模式。单击工具条中的“运行”按钮,或选择PLC > 运行转换回 “运行”模式。 802CPLC使用资源: PLC地址定义及范围 操作地址符 说明 范围 V 数据 V0.0到V99999999.7 T 计时器 T0到T15 单位: 100ms C 计数器 C0到C31 I 数字输入 I0.0到I7.7 Q 数字输出 Q0.0到Q7.7 M 标志位 M0.0到M127.7 SM 特殊标志位 SM0.0到SM0.6 A ACCU(逻辑) AC0到AC1(Udword) A ACCU(算术) AC2到AC3(Dword) 地址区V的组成 类型标记(DB区号(通道号,分区 偏移 号) 轴号) 00 00 0 000 (00,99) (00,99) (0,9) (000-999) 特殊标记位定义(只读) 位 说明 SM0.0 定义常‘1’信号 SM0.1 第一次PLC循环‘1’,后面循环‘0’ SM0.2 缓冲数据丢失:只适用于第一次PLC循环(‘0’信号数 据不丢失,‘1’ 信号数据丢失) SM0.3 重新启动;第一次PLC循环‘1’,后面循环‘0’ SM0.4 60秒周期的脉冲(占空比,30秒‘0’,30秒‘1’) SM0.5 1秒周期的脉冲(占空比,0.5秒‘0’,0.5秒‘1’) SM0.6 PLC循环循环周期(交替循环‘0’和循环‘1’ 特殊标记位 特殊内存字节0(SM0.0 - SM0.7)提供八个位,在每次扫描循环结尾处由 S7-200 CPU更新。可以使用这些位激活程序中的功能。 SM位(只读) 说明 SM0.0 该位总是打开。 SM0.1 第一次扫描循环时该位打开,一个用途是调用初始 化子例行程序。 SM0.2 如果保留性数据遗失,该位为一次扫描循环打开。该位 可用作错误内存位或激活特殊启动顺序的机制。 SM0.3 当从电源开启条件下进入“运行”模式时,该位为一次 扫描循环打开。该位可用于在启动操作之前提供机器预 热时间。 SM0.4 对于1分钟的循环时间,该位提供30秒打开和30秒关 闭的时钟脉冲。该位提供使用简便的延迟或1分钟时钟 脉冲。 SM0.5 对于1秒钟的循环时间,该位提供0.5秒打开和0.5 秒关闭的时钟脉冲。该位提供使用简便的延迟或1秒钟 时钟脉冲。 SM0.6 该位是扫描循环时钟,为一次扫描打开,然后为下一次 扫描关闭。该位可用作扫描计数器输入。 如何使用PLC内存 内存类型和属性 直接编址 直接编址指定内存区域,尺寸和位置;例如,VW790指V内存区域内的字位置790。 可以字节、字或双字方式存取几个PLC内存区域(V、I、Q、M和SM)。欲指定以字节、 字、或双字方式存取地址, 在内存区域后使用尺寸指定符号。例如,欲以字节方式存取V100, 使用VB100;欲以双字方式存取,使用VD100。欲存取内存区域内的某一位,需要指定内存区域、字节地址和点号后的位号。表示格式为:VB100.7。此例存取字节V100内的最后一位。 间接编址 可对数据类型I、Q、M、T、C和V进行间接编址。欲使用间接编址,创建一个指向该位置的指针。指针全部为双字数值,可用于存取字节,字和双字数值。不能对位值间接编址。 使用双字移动(MOVD)指令将位置(指针)地址移至要求目的地。只使用V内存位置或累加器寄存器AC1、AC2和AC3作为目的地地址。在指针地址开始处使用&符号。在目的地地址之前使用星号(*)表示使用此位置包含的地址,而不 是数值。可以对符号和内存地址进行间接注解。例如,如果VB200的符号名是Example,则下列指令均有效: MOVD &VB200, AC1 MOVD &Example, AC1 位存取 欲存取位,指定位址,其中包含区域标识符及字节位号码。零是所有数据区域的第一地址。字节号码后面的小数点用于区别字节号码与位号码。位址是从0至7的十进制数。 例如: I0.0 字节、字或双字存取 欲存取字节、字或双字,指定地址,其中包含区域标识符,指定数据尺寸的字母以及地址号码。例如: VB200 存取V内存地址字节200VW200 存取V内存地址字节200和201VD200 存取V内存地址字节200、201、202和203 CPU内存地址范围 a. 细致数据类型检查。在这种模式下,参数数据类型必须与符号或变量的数据类型完全匹配。欲支持细致数据类型检查,超载指令除外,其他各正式参数只有一种数据类型。例如,SRW(字向右移位)指令的IN参数的数据类型为字。在细致数据类型检查下,只有被指定字数据类型的变量才能成功通过编译。使用细致数据类型检查时,数据类型为整数的变量对字指令参数无效。细致数据类型检查只在IEC 1131-3模式下进行。 b. 简单数据类型检查。在这种模式下,为某一符号或变量指定数据类型时,同时自动指定与所选数据类型位尺寸相匹配的所有数据类型。例如,如果用户选择双整数作为数据类型,局部变量同时将自动指定数据类型双字,因为二者均为32位数据类型。不自动指定实数,虽然实数也是32位数据类型。实数数据类型无等同数据类型,总是独特类型。只在 SIMATIC模式下使用局部变量时才使用简单数据类型检查。 c. 无数据类型检查。这种模式只可用于无法选择数据类型的SIMATIC全局变量。在这种模式下,将所有等同尺寸的数据类型自动指定给符号。例如,编程软件将自动为VD100地址处的符号指定下列数据类型: 双字、双整数和实数。 常量(数字范围) 关键字 理解局部变量 程序内的每个POU 均拥有自己的局部变量表,配备64个字节的L内存。这些局部变量表允许定义具有范围限制的变量:局部变量只在创建该变量的POU内有效。相反,全局符号,在各POU内均有效,只能在符号表,全局变量表内定义。全局符号名称与局部变量名称相同时(例如INPUT1),在定义局部变量的POU内局部定义有效,在其他POU内全局定义有效。在局部变量表内赋值时,指定定义类型(TEMP, IN, IN_OUT或OUT)和数据类型(参阅SIMATIC和IEC 1131-3数据类型),但不指定内存地址;程序编辑器自动在L内存区内为所有局部变量指定内存位置。 为局部变量定义类型 对局部变量指定的类型取决于在其中赋值的POU。主程序(OB1)、中断例行程序以及子例行程序可使用临时(TEMP)变量。只有在执行该块时,临时变量才可用,块执行完成后,临时变量可被重写。子例行程序也可调用参数(IN, IN_OUT, OUT)。 定义类型 说明 IN(入) 调用POU提供的输入参数。 OUT(出) 返回调用POU的输出参数。 IN_OUT(入_出) 数值由调用POU提供的参数,经子例行程序的修改,然后 返回调用POU。 TEMPORARY(临时) 临时保存在局部数据堆栈内的临时变量。一旦POU执行完 成,临时变量的数值即不可用。在两次POU执行之间,临 时变量不保持其数值。 局部变量数据类型检查 将局部变量作为子例行程序参数传递时,在该子例行程序局部变量表内指定的数据类型必须与调用POU内的数据类型值匹配。 举例: 从OB1调用SBR0,使用称为INPUT1的全局符号作为子例行程序的输入参数。在SBR0的局部变量表内,已经定义了一个名为FIRST的局部变量作为输入参数。当0B1调用SBR0时,INPUT1的数值被传递至FIRST。INPUT1和FIRST的数据类型必须匹配。如果INPUT1是实数,FIRST也是实数,则数据类型匹配。如果INPUT1是实数,但FIRST是整数,则数据类型不匹配,改正此错误前,程序不能编译。 查看,隐藏局部变量表 如果将水平分裂条拉至程序编辑器窗口的顶部,则局部变量表不再显示,但仍旧存在。将分裂条下拉即可再次显示局部变量表。 如何在局部变量表内赋值 注释: * 在程序内使用局部变量之前在局部变量表内赋值最为有效。在程序内使用符号名时,程序编辑器首先检查适当POU 的局部变量表,然后检查符号表,全局变量表。如果某符号名在两处都没有定义,程序编辑器则将之视为全局符号:程序编辑器指定一条绿色波浪状下划线,并将名称括在双引号内,如“UndefinedLocalVar(未定义的局部变量)”。如果后来又对符号名赋值,程序编辑器不自动再次读取局部变量表并进行调节。在这种情况下,为了将该符号名用作局部变量,必须手工删除程序代码内的引号,并在符号名前插入井号,例如: #UndefinedLocalVar。 如何输入第一个局部变量赋值 欲在局部变量表内赋值,请按照下列步骤进行。 a.确保正确的POU显示于程序编辑器窗口内,如有必要单击要求POU的tab。 (因为 各POU拥有自己的局部变量表,需要确保对正确的POU进行赋值。) b.如果局部变量表处于隐藏状态,下拉水平分裂条,显示局部变量表。(参阅查看,隐藏局部变量表.) c.选择需要定义的变量有正确定义类型的一行,在名称栏中为该变量键入一个名称。(如果在OB1或中断 例行程序内赋值,局部变量表只包含TEMP变量。如果在子例行程序内赋值,则局部变量表包含IN, IN_OUT, OUT和TEMP变量。)不需要在局部变量表内的变量名称前加井号。井号只用于程序代码内的局部变量前。 注释: *局部变量名最多可包含23个字母数字字符和下划号,也可包含扩展字符(ASCII 128至 ASCII 255)。第一个字符只能是字母或扩展字符。将关键字作为符号名属非法,名称的第一个字符是数字,或名称包含非字母数字字符或扩展字符集中的字符也属非法。 ** 局部变量表变量名被下载并存储于CPU内存,使用较长的变量名可能减少用于存储程序的内存空间。 d.在数据类型栏内单击鼠标指针,并使用列表框为局部变量选择适当的 数据类型。 注释: 当指定局部变量为子例行程序参数时,必须保证为局部变量指定的数据类型不与子例行程序调用使用的操作数发生冲突。为名称和数据类型栏赋值后,程序编辑器自动为局部变量指定L内存地址。 如何在局部变量表内输入额外赋值 对于OB1和中断例行程序,局部变量表显示一组已被预先定义为TEMP(临时)变量的行。在OB1和中断例行程序内,只能定义这种数据类型。欲向表中增加更多行,只需单击最后一行内的一个单元,然后使用ENTER键移过该行并向下移动,即自动生成一行。对于子例行程序,局部变量表显示被按照以下顺序预先定义类型的一组行:IN、IN_OUT、OUT和TEMP。不能改变该顺序。局部变量在此表内的顺序必须符合当针对子例行程序调用指令进行操作数赋值时相应操作数的顺序。如果要增加额外局部变量,必须用鼠标右击现有行,并使用弹出菜单在所击行内插入相同类型的另一局部变量。选择插入>行在所选行的上方插入新行,或插入>行下在所选行下方插入新行 局部变量表举例 上载(文件 > 上载) 可使用下列一种 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 从PLC将项目组件上载至STEP 7-Micro/WIN 32程序编辑器: 按钮。单击“上载” 选择菜单命令文件 > 下载(File > Upload)。 按快捷键组合Ctrl+U 欲上载(PLC至编辑器),PLC通讯必须正常运行。确保网络硬件和PLC连接器电缆正常操作。 下载(文件 > 下载) 单击“下载” 选择菜单命令文件 > 下载(File > Download)。 按Ctrl+D快捷键组合。 交叉参考和元素使用 可使用下列一种方法查看“交叉参考”窗口: 选择菜单命令查看 > 交叉参考(View > Cross Reference) 单击浏览条中的“交叉参考”按钮 欲存取“交叉参考”表、“字节使用”表或“位使用”表,单击位于“交叉参考”窗口底部的适当标签 交叉参考表 提示:必须编译程序才能查看“交叉参考”表。 当希望了解程序中是否已经使用和在何处使用某一符号名称或内存赋值,可使用“交叉参考”表。“交叉参考”列表识别在程序中使用的全部操作数,并识别POU、网络或行位置以及每次使用的操作数指令上下文。元素指程序中使用的操作数。可以在符号和绝对视图之间切换,改变全部操作数显示。(使用菜单命令查看 > 符号编址(View > Symbolic Addressing)。) 块指使用操作数的POU。 位置指使用操作数的行或网络。 上下文指使用操作数的程序指令。 LAD交叉参考列表举例 FBD交叉参考列表举例 STL交叉参考列表举例 字节使用表 提示:必须编译程序才能查看“字节使用”表。 “字节使用”表允许查看程序中使用了哪些字节以及在哪些内存区域使用, 还可帮助认识重复赋值错误。 b表示已经指定一个内存位。 B表示已经指定一个内存字节。 W表示已经指定一个字(16位))。 D表示已经指定一个该双字(32 位)。 X用于计时器和计数器。 范例1:解释字节使用表 该字节使用表范例显示相关程序使用下列内存位置:MB0中一个位;计数器 C30;计时器T37。 范例2:识别重复赋值错误 该范例程序从MB 10.0开始进行重复内存赋值。 可检查字节使用表,确定不适当的赋值。因为双字要求四个字节,VB0行中 应有4个相邻的D。与此相似,因为字要求2个字节,VB0中应有4个相邻的W。 MB10行反应相同的问题,加之在多个赋值语句中使用MB10.0。 位使用表 提示:必须编译程序才能查看位使用表。 位使用表允许查看程序内已使用了哪些内存地址,可精确至位等级,还可帮助认识重复赋值错误。 b表示已经指定一个内存位。 B表示已经指定一个内存字节。 W表示已经指定一个字(16位))。 D表示已经指定一个该双字(32 位)。 X用于计时器和计数器。 范例1:解释位使用表 T该“位使用”表范例显示相关程序使用下列内存位置:从字节I0、位0、1、、3、4、5和7;从字节Q0、位0、1、2、3、4和 5;从字节M0、位1。2 范例2:识别重复赋值错误 该范例程序从MB 10.0开始进行重复内存赋值。 可检查“位使用”表,识别不适当的赋值。在适当的赋值程序中,字节中间不得有位值。 BBBBBBBb无效,BBBBBBBB有效。相同的规定也适用于字赋值(应有16个相邻的W)和双字 赋值(应有32个相邻的D)。 PLC 运行,停止模式 使用下列一种方法改变PLC操作模式: 单击“运行”按钮,进入“运行”模式,或单击“停止”按钮,进入“停止”模式。 选择PLC > 运行(PLC > RUN)菜单命令,进入“运行”模式,或选择PLC > 停止(PLC > STOP) 菜单命令,进入“停止”模式 。 用手动方式更改PLC上的模式开关。 在程序中插入“停止”指令。 如何执行有限次数扫描 可以指定PLC对程序执行有限次数扫描(从1次扫描到65,535次扫描)。通过选择PLC运行的扫描次数,可以在程序改变进程变量时对其进行监控。第一次扫描时,SM0.1数值为1(打开)。 执行单次扫描: a. PLC必须处于“停止”模式。如果不是已经处于“停止”模式,将PLC转换成“停止”模式。 b. 从菜单条选择调试 > 第一次扫描。 执行多次扫描: a. PLC须处于“停止”模式。如果不是已经处于“停止”模式,将PLC转换成“停止”模式。 b. 欲执行多次扫描,从菜单条选择调试 > 多次扫描。 出现“执行扫描”对话栏。 c. 输入所需的扫描次数数值,单击“确定”,确认的选择并取消对 话框。 注释: 当准备好恢复正常程序操作时,请务必将PLC转回“运行”模式(单击 工具条中的“运 行”按钮或选择PLC > 运行)。 如何在状态图中显示状态 向PLC下载程序后,可以建立一个或多个状态图,监控和调试程序操作。如果PLC处于“运行”模式,程序在连续扫描的基础上执行。可以打开图状态,连续更新图数值。作为打开图状态的替代方法,可以使用“单次读取”功能,收集状态图数值的单次“瞬态图”。查看状态图时,也可以使PLC进入“停止”模式,并使用“第一次扫描”或“多次扫描”功能监控有限次数扫描的程序操作。 状态图举例 打开状态图与启动状态图不同。可以打开状态图进行编辑或检查,但除非(从“调试”菜单或工具条)发出“单次读取”命令或(从“调试”菜单或工具条)启动状态图,否则不会在“当前数值”列中显示状态信息。利用“单次读取”特征(只有在关闭图状态时才能使用)检查状态图时,从PLC收集当前数值,并在“当前数值”列显示,但PLC执行程序时并不对其进行更新。(从“调试”菜单或工具条)启动图状态时,在连续循环的基础上从PLC收集当前数值。从PLC接收到改变时,对“当前数值”列进行更新。可以利用“新数值”列指定(写入或强制)确定的一个数值。可以从“当前数值”、格式”或“地址”列强制当前数值。 打开状态图与启动图状态 打开图查看或编辑图内容,启动图收集状态信息。 可使用下列一种方法打开状态图: 单击浏览条上的“状态图”按钮。 选择查看 > 状态图(View>Status Chart)菜单命令。 打开指令树中的“状态图”文件夹,然后双击“图”图标。 如果项目中有多个状态图,使用位于状态图窗口底部的“图”标签 ,在多个状态图之间移动。 使用多个状态图 可采用下列几种方法创建附加状态图: 从指令树,用滑鼠右键单击“状态图”文件夹,并选择弹出菜单命令插入状态图。 打开状态图窗口,并使用“编辑”菜单或用滑鼠右键单击,调出弹出菜单,选择插入 > 图(Insert>Chart) 建立图 a. 在“地址”栏为每个所需数值输入地址。 PLC内存地址范围中列出的大多数内存类型有效,但数据常量、累加器和高速计数器除外。(欲编辑地址单元,使用箭头键或鼠标选择希望编辑的单元。开始键入时,栏清除原有字符并接收输入的新字符。如果单击鼠标或按“F2”键,栏会增亮,可以使用箭头键将编辑光标移至希望编辑的位置。) b. 如果元素是位(例如I、Q或M),则“格式”列中的格式被设为 位。如果元素是字 节、字或双字,从“格式”列选择单元,并双击或按SPACEBAR或ENTER键,浏览有效格式,直至出现适当的格式。 欲插入其他行,使用“编辑”菜单或用滑鼠右键单击状态图中的单元,调出弹出菜单,并选择菜单命令插入 > 行(Insert>Row)。将在状态图中当前光标位置的上方插入新行。也可将光标置于最后一行中的任意一个单元内,并按下箭头键,将新行插入状态图底部。 数据格式 为数值指定的数据格式决定如何在状态图中显示该数值。 在下例中,VD0(因此VB0和V0.0)包含数值1。 单次读取与连续图状态 欲获得数值的单次“瞬态图”,使用“单次读取”功能:使用菜单命令调试 > 单次读取 (Debug>Single Read)或使用“单次读取”工具条按钮。(但是如果已经启动图状态,“单次读取”功能则被禁用。)欲连续收集状态图信息,启动图状态:使用菜单命令调试 > 图状态(Debug>Chart Status)或使用“图状态”工具条按钮。 写入与强制数值 “全部写入”功能允许向程序写入一个或多个数值,模拟一种条件或一系列条件。然后可以运行程序或使用状态图(以及程序状态(如果愿意))监控运行状况。执行程序时,用“全部写入”功能修改的数值可能用新数值盖写。 在状态图中使用调试功能 可从“调试”菜单或“调试”工具条存取“调试”功能(单次读取、全部写入、强制、取消强制、全部取消强制和读取全部强制)。 在停止模式中写入和强制输出 欲在“停止”模式中启用“写入”和“强制”输出,选择调试 > 在“停止”模式中写入和强制输出(Debug > Write-Force Outputs in STOP)菜单命令。S7-200 PLCs支持当PLC处于“停止”模式时写入和强制输出(模拟和数字)。出于安全考虑,必须明确要求在STEP 7-Micro/WIN 32中启用该功能。菜单选项调试 > 在“停止”模式中写入-强制输出将使能够在PLC处于“停止”模式时写入或强制输出。 在运行模式中编辑程序 处理正向或负向转换(EU、ED指令) 在“运行”模式编辑的过程中,可以对包含正向或负向转换(EU或ED指令)的网络进行更改,STEP 7-Micro/WIN 32暂时为程序中的每个EU/ED指令分配一 个号码。当在“运行”模式中激活“程序编辑”特征时,“交叉引用”窗口中的元素使用标签列出当前指定的所有EU/ED指令。禁止使用重复的EU/ED指令。 在“运行”模式中初始化程序编辑 欲在“运行”模式中初始化程序编辑,选择菜单命令调试 > 在运行模式中编辑程序(Debug > Program Edit in RUN)。 下载编辑 在“运行”模式中的程序编辑过程中,只能下载程序块(OB1),而不能下载系统块或数据块。 开始下载后,不能在STEP 7-Micro/WIN 32中执行其他任务,直至下载完成。检查输出窗口是否存在任何编译错误(例如,重复EU或ED号码)。可双击错误信息,在STEP 7-Micro/WIN32程序编辑器窗口中调出出错网络。 指定CPU分配(背景时间) 在“运行”模式中开始程序下载时,PLC需要一些时间对修改的程序进行背景编译(PLC同时继续执行当前载入的程序)。可以使用系统块的“背景时间”标签更改PLC花费在编译修改程序上的时间。默认设定是扫描时间的10%; 最多可将其指定为50%。较高的背景时间数值可加快正在下载的程序的编译速度,但会延长总体扫描时间,这可能对当前执行程序产生不利的影响。 STEP 7-Micro/WIN 32编译程序错误 全部编译指令按照下列顺序编译全部三个数据块。 1. 程序块(OB1、全部子程序、全部中断例行程序) 2. 数据块(DB1) 3. 系统块(SDB0) 编译指令编译当前数据块,当前数据块为现用编辑程序。 编译程序块(OB1、全部子程序、全部中断例行程序)的过程中,编译程 序在编译每个独立网络时遵守下列规则。 1. 编译程序检查对不存在的子程序的调用。 2. 编译程序检查对子程序的无效调用。 3. 编译程序检查指令操作数的非法语法。 4. 编译程序确认每个指令操作数,而且在IEC 1131-3的情况下,编 译程序解决超载指令。 5. 编译程序检查无效网络结构。 6. 编译程序检查因所选PLC不存在的特征而造成的错误。 下面列举STEP 7-Micro/WIN 32 编译程序错误代码。 错误代码 说明 1 所选PLC类型不支持ENO的使用。 2 非法操作数组合,OUT内的直接地址操作数不可包含IN2内的 直接地址的任何字节。 3 非法操作数组合,OUT内的直接地址操作数不可包含IN2内的 间接地址的任何四个字节。 4 非法操作数组合,OUT内的相同直接地址累计程序不能用于 IN2内的间接地址累计程序。 5 非法操作数组合,OUT内的直接地址操作数的最低位字节不可 包含IN2内的直接地址的任何字节。 6 非法操作数组合,OUT内的直接地址操作数的最低位字节不可 包含IN2内的间接地址的任何四个字节。 7 非法操作数组合,OUT内的间接地址操作数不可包含IN1内的 直接地址的任何字节。 8 非法操作数组合,OUT内的间接地址操作数不可包含IN1或IN2 内的间接地址的任何四个字节。 9 非法操作数组合,OUT内的累计程序操作数不能与IN1内使用 的累计程序相同。 10 非法操作数组合,OUT内的累计程序操作数不能与IN2内使用 的累计程序相同。 11 所选PLC类型不支持该指令。 12 所选PLC类型不支持参数化子程序。 13 所选PLC类型不支持带条件的结束指令。 14 所选PLC类型不支持子程序。 无法解决超载指令。至少一个操作数必须是具有相关数据类型15 的局部或全局变量。 16 无法解决超载指令。并非全部超载操作数均具有相同尺寸或数据类型。 32 指令操作数的非法语法。 33 指令操作数的未定义全局符号或局部变量。 34 指令操作数的编址模式无效。 35 指令操作数的内存区域无效。 36 指令操作数的尺寸或数据类型无效。 37 指令操作数的内存编址范围无效。 38 编译前必须先定义类属指令。 39 调用指令无对应的子程序。 42 无效间接内存区域。 43 无效模拟输入或输出地址。 44 开路。 45 短路。 46 反向电流。 47 无效网络或网络太复杂无法编译。 48 非法放置正向转换、负向转换或非接点。 49 计数器指令必须是网络内的唯一输出。 50 未知编译错误。 51 A LBL、NEXT、NOP、SCR或SCRE指令在同一网络内不能具有 任何其他指令。 52 接点必须位于输出指令之前。 53 指令END、RET及RETI只能用作条件输出。编译程序自动 处理这些指令 无条件使用。 54 网络缺少输出指令。 55 指令操作数的直接量/常量使用非法。 56 指令操作数的直接量/常量数值超出范围。 57 指令操作数的直接量/常量类型非法。 58 多堆栈指令(CTU、CTD、CTUD、SBRx)不允许用竖直连线互联 布尔输入逻辑。 59 多堆栈指令(CTU、CTD、CTUD、SBRx)网络内不允许额外 的输出指令。 62 正向边缘号码重复使用 63 负向边缘号码重复使用 64 指令不支持ENO的使用。 65 输出线圈不支持电流从线圈右侧流出。 指令不被识别为有效 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 指令。 66 67 操作数数目与标准指令签名不匹配。 系统数据块编译错误及警告 2750 所选PLC类型不支持设定端口1选项。 2751 所选PLC类型不支持设定模拟输入过滤选项。 2752 所选PLC类型不支持设定脉冲截取位选项。 2753 所选PLC类型不支持设定输出表格选项。 2754 所选PLC类型不支持配置输出表格的高位字节。 2755 对于所选的PLC类型,为端口' '指定的波特率非法。 2756 对于所选的PLC类型,保留范围 ' ' 非法。数据块编译错 误 2770 指定地址已经被指定一个数值。 2771 对于所选的PLC类型,地址无效。 2772 数据块条目非法语法。 2773 数值对于指定的地址过大。 2774 超出内部标记文本尺寸。 2775 非法DB 语法。 5(2 编制监控“运行准备”相关程序和信号 5(2(1学习目的 (1)(进一步掌握“Programming Tool PLC802”的使用; (2)(会连接西门子802C系统PLC的基本资源和NC的信号; (3)(会编制简单程序和在线监控。 5(2(2案例分析 当出现某些故障时(如冷却油管脱落,自动换刀故障,进给轴危险移动等),需要有一种手段来稳定可靠快速地停止这些可能产生危险的动作,这就是需要紧急停止功能。平时在各种设备上都有蘑菇头自锁按钮,它一般就是用来作紧急停止按钮。 .7,如何根据实训数控机床(802C系统)的图纸系统急停的PLC输入点为I0使系统具有急停功能。 5(2(2(1 分析 要使NC急停,首先NC要有急停功能,有的还有通过PLC或线路来断开执行元件的动力电源,对于伺服变频器也可断开其使能或运行信号。 从802C系统的接口信号如下图所示,可以得到以下信息,802C系统内部有急停功能,它可使NC系统控制的轴紧急停止。 查阅PLC和NCK的接口信号,可得到PLC 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 NCK急停的信号地址为V26000000.1,只要在PLC程序中把V26000000.1置成1,NC系统就会急停,NC系统急停会停止NC加工程序的执行并停止所有轴的运动。 由于伺服驱动可能出现电子故障和系统和伺服驱动连接线出现故障,为了使急停可靠性进一步提高,在程序急停时通常使电源模块处于不上电的状态,即电源模块不向驱动模块提供动力电源,这样即使驱动模块或线路故障,进给轴和主轴电机也由于没有动力电源而不得不处于停止状态。 PLC,》NCK 功能 V26000000.1 急停 V26000000.2 急停退出 5(2(3(2 操作过程 1(编制EMG_STOP子程序 2(在主程序中调用编制好的EMG_STOP子程序 5(2.2.3 操作要点及注意事项 1(当NC急停后(V26000000.1,1),如要使NC系统退出急停,除了要使V26000000.1,0外,还有使V26000000.2,1,NC才能退出急停状态恢复到正常状态。 2(使用SET 和RESET来编制信号命令,以便在其他程序中也可使NC处于急停状态,在编制程序使要条理清晰,方法是分析清楚过程状态,每个过程状态使用一个内部继电器,通过内部继电器再接通物理输出(QXXX和VXXXXXXXX.X) 5(2.3 训练任务 1(根据知识点内容输入EMG_STOP子程序 2(在主程序中调用编制好的EMG_STOP子程序 3(把EMG_STOP子程序中所有V开头的BOOL量地址的功能。 5(2.4 相关知识 5.2.4.1 子程序33,EMG_STOP(急停处理) 目的: 1. 急停按钮处理 2. 611U电源模块上电与下电时序控制(T48,T63,T64)),端子T48 与T9接通,直流母线开始充电,延时后T63与T9接通,最后T64和T9接 通; 3. 611U 电源模块的状态监控(T72,驱动器就绪,T52,I2t报警)(这 两个状态反馈信号也可以激活急停) 4(断电时序与上电时序相反(T64,T63,T48)只有在T48断开之后才能 切断总电源。 程序变量表 EMG_STOP程序如下: 5(3数控系统方式转换 5(3(1学习目的 1(了解NCK和PLC信号交互和关系 2(理解方式转换信号和面板信号地址 3(掌握编制方式转换程序 5(3(2 案例分析 西门子802C数控机床使用多位开关进行控制,其输入真值表如下: 按钮名称 输入点I0.0 输入点I0.1 JOG 0 0 MDA 1 0 AUTO 0 1 REFPOINT 1 1 根据真值表编制西门子802C方式转换程序。 5(3(2(1 分析 要编制方式转换程序,首先要分析PLC,》NCK的程序接口信号,查阅系统PLC接口表方式转换接口信号如下: 5(3(3(2 操作过程 1)编制PLC程序如下: 2)下载程序执行。 5(3.2.3 操作要点及注意事项 注意:REFPOINT方式要同时接通V30000000.2 与V30000001.2。 5(3.3 训练任务 1)编制实训机床方式转换程序 2)观察记录NCK,》PLC的接口信号 3)分析NCK,》PLC的接口信号有什么用, 5(3.4相关知识 NC系统接口信号关系 MCP 信号指面板按钮信号 MMC信号指由软按钮产生的信号等 数控机床工作方式 1)自动加工运动方式 (AUTOMATIC) 2)手动输入 (MANUAL DATA INPUT) 3)手动方式 (JOG) 4)回零方式 (REFPOINT) 一。自动加工运动方式(AUTOMATIC) 1. 存储在内存中的程序可以执行。 2. 执行外部程序。 3. 从程序断点和中间运行开始运行。 (程序或程序的段号可以进行搜索) 4)程序控制 单程序段选择(SINGLE BLOCK) /单步(分SBL1和SBL2) 进给轴不动作程序运行(PRT程序测试) 空运行进给程序运行(DRY) 程序段跳跃(SKP)
本文档为【[原创]“Programming Tool PLC802”编程软件的使用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_637320
暂无简介~
格式:doc
大小:1006KB
软件:Word
页数:48
分类:互联网
上传时间:2018-04-29
浏览量:336