西门子S7-200授权总经销商 6ES7288-2QR16-0AA0 S7-200 SMART 数字输出

西门子: 现货
S7-200: 全新
德国: **
单价: 面议
发货期限: 自买家付款之日起 天内发货
所在地: 直辖市 上海
有效期至: 长期有效
发布时间: 2023-12-20 08:10
最后更新: 2023-12-20 08:10
浏览次数: 49
发布企业资料
详细说明

西门子S7-200授权总经销商 6ES7288-2 S7-200 SMART  数字输出

6ES7288-2

SIMATIC S7-200 SMART, 数字输出 EM DR16, 16 个数字输出端,继电器 2A

子程序 只有在调用时才执行程序的这些可选单元:由主程序、中断程序或另一个子程序执行。当您希望重复 执行某项功能时,子程序是非常有用的。与其在主程序中的不同位置多次使用相同的程序代码,不如 将这段程序逻辑写在子程序中,然后在主程序中需要的地方调用。调用子程序有如下优点: 用子程序可以减小程序的长度 由于将代码从主程序中移出,因而用子程序可以缩短程序扫描周期。S7--200在每个扫描周期 中处理主程序中的代码,不管代码是否执行。而子程序只有在被调用时,S7--200才会处理其 代码。在不调用子程序时,S7--200不会处理其代码。 用子程序创建的程序代码是可传递的。您可以在一个子程序中完成一个独立的功能,然后将它 复制到另一个应用程序中而无需作重复工作。 提示 在子程序中使用V存储器地址会限制它的可移殖性。因为一个程序对于V存储器地址的分配有可能与 另一个程序对其分配有冲突。相比之下,在子程序中的所有变量地址都使用局部变量(L存储器),会 使子程序有极高的可移殖性。因为当子程序使用局部变量时,子程序与程序的其他部分之间不会有 地址冲突。 中断程序 中断程序是应用程序中的可选组件。当特定的中断事件发生时,中断程序执行。您可以为一个预先定 义好的中断事件设计一个中断程序。当特定的事件发生时,S7--200会执行中断程序。 中断程序不会被主程序调用。只有当中断程序与一个中断事件相关联,且在该中断事件发生时, S7--200才会执行中断程序。 提示 因为无法预测何时会产生中断,所以应考虑尽量限制中断程序和程序中其他部分所共用的变量 个数。 使用中断程序中的局部变量,可以保证中断程序只使用临时存储器,并且不会覆盖程序中其他部分 使用的数据。 为了保证主程序与中断程序正确地共享数据,您可以使用许多编程技巧。关于这些技巧的描述在第 6章的中断指令部分有详细说明。 程序中的其他组件 其他块中也包含了S7--200的信息。当您下载程序时,您可以选择同时下载这些块。 系统块 数据块 系统块 系统块允许您为S7--200组态不同的硬件参数。 数据块 数据块存储应用程序中所使用的不同变量值(V存储器)。可以用数据块输入数据的初始值。 54 第5章 编程的概念、惯例及特点 用STEP7--Micro/WIN创建用户程序 要打开STEP7--Micro/WIN,可以双击STEP7--Micro/WIN图标,也可以在命令菜单中选择开始> SIMATIC > STEP7 MicroWIN V4.0。如图5--1所示,STEP7--Micro/WIN项目窗口为创建您的控制 程序提供了一个便利的工作环境。 工具栏提供常用的菜单命令的快捷按钮。您可以显示或者隐藏任意工具栏。 操作栏为访问STEP7--Micro/WIN中不同的 程序组件提供了一组图标。 指令树显示了所有的项目对象和创建您的 控制程序所需要的指令。您可以将指令从 指令树中拖到您的应用程序中,也可用双 击指令的方法将该指令插入到程序编辑器 中的当前光标所在地。 程序编辑器中包括程序逻辑和局部变量 表。您可以在局部变量表中为临时的局部 变量定义符号名。在程序编辑器的底部有 子程序和中断程序的标签。点击这些标 签,您可以在主程序、子程序和中断程序 之间切换。 程序 编辑器 指令树 操作栏 图5--1 STEP 7--Micro/WIN 程序编辑器 STEP7--Micro/WIN提供用于创建程序的三个编辑器:梯形图(LAD)、语句表(STL)和功能块图 (FBD)。尽管有一定限制,但是用任何一种程序编辑器编写的程序都可以用另外一种程序编辑器来浏 览和编辑。 STL编辑器的特点 STL编辑器按照文本语言的形式显示程序。STL编辑器允许您输入指令助记符来创建您的控制程序。 语句表也允许您创建用LAD和FBD编辑器无法创建的程序。这是因为您在使用S7--200的本族语言进 行编程,而在图形编辑器中,为了正确地画出图形,必须遵守一些规则。如图5--2所示,文本方式与 汇编语言的编程方式十分相象。 S7--200从上到下按照程序的次序执行每一 条指令,然后回到程序的开始重新执行。 STL使用一个逻辑堆栈来分析控制逻辑。 您插入STL指令来处理堆栈操作。 当您选择STL编辑器时,考虑以下要点 STL*适合于有经验的程序员。 LD I0.0 AI0. //读入一个输入 1//和另一个输入进行“与” =Q1. 0//向输出1写入值 图5--2 STL程序示例 STL有时让您能够解决用LAD或者FBD不容易解决的问题。 当使用STL编辑器时,只能使用SIMATIC指令集。 虽然您可以用STL编辑器查看或者编辑用LAD或者FBD编辑器编写的程序,但是反之不一定成 立。LAD或者FBD编辑器不一定总能显示所有利用STL编辑器编写的程序。 55 S7-200可编程序控制器系统手册 LAD编辑器的特点 LAD编辑器以图形方式显示程序,与电气接线图类似。梯形图程序允许程序仿真来自电源的电流通过 一系列的逻辑输入条件,决定是否启用逻辑输出。一个LAD程序包括左侧提供功率流的能量线。闭合 的触点允许能量通过它们流到下一个元素,而打开的触点阻止能量的流动。 逻辑控制是分段的,程序在同一时间执行 一段,从左到右,从上到下。图5--3给出 了LAD程序的一个例子。不同的指令用不 同的图形符号表示。它包括三种基本 形式。 触点代表逻辑输入条件,例如;开关、按 钮或者内部条件等。 线圈通常表示逻辑输出结果,例如:灯负 载、电机启动器、中间继电器或者内部输 出条件。 图5--3 LAD程序示例 盒表示其他一些指令,例如:定时器、计数器或者数学运算指令。 当您选择LAD编辑器时,考虑以下要点: 梯形图逻辑易于初学者使用。 图形表示法易于理解而且全世界通用。 LAD编辑器能够使用SIMATIC和IEC 1131--3指令集。 可以使用STL编辑器显示所有用SIMATIC LAD编辑器编写的程序。 FBD编辑器的特点 FBD编辑器以图形方式显示程序,由通用逻辑门图形组成。在LAD编辑器中看不到触点和线圈,但是 有等价的、以框指令形式出现的指令。 图5--4中给出了FBD程序的一个例子。 FBD不使用左右电轨概念;因此,“功率 流”术语用于表达流过FBD逻辑块的控制 流的类比概念。 图5--4 FBD程序示例 逻辑“1”通过FBD元素称为功率流。功率流的原始输入和*终的输出可以直接分配给操作数。 程序逻辑由这些框指令之间的连接决定。也就是说,一条指令(例如AND框)的输出可以用来允许另一 条指令(例如定时器),这样可以建立所需要的控制逻辑。这样的连接概念使您可以解决各种各样的逻 辑问题。 当您选择FBD编辑器时,考虑以下要点: 图形逻辑门的表示形式有利于程序流的跟踪。 FBD编辑器能够使用SIMATIC和IEC 1131--3指令集。 可以使用STL编辑器显示所有用SIMATIC FBD编辑器编写的程序。 56 第5章 编程的概念、惯例及特点 SIMATIC和IEC 1131--3指令集的选择 大部分PLC产品提供相似的基本指令,但是不同厂商的PLC产品在它们的表示和操作上常常有小的差 别。近年来,国际电工委员会(IEC)推出了一个有关PLC编程各个方面的一个全球标准。这个标准鼓励 不同的PLC厂商向用户提供与IEC指令集的表示和操作一致的指令。 S7--200提供两种指令集用于完成各种自动化任务。IEC指令集符合PLC编程的IEC1131--3标准,而 SIMATIC指令集是专门为S7-200设计的。 提示 当将STEP7--Micro/WIN设置为IEC模式时,它在未按IEC1131--3标准定义的指令旁的指令树中, 将显示为红色菱形〈♦)。 在SIMATIC指令集和IEC1131--3指令集之间有一些主要区别。 IEC 1131--3 指令集是不同PLC厂商的指令标准。SIMATIC指令集中的一些指令并不是 IEC1131--3规范中的标准指令。这些是仍在使用的非标准指令,但是如果使用它们,程序就不 再严格的与IEC1131--3兼容。 一些IEC指令可以接受多种数据格式,这个概念通常指多重功能。例如,数学指令盒中不区分 ADD_I (整数加法)和ADD_R (实数加法),而是在加法指令中检查被加数的格式,并自动选择 正确的CPU指令。这样可以节省宝贵的程序设计时间。 当使用IEC1131--3指令时,自动检查指令参数并选择合适的数据格式。数据格式检查不需要用 户介入。例如,如果您给一个位操作指令输入一个整数值,就会出现一个错误。这样,可以有 助于减少编程的语法错误。 在选择SIMATIC或IEC指令集时,应考虑以下因素: SIMATIC指令通常执行时间*短。一些IEC指令的执行时间较长。 一些IEC指令与SIMATIC指令操作数不同,例如定时器指令、计数器指令、乘法指令和除法指 令等。 您可以在全部的三种程序编辑器(LAD、STL、FBD)中使用SIMATIC指令集,但只能在LAD和 FBD编辑器中使用IEC指令。 对于不同品牌的PLC,IEC指令的操作是标准的,因而创建IEC程序的知识与PLC操作平台 无关。 因为IEC标准中定义的指令少于SIMATIC指令集,因而可以用SIMATIC指令完成更多功能。 IEC1131--3规定变量必须使用类型声明,而且支持系统数据类型检查。 57 S7-200可编程序控制器系统手册 理解程序编辑器中使用的惯例 STEP7--Micro/WIN在所有程序编辑器中使用以下惯例: 在符号名前加#(#Var1)表示该符号为局部变量。 在IEC指令中%表示直接地址。 操作数符号“?.?”或“????”表示需要一个操作数组态。 LAD程序被分为程序段。程序段是构成一个完整电路连接的所有触点、线圈和框的有序排列:没有短 路、没有开路、没有逆向功率流条件。STEP7--Micro/WIN允许您为LAD程序中的每一个程序段加注 释。FBD编程使用程序段的概念对程序进行分段和注释。 STL程序不使用程序段;然而,可使用NETWORK关键字对程序进行分段。 LAD编辑器中使用的惯例 在LAD编辑器中,可以使用F4、F6和F9来快速输入触点、盒和线圈指令。LAD编辑器使用下列 惯例: 符号“------ > > ”表示开路或者需要功率流连接。 符号“”示指令输出功率流,可以级连或串联。 符号“>>”表示您可以使用功率流。 FBD编辑器中使用的惯例 在FBD编辑器中,可以使用F4、F6和F9来快速输入AND、OR和框指令。FBD编辑器使用下列惯例: 在EN操作数上的符号“------>>”表示功率流或者操作数指示器。它也可用于表示开路或者需要 功率流连接。 符号“”表示指令输出功率流,可以级连或串联。 符号“<

相关西门子产品
相关西门子产品
相关产品