我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 置位脉冲 >

西门子200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统)

归档日期:07-20       文本归类:置位脉冲      文章编辑:爱尚语录

  西门子200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统)_信息与通信_工程科技_专业资料。西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 编者注: 此文档主要针对西门子 S7-200 系列中的 CPU226CN 的高速计数器模块

  西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 编者注: 此文档主要针对西门子 S7-200 系列中的 CPU226CN 的高速计数器模块, 内容包括 S7-200 实验平台的搭建、CPU226CN 高速计数器部分的解决方案和高 速计数器部分的简单程序讲解。建议:首先请简单阅读用户手册相关内容,再做 此实验。 目录: 1、 S7-200 实验平台的搭建······················ 2 ······················ 1.1 1.2 1.3 实验材料的准备······················ 2 ······················ 安装 microwinv4.0····················· 2 ····················· 对实验器材进行连线安装·················· 3 ·················· 2、 CPU226CN 高速计数器部分的解决方案··············· 4 ··············· 2. 配置通讯·························· 4 1 ·························· 2. 配置高速计数器, 2 使用高速计数器向导············· 6 ············· 2. 完善高速计数器程序, 3 实现高速计数功能············ 10 ············ 2.4 高速计数程序的简单描述·················· ··················13 2.5 修改程序参数,实现 I0.2 上升沿清零············· ·············17 3、 实验小结····························18 ··························· \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 1 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 1. S7-200 实验平台的搭建 进行本次实验的主要目的是要了解 S7-200 系列中的 CPU226CN CPU 的高速 计数功能以及配置使用方法。 在进行实验以前首先要将实验中要用到的软件和硬 件做一个详细的准备,避免在实验过程中因为缺少材料而导致实验失败。 1.1 实验材料的准备 硬件: CPU226CN 模块(6ES7 216-2BD23-OX8) S7-200 系列 CPU 编程电缆 编程计算机(带 9 针串口) 24V 开关电源 编码器 1-2 个 软件: microwinv4.0 1.2 安装 microwinv4.0 运行 microwinv4.0 的安装程序,正常安装。安装过程中程序会提示选择将来 要使用的通讯方式,如下图所示 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 2 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 其默认选项为 “PC/PPI cable(PPI)” 即计算机串口对 PLC 的 PPI 的通讯方式, , 此选项可以视实际实验时选用的通讯方式自由选择。 选择好通讯方式后完成程序安装,并重新启动计算机。 1.3 对实验器材进行连线CN 的进线V, 在对 CPU 进行接线时一定要按 照西门子提供的接线方法规范接线CN 的接线图如下所示 完成连接所有硬件的线路并检查无误后,接通电源。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 3 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 2.CPU226CN 高速计数器部分的解决方案 将 CPU 打到 TERM 模式, 打开 STEP 7-Micro/WIN 软件, 打开后我们可以在 “工具—选项---常规---语言” 中选择 “Chinese” 将程序的操作界面变换为中文, , 如下图所示: 2.1 配置通讯 在通讯电缆正确连接后,即可在 Micro/WIN 中实现 PLC 与计算机的连接通 讯。 在集成环境左侧的树形菜单中有一个 CPU 选项(下图蓝色圈涂区域) ,它是 用来配置与计算机连接的 PLC 的,双击即可出现配置 PLC 的对话框。如下图所 示: \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 4 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 系统中默认的 PLC 类型与此次实验中所要使用的类型不一定一样, 所以我们 首先要让系统读取一下现在连接的 PLC 的类型和版本,点击上图中的“读取 PLC” (红色圈涂区域) ,系统会自动读取现在与实验用计算机连接的 PLC 的类 型和版本,读取完成后上图对话框中的 CPU 类型和 CPU 版本显示的数据都应 该与实验用 PLC 相匹配。如下图红色圈涂部分所示所示: \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 5 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 如果能正确读取 PLC 信息后,下一步要做的就是要与 PLC 进行通讯,点 击“通信…” (上图蓝色圈涂部分) ,出现通信对话框,双击刷新,即可实现计算 机与 PLC 之间的数据通讯与数据通道细节等信息。 点击“确认”结束通讯配置。至此,计算机与 PLC 的通讯操作完成。 2.2 配置高速计数器,使用高速计数器向导 西门子 CPU226CN 提供了 6 种高速计数器, 他们分别使用不同的 DI 作为高 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 6 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 数的输入端,见下表: 高速计数器 HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 I0.1,I0.1,0.2 I0.6,I0.7,I1.0,I1.1 I1.2,I1.3,I1.4,I1.5 I0.1 I0.3,I0.4,I0.5 I0.4 使用的输入 每种高速计数器又有不同的模式可选,比方说 HSC0 中的模式 0,其功能就 是带有内部方向控制的单向增/减计数器。无启动输入,无复位输入。HSC0 中的 模式 1 就是带有内部方向控制的单向增/减计数器。无启动输入;使用复位输入。 本次实验主要采用的是 HSC0 里的模式 10,即 A/B 相正交计数器。无启动输入, 使用复位输入。 STEP 7-Micro/WIN 提供了向导来配置高速计数器,打开左侧的树行菜单, 按照“向导----高速计数器”打开高速计数器的向导,如下图所示: \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 7 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 通过下拉菜单选择要使用的高速计数器和模式,然后电击“下一步” ; 设置要建立的高速计数器程序的文件名、PV(最高计数值) 、CV 值(初 始计数值) 、高数增/减选择、复位电平等参数; 选择计数器清零条件,图中设置为当 PV=CV 时清零; \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 8 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 设置当 PV=CV 时需要更新的数据; 提示信息,完成向导。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 9 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 2.3 完善高速计数器程序,实现高速计数功能 完成高速计数器的向导后,系统会自动生成高速计数程序,程序段的名称为 向导中的子程序名称,即“HSC_INIT” ,相对应的中断程序为“COUNT_EQ” 如下图所示: \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 10 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 子程序是自动生成的,我们要想使用它,必须要用主程序来引用它。需要打 开 “主程序 (OB1), ” 在主程序中调用 “SBR_0 (SBR0), ” 然后在 “SBR_0 (SBR0) ” 中调用高速计数器程序“HSC_INIT(SBR1),调用程序如下: ” \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 11 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 程序调用完成后将程序下载到 PLC 中, 我们就可以通过监控状态表来观察当 我们旋转编码器时高速计数器的数值变化了,因为我们这里采用的是“HSC0” 的高速计数器,所以我们所要监控的变量地址为“HC0” ,这是系统默认的,如 下图: 因为现在采用的是 HSC0 和 HSC4 里的模式 10, A/B 相正交计数器。 即 无启 动输入,使用复位输入。所以当我们给 I0.2 置位的时候,高速计数器的值就会被 清零。当 I0.2 为高电平时,高速计数器是始终保持 0 的,也就是说不论编码器怎 么旋转,高速计数器都不会计数。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 12 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 2.4 高速计数程序的简单描述 完成高速计数部分的向导后,系统自动生成一个关于高速计数的子程序。这 个程序主要包括几个重要的部分,下面对每一个部分做一个简单的描述。 上图为高速计数程序子程序“HSC_INIT(SBR1)”的上半部分程序,红色圈 涂部分为高速计数部分的高速计数程序,它的作用是将 I0.0 和 I0.1 进入模块产 生的高速脉冲进行运算后将计算值存储在 SMB37 中。 蓝色圈涂部分的作用是用来存储 PV 值,即高速计数器的计数最高值,当我 们选择当 PV=CV 时中断时,当高速计数的值与 SMD38 中相等时复位。 绿色圈涂部分的作用是用来存储 CV 值,即高速计数的当前值,当启动高速 计数程序时,会从 CV 值的预设值开始计数。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 13 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 上图中红色圈涂部分程序的作用是当前选择的计数器模式,HDEF 的 MODE 值显示为 10,即我们在向导中的选择的计数器模式 10。 绿色圈涂部分程序 ATCH 的作用的是选择当前的中断模式, 中断模式即为当 高速计数器工作时采用什么样的中断模式来中断当前的高速计数。 具体的中断级 别和中断模式请参照下图所示: \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 14 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 中断事件优先级别表可以用以下步骤显示,用鼠标点中“ATCH”程序,然 后按“F1” ,出现帮助对话框,有连接可直接打开中断事件优先级别表。如下图 所示: 对中断优先级别的了解能够使我们更方便的使用高速计数程序来实现我们 想要的中断结果和程序步骤。 下面我们继续对剩余的程序进行描述。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 15 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 上图红色圈涂部分为子程序“HSC_INIT(SBR1)”的最后一句,他的作用是 根据 HSC 特殊内存位的状态配置和控制高速计数器。参数 N 指定高速计数器的 号码。 上图程序为当 PV=CV 时对 PV 和 CV 进行重新附值。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 16 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 2.5 修改程序参数,实现 I0.2 上升沿清零 在实际运用中,尤其是高速计数器应用于飞剪系统时,我们需要用一个 I 点 的上升沿清零, 这样 I 点置持续高电平的时间就不会对计数的精度造成太大的影 响。 下面我们要在上述步骤的基础上修改一部分程序参数来实现 I 点的上升沿清 零。 因为我们采用的是 HSC0 的高速计数器,他默认的是 I0.0,I0.1 输入计数脉 冲,I0.2 为复位脉冲,所以我们在修改参数的同时仍然不修改他原有的属性,还 是利用 I0 .2 来实现复位,只是我们要实现 I0.2 的上升沿复位。通过上述对程序 部分的描述,我们已经知道高速计数程序中每一条语句的作用了,在这里我们只 需要修改两个参数就能实现在高速计数时用 I0.2 的上升沿复位。 我们第一个要修改的程序部分为高速计数器的计数模式,原来我们采用的是 模式 10,它是用 I0.2 的高电平复位的,有一个复位输入,现在我们要修改为模 式 9,不要使用复位输入,这样就可以把 I0.2 的高电平复位屏蔽掉,此时,在不 修改上述程序其他部分的基础上,I0.2 对高速计数的值是不会产生影响的。 第二个要修改的程序部分是高速计数的中断模式, 我们在向导中选择模式 10 时默认出现的程序中的中断模式为 12,即 HSC0 CV=PV 清零,它的中断级别为 10,我们要将其修改为 4,即 I0.2 的上升边缘清零,他的中断优先级别为 4,高 于模式 12,修改后的程序部分如下图所示: 当修改完成以上程序后,我们就可以实现 I0.2 的上升边缘复位了。致此,本 实验结束。 \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 17 西门子 200(CPU226cn)高速计数器部分调试说明(适用于飞剪系统) TJ-BJ自动化二室-赵晓巍 3、实验小结 通过西门子 CPU226 的实验,我们知道可以直接利用 CPU 自带的高速计数 器来实现高速计数功能, 并可以通过一些简单的参数调整来实现我们对高速计数 器的方便使用。这样,在一些比较简单的工程控制中,我们无需再添加额外的高 速计数模块就可以实现我们的工艺要求, 即节省了成本, 又提高了系统的稳定性。 本文档只是对高速计数部分做一简单描述,西门子 CPU226 提供的其他高速 计数器和计数模式本文档中并未提及。如有需要,请参阅西门子的官方资料来具 体使用。希望本文档能对各位同事起到一点帮助作用。谢谢! \\自动化 2 室-1\f\自动化 2 室文档\调试报告\调试报告 pdf 文档\ 18

本文链接:http://80musica.com/zhiweimaichong/202.html