西门子S7-200授权总经销商 6ES7288-2DR08-0AA0 S7-200 SMART 数字输出
6ES7288-2DR08-0AA0 SIMATIC S7-200 SMART, 数字输出 SM DR08, 8 DO,继电器 2A |
使用S7-200资源管理器 S7-200资源管理器是Windows资源管理器 应用的扩展,能用来访问S7--200 PLC并 可以浏览PLC相关资源。能对不同的块作 出判断,指明它们是存放在PLC中还是存 储卡中。另外,它还能指出每个块的 属性。 W i in n d o dows 由于S7-200资源管理器是Windows资源管 理器应用的扩展,因此它能支持标准的 W w s 浏 浏 览 览 及 及 其 其 行 行 为 为 特 特 性 性。 图4--18 S7--200资源管理器 S7-200资源管理器可用来读取存储卡中的数据归档。关于数据归档的更多信息,可参见第14章。 S7-200资源管理器还可以用于读取存储卡中的用户文件,或将用户文件写入存储卡。这些用户文件的 类型包括:Word文档、位图文件,JPEG文件或STEP 7--Micro/WIN项目。 S7--200的特性 S7--200提供了几条特殊的性能帮助您更好地运用S7--200的功能,完成应用程序。 S7--200允许您在程序中立即读写I/O 在S7--200的指令集中提供了立即读写物理I/O点的指令。尽管通常情况下我们使用映像寄存器作为源 地址和目的地址来访问I/O,但这些立即I/O指令却允许我们直接访问真正的输入、输出点。 当使用立即指令访问一个输入点时,相应的过程映像输入寄存器不会发生改变。而当您使用立即指令 访问一个输出点时,相应的过程映像输出寄存器会被同步刷新。 提示 除非您启用了模拟量输入滤波功能,否则S7--200将直接从模块上读取模拟量输入值。当您将一个 数值写到模拟量输出时,输出值会立即更新。 通常认为在执行应用程序时,用过程映像寄存器会比使用直接访问输入、输出具有优越性。之所以这 样有以下三个原因: 所有输入点的采样是在扫描周期的一开始同步进行的。在整个扫描周期的程序执行过程中输入 值被冻结。而输出点按照映像寄存器中的值刷新是在程序执行完成之后。这样会使系统更加 稳定。 访问映像寄存器的速度比直接访问I/O点要快,有利于程序快速运行。 I/O点是位实体,只能按位或者字节来访问,而您可以按位、字节、字或者双字的形式来访问映 像寄存器。通过这种方式,映像寄存器将为您提供额外的灵活性。 41 S7-200可编程序控制器系统手册 S7--200允许在程序扫描周期中使用中断 如果您使用了中断,与中断事件相关的中断程序作为程序的一部分被保存。中断程序并不作为正常扫 描周期的一部分来执行,而是当中断事件发生时才执行(可能在扫描周期的任意点)。 在中断优先级相同的情况下,S7--200遵循先来先服务的原则来执行中断程序。关于中断指令的更多 信息,请参见第6章。 S7-200允许您为运行模式编辑和执行状态分配处理时间 您可以设定一个扫描周期的百分比用来处理运行模式编辑或执行状态相关的通讯请求。(运行模式编辑 和执行状态是STEP7--Micro/WIN提供的备选功能,能使您更轻松地调试程序。) 在您增加用于通讯 请求处理时间百分比的同时,扫描时间也会随之增加,从而会导致控制过程运行速度变慢。 在默认设置下,用于处理运行模式编辑和执行状态通讯请求的时间百分比为10%。这个默认设置为在 对控制过程影响*小的前提下处理编译和状态操作,提供了一个合理的时间。您可以在5%到50%之 间调节这个值。要想设置背景通讯的扫描周期时间片,按以下步骤: 1. 点选视图>组件>系统块菜单命令 并选中“背景时间”。 2. 在“背景”标签下,通过下拉选框 选择通讯背景时间。 3. 点击“确定”保存您的选择。 4. 将改变后的系统块下载到 S7--200中。 图4--19 通讯背景时间 42 第4章 PLC的基本概念 S7--200允许您设置停止模式下的数字量输出状态 S7--200的输出表允许您选择STOP模式下的输出状态,是将已知值传送到数字量输出点,还是使输出 保持STOP模式之前的状态。输出表是系统块的一部分,它被下载并储存在S7--200中。 1. 选择视图>组件>系统块菜单命令 并选择输出表。点击“数字量” 标签。 2. 如果要冻结上一个状态的输出,选 择“冻结输出”复选框。 3. 如果要将输出表中的值复制到输出 点上,则要填写输出表。在您希望 从运行到停止模式转换后置1的相应 位置上点击。输出表的缺省设置全 部为0。 4. 点击“确定”保存您的选择。 5. 将改变后的系统块下载到 S7--200中。 S7-200允许您设置模拟量输出值 图4--20 数字量输出表 模拟量输出表可以用来设置模拟量输出点,指明在从运行模式进入停止模式后,是将已知值传送至模 拟量输出点,还是使输出保持停止模式之前的状态。模拟量输出表是下载并储存在S7--200中的系统 块的一部分。 1. 选择视图>组件>系统块菜单命令 并选择“输出表”。点击“模拟 量”标签。 2. 如果要冻结上一个状态的输出,选 择“冻结输出”复选框。 3. 在从运行模式进入停止模式时,通 过冻结值表,您可以将模拟量输出 点设为一个已知值(--32768到 37262)。 4. 点击“确定”保存您的选择。 5. 将改变后的系统块下载到 S7--200中。 S7--200允许您定义掉电保护存储区 图4--21 模拟量输出表 如果您希望在掉电后仍然保持存储区中的数据,您可以定义*多六个掉电保护区的地址范围。可以将 下列存储区中的地址范围定义为具有保持性:V、M、C和T。对于定时器,只有保持型定时器 (TONR)可以设为掉电保护的。在缺省情况下,M存储器的前14个字节是非保持的。 只能保留定时器和计数器的当前值:定时器和计数器位不具有保持性。 43 S7-200可编程序控制器系统手册 提示 如果将地址范围MB0至MB13定义为保持,则在掉电时,这个区域里的值就会自动保存到**存储 器中。 按照以下步骤设置掉电保护区: 1. 点选视图>组件>系统块菜单命令 并选中“保留范围”。 2. 设置掉电保护区的范围并单击 “确定”。 3. 将改变后的系统块下载到 S7--200中。 S7--200允许对数字量输入进行过滤 图4--22 保持存储器 S7--200允许您为某些或者全部本机数字量输入点选择输入滤波器,并为滤波器定义延迟时间(从 0.2ms到12.8ms可选)。这一延迟时间有助于滤除输入杂波,从而减小了输入状态发生意外改变的 可能。 输入滤波器是系统块的一部分,它被下载 并存储在CPU中。滤波器延迟时间的缺省 值为6.4 ms。如图4--23所示,一组输入点 共用一个延迟时间。 按照以下步骤设置输入滤波器延迟时间: 1. 点选视图>组件>系统块菜单命令 并选中“输入滤波器”。点击“数 字”标签。 2. 为每一组输入指定延迟时间。 3. 将改变后的系统块下载到 S7--200中。 图4--23 数字输入滤波器 提示 数字量输入滤波器会对读取输入指令、输入中断和脉冲捕获产生影响。根据您的选择,应用程序有 可能丢掉一个中断事件或者脉冲捕获。高速计数器不受此影响。 44 第4章 PLC的基本概念 S7--200允许您对模拟量输入加滤波器 S7--200允许您对每一路模拟量输入选择软件滤波器。滤波值是多个模拟量输入采样值的平均值。滤 波器参数(采样次数和死区)对于允许滤波的所有模拟量输入是相同的。 滤波器具有快速响应的特点,可以反映信号的快速变化。当输入与平均值的差超过设定的变化时,滤 波器对*近的模拟量输入值产生一个阶跃函数。这个差称为死区,并用模拟量输入的数字信号设定。 缺省组态将对所有的模拟量输入进行滤 波,但CPU224XP上的AIW0和AIW2 除外。 1. 点选视图>组件>系统块菜单命令 并选中“输入滤波器”。点击“模 拟量”标签。 2. 选择需要滤波的模拟量输入、采样 个数和死区。 3. 单击“确定”。 4. 将改变后的系统块下载到 S7--200中。 图4--24 模拟量输入滤波器 提示 不要对在模拟量字中传递数字信息或者报警指示的模块使用模拟量输入滤波。对于RTD、TC和 ASI主站模块,不能使用模拟量输入滤波。 提示 CPU224XP上的AIW0和AIW2由模数转换器来滤波,且通常无需另外的软件滤波。 S7--200允许您捕捉窄脉冲 S7--200为每个本机数字量输入提供脉冲捕获功能。脉冲捕获功能允许PLC捕捉到持续时间很短的高 电平脉冲或者低电平脉冲。而在扫描周期的开始,这些脉冲不是总能被CPU读到。当一个输入设置了 脉冲捕获功能时,输入端的状态变化被锁存并一直保持到下一个扫描循环刷新。这就确保了一个持续 时间很短的脉冲能被捕捉到,并一直保持到S7--200读取输入点。 可以分别启用每一个本机数字量输入点的 脉冲捕获功能。 按照以下步骤设置脉冲捕获: 1. 点选视图>组件>系统块菜单命令 并选中“脉冲捕获位”。 2. 点击相应的复选框并点击 “确定”。 3. 将改变后的系统块下载到 S7--200中。 图4--25 脉冲捕获 45 S7-200可编程序控制器系统手册 在启用或禁止脉冲捕获的情况下,S7--200可进行的基本操作如图4--26所示。 扫描周期 输入刷新 下一扫描周期 输入刷新 物理输入点 脉冲捕获输出 禁用 脉冲丢失,因为它发生在过程映像寄存器的两次刷新之间 S7-200在物理输入点处捕捉脉冲 启用 图4--26 带有和不带有脉冲捕获功能的S7--200操作 由于脉冲是在通过了输入滤波器之后,才能够被捕捉到,因而要调整输入滤波时间,确保脉冲不被滤 掉。图4--27为数字量输入电路的方框图。 光电隔离 数字输入滤 波器 外部数字输入 脉冲捕获 输入到S7--200 脉冲捕获启用 图4--27 数字量输入电路 对于不同的输入条件,脉冲捕获功能的响应如图4--28所示。如果在给定的扫描周期中有不止一个脉 冲,则只有第一个脉冲被读到。这种情况下,您应该使用上升/下降沿中断事件。(表6--46中给出了中 断事件列表。) 扫描周期 下一扫描周期 输入刷新输入刷新 脉冲捕获输入 脉冲捕获输出 脉冲捕获输入 脉冲捕获输出 脉冲捕获输入 脉冲捕获输出 图4--28 不同输入条件下的脉冲捕获响应 46 第4章 PLC的基本概念 S7-200的用户控制LED S7-200提供了一个可以发红光(系统故障LED)或黄光(诊断LED)的LED(SF/DIAG)。诊断LED可在用 户程序控制下点亮,或在某些条件下自动点亮:当强行施加I/O点或数据值时,或当模块出现I/O错 误时。 设置诊断LED自动点亮: 1. 点选视图>组件>系统块菜单命令 并选中“组态LED”。 2. 点击各选项,以指定在I/O点或数据 被强制,或者模块发生I/O错误时, LED是否点亮。 3. 将改变后的系统块下载到 S7--200中。 若要通过用户程序控制诊断LED的状态, 可参见第6章所述的诊断LED指令。 图4--29 诊断LED S7-200保留一份关于主要CPU事件的历史归档 S7-200会保留一份关于主要CPU事件的历 史归档,该归档带有时间标记,所归档的 内容包括:何时上电、CPU何时进入运行 模式,以及何时出现致命错误。在设置了 实时时钟之后,归档条目就会带有正确的 时间和日期。 要查看事件历史归档,可点击PLC>信息 菜单命令并选择“事件历史”。 图4--30 S7-200允许您增大可用用户程序存储器 在S7-200的CPU224、CPU224XP和 CPU226上,您可以禁用运行模式编辑功 能,从而增大可用用户程序存储器的容 量。关于各型CPU的程序存储器容量,可 参见表1--1。 要禁用运行模式编辑功能,可执行以下 步骤: 1. 点选视图>组件>系统块菜单命令 并选中“增加程序存储器容量”。 2. 点击“增加存储器容量”选项,禁 用运行模式编辑。 3. 将改变后的系统块下载到 S7--200中。 查看事件历史归档 图4--31 禁用运行模式编辑 47 S7-200可编程序控制器系统手册 48 S7--200提供口令保护功能 S7-200的所有型号都提供口令保护功能,用以限制对特殊功能的访问。 口令授权对功能和存储器进行访问:没有口令时,S7--200提供不受限的访问。设置了口令保护,根 据安装口令时的设置,CPU禁止所有的受限操作。 口令不区分大小写。 如表4--3所示,S7--200CPU提供了限制CPU访问功能的四个等级。每个等级允许特定的无需口令 的访问功能。对于四个访问级别,输入正确的口令提供对下述功能的访问。S7--200的缺省设置为等 级1(没有限制)。 在网络中输入口令不会对CPU的口令保护有所危害。 由于级别1允许所有未受限CPU访问,因此,可通过将口令级4、3或2改为1级,启用或禁止口令。 表4--3限制对S7-200的访问 CPU功能1级2级3级4级 读写用户数据 启动、停止和上电复位CPU 不限制不限制不限制 读写时钟 不限制不限制不限制 上传用户程序、数据和CPU组态**允许 下载程序块、数据块或系统块所要求的口令(对 系统块**允许) 运行时编辑**允许 删除程序块、数据块或系统数据块 不限制 要求口令(对系统 块**允许) 将程序块、数据块或系统数据块复 制到存储卡 不限制 要口令要口令 在状态图中强制数据 要口令要口令 执行单个或多个扫描要口令 在STOP模式中写输出 复位PLC信息中的扫描速率 执行状态 **允许 项目比较 **允许 授权一个用户访问PLC信息中的受限功能“复位扫描速率”并不意味着授权其他用户访问这些功能。 同一时刻,只允许一个用户不受限制地访问CPU。 提示 当输入口令后,在编程设备同CPU断开连接的一分钟之内,该授权等级仍然有效。在断开连接电缆 之前,一定要先退出STEP7--Micro/WIN,以避免其他用户利用编程设备访问CPU