版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、5S7-200可编程控制器 5 S7-200可编程控制器 编程 5S7-200可编程控制器 lS7-200周而复始地执行应用程序,控制一周而复始地执行应用程序,控制一 个任务或过程。利用个任务或过程。利用STEP 7-Micro/WIN 可以创建一个用户程序并将它下载到可以创建一个用户程序并将它下载到S7- 200中。中。STEP 7-Micro/WIN软件中提供了软件中提供了 多种工具和特性用于完成和调试应用程序。多种工具和特性用于完成和调试应用程序。 5S7-200可编程控制器 主要内容主要内容 l 5.1 设计一个微型设计一个微型PLC系统的指导原则系统的指导原则 l 5.2 程序的基本
2、组件程序的基本组件 l 5.3 用用STEP 7-Micro/WIN创建用户程序创建用户程序 l 5.4 选择选择SIMATIC和和IEC 1131-3指令集指令集 l 5.5 理解程序编辑器中使用的惯例理解程序编辑器中使用的惯例 l 5.6 使用向导帮您创建控制程序使用向导帮您创建控制程序 l 5.7 S7-200中的出错处理中的出错处理 l 5.8 在数据块中指定地址和初始值在数据块中指定地址和初始值 l 5.9 用符号表来定义变量的符号地址用符号表来定义变量的符号地址 l 5.10 使用局部变量使用局部变量 l 5.11 用状态图来监视用户程序用状态图来监视用户程序 l 5.12 创建一
3、个指令库创建一个指令库 l 5.13 应用程序的调试应用程序的调试 5S7-200可编程控制器 5.1 设计一个微型设计一个微型PLC系统的指导原则系统的指导原则 l1 分解控制过程或者机器分解控制过程或者机器 l2 创建功能说明创建功能说明 l3 安全电路的设计安全电路的设计 l4 指定操作员站指定操作员站 l5 创建配置图创建配置图 l6 建立符号名表(可选)建立符号名表(可选) 5S7-200可编程控制器 1 分解控制过程或者机器分解控制过程或者机器 l将控制过程或者机器分解成相互独立的部将控制过程或者机器分解成相互独立的部 分。分解决定了控制器之间的界限,并将分。分解决定了控制器之间的
4、界限,并将 影响功能描述和资源的分配。影响功能描述和资源的分配。 5S7-200可编程控制器 2 创建功能说明创建功能说明 l写出过程或者机器每一部分的操作描述。写出过程或者机器每一部分的操作描述。 它包括以下内容:它包括以下内容:I/O点、操作的功能描述、点、操作的功能描述、 每个执行机构(例如线圈、电机和驱动器每个执行机构(例如线圈、电机和驱动器 等)在动作之前需要满足的状态、操作员等)在动作之前需要满足的状态、操作员 接口的描述以及过程或机器与其他部分的接口的描述以及过程或机器与其他部分的 接口。接口。 5S7-200可编程控制器 3 安全电路的设计安全电路的设计 l识别要求设计硬件安全
5、线路的设备。控制识别要求设计硬件安全线路的设备。控制 设备在不安全的条件下出现故障,会造成设备在不安全的条件下出现故障,会造成 不可预料的启动或者机器操作的变化。在不可预料的启动或者机器操作的变化。在 不可预料或者不正确的机器操作会造成人不可预料或者不正确的机器操作会造成人 身伤害或严重的财产损失的场合,应该考身伤害或严重的财产损失的场合,应该考 虑采用独立于虑采用独立于S7-200的机电超驰控制来防的机电超驰控制来防 止不安全的操作。在设计安全电路时,应止不安全的操作。在设计安全电路时,应 考虑以下几点:考虑以下几点: 5S7-200可编程控制器 l 识别有可能不合适或者不可预料操作有可能会
6、造识别有可能不合适或者不可预料操作有可能会造 成危害的执行机构。成危害的执行机构。 l 识别确保操作不发生危害的条件,并决定如何独识别确保操作不发生危害的条件,并决定如何独 立于立于CPU来检测这些条件。来检测这些条件。 l 识别上电或断电时,识别上电或断电时,CPU和和I/O对过程有何影响,对过程有何影响, 识别错误何时被检测出来。这个信息只能用于常识别错误何时被检测出来。这个信息只能用于常 规的和可以预料的异常操作,不能用于保障安全规的和可以预料的异常操作,不能用于保障安全 的目的。的目的。 l 设计独立于设计独立于CPU的手动或机电超驰控制来阻止危的手动或机电超驰控制来阻止危 险的操作。
7、险的操作。 l 向向CPU提供独立电路的状态信息,便于程序和操提供独立电路的状态信息,便于程序和操 作员界面得到需要的信息。作员界面得到需要的信息。 l 识别其它与过程安全操作相关的安全要求。识别其它与过程安全操作相关的安全要求。 5S7-200可编程控制器 4 指定操作员站指定操作员站 l根据功能描述的要求建立操作员站的配置根据功能描述的要求建立操作员站的配置 图。包括如下内容:图。包括如下内容: u与过程或者机器有关的每个操作员站的位置总与过程或者机器有关的每个操作员站的位置总 图。图。 u操作员站操作员站 u与与CPU或扩展模块有关的电气图或扩展模块有关的电气图 5S7-200可编程控制
8、器 5 创建配置图创建配置图 l根据功能描述的要求建立控制设备的配置根据功能描述的要求建立控制设备的配置 图。包括如下内容:图。包括如下内容: u 和过程或者机器有关的每个和过程或者机器有关的每个CPU的位置图。的位置图。 u CPU和扩展和扩展I/O模块的机械布局图(包括控制模块的机械布局图(包括控制 柜和其它设备)。柜和其它设备)。 u 每个每个CPU和扩展模块的电气图(包括设备型和扩展模块的电气图(包括设备型 号、通讯地址和号、通讯地址和I/O地址)。地址)。 5S7-200可编程控制器 6 建立符号名表(可选)建立符号名表(可选) l如果选择了符号名寻址,需要对绝对地址如果选择了符号名
9、寻址,需要对绝对地址 建立一个符号名表。符号名表不仅包括物建立一个符号名表。符号名表不仅包括物 理输入输出信号,还包括程序中用到的理输入输出信号,还包括程序中用到的 其它元件。其它元件。 5S7-200可编程控制器 5.2 程序的基本组件程序的基本组件 l一个程序块由一个程序块由 u可执行代码和注释组成。可执行代码和注释组成。 l可执行代码由可执行代码由 u主程序和若干子程序或者中断服务程序组成。主程序和若干子程序或者中断服务程序组成。 l可执行代码被编译并下载到可执行代码被编译并下载到S7-200中,而中,而 程序注释不会被下载。您可以使用组织组程序注释不会被下载。您可以使用组织组 件(主程
10、序、子程序和中断服务程序)来件(主程序、子程序和中断服务程序)来 结构化您的控制程序。结构化您的控制程序。 l以下例子程序包括一个子程序和一个中断以下例子程序包括一个子程序和一个中断 服务程序。该例子程序使用一个定时中断,服务程序。该例子程序使用一个定时中断, 每每100 ms读一次模拟量的输入值。读一次模拟量的输入值。 5S7-200可编程控制器 5S7-200可编程控制器 l主程序主程序 u主程序中包括控制应用的指令。主程序中包括控制应用的指令。S7-200在每在每 一个扫描周期中顺序执行这些指令。主程序也一个扫描周期中顺序执行这些指令。主程序也 被表示为被表示为OB1。 l子程序子程序
11、u子程序是应用程序中的可选组件。只有被主程子程序是应用程序中的可选组件。只有被主程 序、中断服务程序或者其它子程序调用时,子序、中断服务程序或者其它子程序调用时,子 程序才会执行。当希望重复执行某项功能时,程序才会执行。当希望重复执行某项功能时, 子程序是非常有用的。与其在主程序中的不同子程序是非常有用的。与其在主程序中的不同 位置多次使用相同的程序代码,不如将这段程位置多次使用相同的程序代码,不如将这段程 序逻辑写在子程序中,然后在主程序中需要的序逻辑写在子程序中,然后在主程序中需要的 地方调用。地方调用。 5S7-200可编程控制器 l中断服务程序中断服务程序 u中断服务程序是应用程序中的
12、可选组件。当特中断服务程序是应用程序中的可选组件。当特 定的中断事件发生时,中断服务程序执行。可定的中断事件发生时,中断服务程序执行。可 以为一个预先定义好的中断事件设计一个中断以为一个预先定义好的中断事件设计一个中断 服务程序。当特定的事件发生时,服务程序。当特定的事件发生时,S7-200会会 执行中断服务程序。执行中断服务程序。 u中断服务程序不会被主程序调用。只有当中断中断服务程序不会被主程序调用。只有当中断 服务程序与一个中断事件相关联,且在该中断服务程序与一个中断事件相关联,且在该中断 事件发生时,事件发生时,S7-200才会执行中断服务程序。才会执行中断服务程序。 5S7-200可
13、编程控制器 l程序中的其它组件程序中的其它组件 l其它块中也包含了其它块中也包含了S7-200的信息。当下载的信息。当下载 程序时,可以选择同时下载这些块。程序时,可以选择同时下载这些块。 u系统块系统块 系统块允许您为系统块允许您为S7-200配置不同的硬件参数。配置不同的硬件参数。 u数据块数据块 数据块存储应用程序中所使用的不同变量值(数据块存储应用程序中所使用的不同变量值(V存存 储器)。可以用数据块输入数据的初始值。储器)。可以用数据块输入数据的初始值。 5S7-200可编程控制器 5.3 用用STEP 7-Micro/WIN创建用户程序创建用户程序 l要打开要打开STEP 7-Mi
14、cro/WIN,可以双击,可以双击 STEP 7-Micro/WIN图标,也可以在命令图标,也可以在命令 菜单中选择开始菜单中选择开始 SIMATIC STEP 7 MicroWIN 32 V4.0。如图。如图5-1所示,所示,STEP 7-Micro/WIN项目窗口为创建控制程序提项目窗口为创建控制程序提 供了一个便利的工作环境。供了一个便利的工作环境。 l工具栏提供有常用的菜单命令的快捷按钮。工具栏提供有常用的菜单命令的快捷按钮。 可以显示或者隐藏任意工具栏。可以显示或者隐藏任意工具栏。 5S7-200可编程控制器 5S7-200可编程控制器 l操作栏为访问操作栏为访问STEP 7-Mic
15、ro/WIN中不同中不同 的程序组件提供了一组图标。的程序组件提供了一组图标。 l指令树显示了所有的项目对象和创建控制指令树显示了所有的项目对象和创建控制 程序所需要的指令。可以将指令从指令树程序所需要的指令。可以将指令从指令树 中拖到应用程序中,也可用双击指令的方中拖到应用程序中,也可用双击指令的方 法将该指令插入到程序编辑器中的当前光法将该指令插入到程序编辑器中的当前光 标所在地。标所在地。 5S7-200可编程控制器 l程序编辑器中包括程序逻辑和局部变量表。程序编辑器中包括程序逻辑和局部变量表。 可以在局部变量表中为临时的局部变量定可以在局部变量表中为临时的局部变量定 义符号名。在程序编
16、辑器的底部有子程序义符号名。在程序编辑器的底部有子程序 和中断服务程序的标签。点击这些标签,和中断服务程序的标签。点击这些标签, 可以在主程序、子程序和中断服务程序之可以在主程序、子程序和中断服务程序之 间切换。间切换。 5S7-200可编程控制器 lSTEP 7-Micro/WIN提供三种编辑器来创提供三种编辑器来创 建用户程序:梯形图(建用户程序:梯形图(LAD)、语句表)、语句表 (STL)和功能块图()和功能块图(FBD)。尽管有一)。尽管有一 定限制,但是用任何一种程序编辑器编写定限制,但是用任何一种程序编辑器编写 的程序都可以用另外一种程序编辑器来浏的程序都可以用另外一种程序编辑器
17、来浏 览和编辑。览和编辑。 5S7-200可编程控制器 lSTL编辑器的特点编辑器的特点 uSTL编辑器按照文本语言的形式显示程序。编辑器按照文本语言的形式显示程序。 STL编辑器允许输入指令助记符来创建控制程编辑器允许输入指令助记符来创建控制程 序。语句表也允许创建用序。语句表也允许创建用LAD和和FBD编辑器无编辑器无 法创建的程序。这是因为在使用法创建的程序。这是因为在使用S7-200的本的本 族语言进行编程,而在图形编辑器中,为了正族语言进行编程,而在图形编辑器中,为了正 确地画出图形,必须遵守一些规则。如图确地画出图形,必须遵守一些规则。如图5-2 所示,文本方式与汇编语言的编程方式
18、十分相所示,文本方式与汇编语言的编程方式十分相 象。象。 5S7-200可编程控制器 5S7-200可编程控制器 lS7-200从上到下按照程序的次序执行每一从上到下按照程序的次序执行每一 条指令,然后回到程序的开始重新执行。条指令,然后回到程序的开始重新执行。 STL使用一个逻辑堆栈来分析控制逻辑。使用一个逻辑堆栈来分析控制逻辑。 插入插入STL指令来处理堆栈操作。指令来处理堆栈操作。 5S7-200可编程控制器 lLAD编辑器的特点编辑器的特点 uLAD编辑器以图形方式显示程序,与电气接线编辑器以图形方式显示程序,与电气接线 图类似。梯形图程序允许程序仿真来自电源的图类似。梯形图程序允许程
19、序仿真来自电源的 电流通过一系列的逻辑输入条件,决定是否使电流通过一系列的逻辑输入条件,决定是否使 能逻辑输出。一个能逻辑输出。一个LAD程序包括左侧提供能流程序包括左侧提供能流 的能量线。闭合的触点允许能量通过它们流到的能量线。闭合的触点允许能量通过它们流到 下一个元素,而打开的触点阻止能量的流动。下一个元素,而打开的触点阻止能量的流动。 5S7-200可编程控制器 l逻辑控制是分段的,程序在同一时间执行逻辑控制是分段的,程序在同一时间执行 一段,从左到右,从上到下。图一段,从左到右,从上到下。图5-3给出了给出了 LAD程序的一个例子。不同的指令用不同程序的一个例子。不同的指令用不同 的图
20、形符号表示。它包括三种基本形式。的图形符号表示。它包括三种基本形式。 u触点代表逻辑输入条件,例如;开关、按钮或触点代表逻辑输入条件,例如;开关、按钮或 者内部条件等。者内部条件等。 u线圈通常表示逻辑输出结果,例如:灯负载、线圈通常表示逻辑输出结果,例如:灯负载、 电机启动器、中间继电器或者内部输出条件。电机启动器、中间继电器或者内部输出条件。 u盒表示其它一些指令,例如:定时器、计数器盒表示其它一些指令,例如:定时器、计数器 或者数学运算指令。或者数学运算指令。 5S7-200可编程控制器 5S7-200可编程控制器 lFBD编辑器的特点编辑器的特点 uFBD编辑器以图形方式显示程序,由通
21、用逻辑编辑器以图形方式显示程序,由通用逻辑 门图形组成。在门图形组成。在LAD编辑器中看不到触点和线编辑器中看不到触点和线 圈,但是有等价的、以盒指令形式出现的指令。圈,但是有等价的、以盒指令形式出现的指令。 u图图5-4中给出了中给出了FBD程序的一个例子。程序的一个例子。 uFBD不使用左右能量线,因此不使用左右能量线,因此“能流能流”这个术这个术 语用于表示通过语用于表示通过FBD逻辑块控制流这样一个类逻辑块控制流这样一个类 似的概念。似的概念。 5S7-200可编程控制器 5S7-200可编程控制器 l逻辑逻辑“1”通过通过FBD元素称为能流。能流的元素称为能流。能流的 原始输入和最终
22、的输出可以直接分配给操原始输入和最终的输出可以直接分配给操 作数。作数。 l程序逻辑由这些盒指令之间的连接决定。程序逻辑由这些盒指令之间的连接决定。 也就是说,一条指令(例如也就是说,一条指令(例如AND盒)的输盒)的输 出可以用来允许另一条指令(例如定时出可以用来允许另一条指令(例如定时 器),这样可以建立所需要的控制逻辑。器),这样可以建立所需要的控制逻辑。 这样的连接概念使我们可以解决各种各样这样的连接概念使我们可以解决各种各样 的逻辑问题。的逻辑问题。 5S7-200可编程控制器 5.4 选择选择SIMATIC和和IEC 1131-3指令集指令集 l大部分大部分PLC产品提供相似的基本
23、指令,但产品提供相似的基本指令,但 是不同厂商的是不同厂商的PLC产品在它们的表示和操产品在它们的表示和操 作上常常有小的差别。近年来,国际电工作上常常有小的差别。近年来,国际电工 委员会(委员会(IEC)推出了一个有关)推出了一个有关PLC编程各编程各 个方面的一个全球标准。这个标准鼓励不个方面的一个全球标准。这个标准鼓励不 同的同的PLC厂商向用户提供与厂商向用户提供与IEC指令集的表指令集的表 示和操作一致的指令。示和操作一致的指令。 lS7-200提供两种指令集用于完成各种自动提供两种指令集用于完成各种自动 化任务。化任务。IEC指令集符合指令集符合PLC编程的编程的IEC 1131-
24、3标准,而标准,而SIMATIC指令集是专门为指令集是专门为 S7-200设计的。设计的。 5S7-200可编程控制器 5.5 理解程序编辑器中使用的惯例理解程序编辑器中使用的惯例 lSTEP 7-Micro/WIN在所有程序编辑器中在所有程序编辑器中 使用以下惯例:使用以下惯例: u 在符号名前加在符号名前加#(#Var1)表示该符号为局部)表示该符号为局部 变量。变量。 u 在在IEC指令中指令中 % 表示直接地址。表示直接地址。 u 操作数符号操作数符号“?.?”或或“?”表示需要一个操表示需要一个操 作数组态。作数组态。 5S7-200可编程控制器 uLAD程序被分为程序段。一个程序段
25、是按照顺程序被分为程序段。一个程序段是按照顺 序安排的以一个完整电路的形式连接在一起的序安排的以一个完整电路的形式连接在一起的 触点、线圈和盒,不能短路或者开路,也不能触点、线圈和盒,不能短路或者开路,也不能 有能流倒流的现象存在。有能流倒流的现象存在。STEP 7-Micro/WIN 允许您为允许您为LAD程序中的每一个程序段加注释。程序中的每一个程序段加注释。 FBD编程使用程序段的概念对程序进行分段和编程使用程序段的概念对程序进行分段和 注释。注释。 uSTL程序不用分段,但是您可以用关键词程序不用分段,但是您可以用关键词 NETWORK将程序分段。将程序分段。 5S7-200可编程控制
26、器 lLAD编辑器中使用的惯例编辑器中使用的惯例 u在在LAD编辑器中,您可以使用编辑器中,您可以使用F4、F6和和F9来来 快速输入触点、盒和线圈指令。快速输入触点、盒和线圈指令。LAD编辑器使编辑器使 用下列惯用下列惯 例:例: 符号符号“-”表示开路或者需要能流连接。表示开路或者需要能流连接。 符号符号“ ”表示指令输出能流,可以级连或串联。表示指令输出能流,可以级连或串联。 符号符号“”表示您可以使用能流。表示您可以使用能流。 lFBD编辑器中使用的惯例(省略)编辑器中使用的惯例(省略) 5S7-200可编程控制器 lS7-200编程的通用惯例编程的通用惯例 uEN/ENO的定义的定义
27、 EN(使能输入)是(使能输入)是LAD和和FBD中盒的布尔输入。要中盒的布尔输入。要 使盒指令执行,必须使能流到达这个输入。在使盒指令执行,必须使能流到达这个输入。在STL 中,指令没有中,指令没有EN输入,但是要想使输入,但是要想使STL指令执行,指令执行, 堆栈顶部的逻辑值必须是堆栈顶部的逻辑值必须是“1”。 ENO(使能输出)是(使能输出)是LAD和和FBD中盒的布尔输出。中盒的布尔输出。 如果盒的如果盒的EN输入有能流并且指令正确执行,则输入有能流并且指令正确执行,则ENO 输出会将能流传递给下一元素。如果指令的执行出输出会将能流传递给下一元素。如果指令的执行出 错,则能流在出错的盒
28、指令处被中断。错,则能流在出错的盒指令处被中断。 在在STL中没有使能输出,但是中没有使能输出,但是STL指令象相关的有指令象相关的有 ENO输出的输出的LAD和和FBD指令一样,置位一个特殊的指令一样,置位一个特殊的 ENO位。这个位可以用位。这个位可以用AND ENO(AENO)指令)指令 访问,并且可以产生与盒的访问,并且可以产生与盒的ENO位相同的作用。位相同的作用。 5S7-200可编程控制器 5.6 使用向导创建控制程序使用向导创建控制程序 lSTEP 7-Micro/WIN提供向导编程变得更提供向导编程变得更 自动更容易。在第自动更容易。在第6章中,具有相关向导的章中,具有相关向
29、导的 指令会有以下指令向导图标:指令会有以下指令向导图标: 5S7-200可编程控制器 5.7 S7-200中的出错处理中的出错处理 l S7-200将错误分为致命错误和非致命错误。可以将错误分为致命错误和非致命错误。可以 通过选择通过选择PLC Information菜单命令,来查看菜单命令,来查看 因错误而产生的错误代码。因错误而产生的错误代码。 l 图图5-6给出了给出了PLC信息对话框,其中包括错误代码信息对话框,其中包括错误代码 和错误描述。和错误描述。 l Last Fatal 区显示区显示S7-200发生的前一致命错误代发生的前一致命错误代 码。如果码。如果RAM区是掉电保持的,
30、这个数据也会保区是掉电保持的,这个数据也会保 持。当持。当S7-200全清或者全清或者RAM区掉电保持失败时,区掉电保持失败时, 该区也被清除。该区也被清除。 l Total Fatal区是前一次区是前一次CPU清除所有存储区后产清除所有存储区后产 生致命错误的次数。如果生致命错误的次数。如果RAM区是掉电保持的,区是掉电保持的, 这个次数也会保持。当这个次数也会保持。当S7-200全清或者全清或者RAM区区 掉电保持失败时,该区也被清除。掉电保持失败时,该区也被清除。 5S7-200可编程控制器 l关于错误代码参照关于错误代码参照SIEMENS公司的手册说公司的手册说 明。明。 5S7-20
31、0可编程控制器 5S7-200可编程控制器 5.8 在数据块中指定地址和初始值在数据块中指定地址和初始值 l数据块编辑器只用于为数据块编辑器只用于为V存储器(变量存储存储器(变量存储 器)指定初始值。可以以字节、字或者双器)指定初始值。可以以字节、字或者双 字的形式来分配字的形式来分配V存储器,注释是可选的。存储器,注释是可选的。 l数据块编辑器是一个自由格式的文本编辑数据块编辑器是一个自由格式的文本编辑 器,也就是说,没有特定的区域被定义用器,也就是说,没有特定的区域被定义用 于特定类型的信息。当完成一行的输入并于特定类型的信息。当完成一行的输入并 按回车键确认后,数据块编辑器将该行格按回车
32、键确认后,数据块编辑器将该行格 式化(将地址、数据和注释分别列对齐,式化(将地址、数据和注释分别列对齐,V 存储器地址大写)并重新显示。按下存储器地址大写)并重新显示。按下 CTRL-ENTER,设置行完成后,地址将自,设置行完成后,地址将自 动增加到下一个可用的地址处。动增加到下一个可用的地址处。 5S7-200可编程控制器 5S7-200可编程控制器 l 数据块编辑器根据所定义变量的地址和长度(字数据块编辑器根据所定义变量的地址和长度(字 节、字或者双字)为节、字或者双字)为V存储器分配空间。存储器分配空间。 l 数据块的第一行必须有一个明确的地址分配。接数据块的第一行必须有一个明确的地址
33、分配。接 下来的行中可以是明确的地址,也可以使用隐含下来的行中可以是明确的地址,也可以使用隐含 地址。隐含地址是由编辑器分配的。当在一个地地址。隐含地址是由编辑器分配的。当在一个地 址后面输入多个数据或者在一行中只输入数据时址后面输入多个数据或者在一行中只输入数据时 使用的是隐含地址。使用的是隐含地址。 l 数据块编辑器接受大小写字母,并且用逗号、制数据块编辑器接受大小写字母,并且用逗号、制 表符或者空格作为地址与数据之间的分隔符。表符或者空格作为地址与数据之间的分隔符。 5S7-200可编程控制器 5.9 用符号表来定义变量的符号地址用符号表来定义变量的符号地址 l符号表允许定义和编辑符号名
34、,使得能在符号表允许定义和编辑符号名,使得能在 程序中用符号地址访问变量。可以创建多程序中用符号地址访问变量。可以创建多 个符号表。也可以在程序中使用系统定义个符号表。也可以在程序中使用系统定义 的符号表。符号表还可以作为全局变量表的符号表。符号表还可以作为全局变量表 进行参考。进行参考。 l可以使用绝对地址或者符号地址来输入指可以使用绝对地址或者符号地址来输入指 令操作数。绝对地址用存储区加上位或字令操作数。绝对地址用存储区加上位或字 节地址来标识地址。符号地址则用一串字节地址来标识地址。符号地址则用一串字 母组合来标识地址。母组合来标识地址。 5S7-200可编程控制器 5S7-200可编
35、程控制器 l 在在SIMATIC程序中,可以使用符号表中定义的全程序中,可以使用符号表中定义的全 局符号。在局符号。在IEC程序中,可以使用全局变量表中程序中,可以使用全局变量表中 定义的全局符号。定义的全局符号。 l 为地址定义符号按如下步骤:为地址定义符号按如下步骤: u1. 在操作栏中单击符号表图标打开符号表。在操作栏中单击符号表图标打开符号表。 u2. 在在Symbol Name列中输入一个符号名(例如:列中输入一个符号名(例如: Input1),符号名的最大长度为),符号名的最大长度为23个字符。个字符。 u3. 在在Address列中输入地址(例如:列中输入地址(例如:I0.0)。
36、)。 u4. 对于对于IEC的全局变量表,在数据类型列中输入一个值的全局变量表,在数据类型列中输入一个值 或者从列表中选择一个。或者从列表中选择一个。 u可以创建多个符号表,但无论是在同一个符号表中还可以创建多个符号表,但无论是在同一个符号表中还 是在不同的符号表中,都不能多次使用同一个字符串是在不同的符号表中,都不能多次使用同一个字符串 作为全局符号。作为全局符号。 5S7-200可编程控制器 5.10 使用局部变量使用局部变量 l可以使用程序编辑器中的局部变量表来为可以使用程序编辑器中的局部变量表来为 子程序和中断服务程序分别指定变量,如子程序和中断服务程序分别指定变量,如 图图5-9所示
37、。所示。 l局部变量可用于子程序传递参数,它增强局部变量可用于子程序传递参数,它增强 了子程序的可移植性和再利用性。了子程序的可移植性和再利用性。 5S7-200可编程控制器 5S7-200可编程控制器 5.11 用状态图监视用户程序用状态图监视用户程序 l状态图允许在控制程序运行的过程中对过状态图允许在控制程序运行的过程中对过 程变量的值进行监视和修改。可以跟踪程程变量的值进行监视和修改。可以跟踪程 序的输入、输出或者变量,显示它们的当序的输入、输出或者变量,显示它们的当 前值。状态表还允许强制或改变过程变量前值。状态表还允许强制或改变过程变量 的值。的值。 l为了监控应用程序中不同部分的元
38、素,可为了监控应用程序中不同部分的元素,可 以创建多个状态图。以创建多个状态图。 l在命令菜单中选择在命令菜单中选择View Component Status Chart或者在操作过程中单击或者在操作过程中单击 Status Chart图标来访问状态图。图标来访问状态图。 5S7-200可编程控制器 l当创建状态图时,应该输入要监控的过程当创建状态图时,应该输入要监控的过程 变量的地址。无法监视常数、累加器和局变量的地址。无法监视常数、累加器和局 部变量的状态。可以按位或者字两种形式部变量的状态。可以按位或者字两种形式 来显示定时器和计数器的值。以位形式显来显示定时器和计数器的值。以位形式显
39、示的是定时器和计数器的状态位,而以字示的是定时器和计数器的状态位,而以字 形式则显示定时器和计数器的当前值。形式则显示定时器和计数器的当前值。 5S7-200可编程控制器 5S7-200可编程控制器 l建立一个状态图来监视变量,按以下步骤:建立一个状态图来监视变量,按以下步骤: u1. 在地址区输入需要的地址。在地址区输入需要的地址。 u2. 在格式列中选择数据类型。在格式列中选择数据类型。 u3. 在命令菜单中选择在命令菜单中选择 Debug Chart Status 来监视来监视S7-200中过程变量的状态。中过程变量的状态。 u4. 要连续采样数值或者单次读取状态,可以点要连续采样数值或者单次读取状态,可以点 击工具栏中相应的按钮。状态图也允许强制或击工具栏中相应的按钮。状态图也允许强制或 者修改过程变量的值。者修改过程变量的值。 l在命令菜单中选择在命令菜单中选择Edit Insert Row可可 以在状态图中插入一行。以在状态图中插入一行。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园心理健康教育活动的创新模式与实践效果研究教学研究课题报告
- 高中英语学科育人价值与教学实践创新教学研究课题报告
- 2026年中国科协所属单位公开招聘应届高校毕业生33名备考题库及一套参考答案详解
- new华中农业大学2026年思想政治辅导员招聘备考题库及1套完整答案详解
- 中共西藏自治区委员会政策研究室2026年度急需紧缺人才引进备考题库及答案详解(新)
- 成都市实验中学教师招聘20人备考题库完整答案详解
- 拉萨中学2026年度引进急需紧缺人才备考题库及参考答案详解1套
- 2026年东高地街道办事处招聘城市协管员备考题库及答案详解(易错题)
- 国企浙江省新华书店集团2026年度公开招聘备考题库含答案详解
- 武汉商贸职业学院2026年招聘备考题库及1套完整答案详解
- 纺织品的物理化学性质试题及答案
- 发改价格〔2007〕670号建设工程监理与相关服务收费标准
- 高空作业吊板施工方案
- 鸡舍钢结构厂房施工组织设计方案
- 图书馆管理系统设计与实现答辩
- 扳机点(激痛点)疗法(理论及实操演示附全身激痛点分布图)
- 2024年北京第二次高中学业水平合格考英语试卷真题(含答案)
- 企业如何做好培训工作
- 测量常用坐标系课件
- 牙周病的病例汇报
- 招标代理机构入围 投标方案(技术方案)
评论
0/150
提交评论