资源描述
英文原文 2011, 4, 172011 () . K. . 02011; 2011; 02011. is a to 1. Is AQ At of an I of . n of a LC we it is to Is LC We to in in to At in an MI We in to we LC to by of as of of as of of we to Is be as LC In we of 2 I on on A is to a . If or to or an 6. 4be to AQ a of of of a a is be be PI at a at Hz .8 we in be to a to be AQ s 7. At an be IO 0 2 or a of a of Is do LC on of is to of of Is in to be as in LC 2. ) of a is in is in to it at 00 ms a 0 is by in to in of it to a at If is to 2) he of I in . is is of be is as a of of is is of of is it be a by by of is of of In I, of is at a to is ( a) ( b) (c) . (a) (b) (c) . ) he I of a of is to is to of 2) he is . is is be to In of is is is is to of of is is (a) (b) . , (a) (b) . he . to N of of At of is 5. I of N, N As as if is N. FF N of is to is N. a ON in 6. I . of to is to of R of R is to R is to of (a) (b) (c) . (a) (b) (c) is to of ND of ND is to of of ND is of is is of a be in be is If is is is of at be in If is is is is to is in it is of of as a N. a I in to in of A a is Is or A is of of In a of is to a to of of is by a a of to 20 To an of at By of by we As an we an is 0. . . is as n to an is As a of is At of of is to At is up TU is 1 is is is is to is 1, is 2. 7. it is to a LC in to In LC 1 M. K. M. A. et “ 3, 2010, p. 288. 2 “I 998 3 K. L. A. “ 2003. 4 T. . “ 2006. 5 J. “ 008. 6 J. Y. “ 2003. 7 B. E. “ 1993. 中文译文 软件工程与应用 ,学报 2011,4,172 - 180 开发与 能和网络等效的虚拟仪器 . K. . 02011; 2011; 02011. 摘要 本研究是对我们工作的一个延续 ,发表在 1。设计和测试了 八个不同的 时间 包括延迟打开、延迟断开、单 发射击、可在触发的单稳态、累计计时器软件。 使用硬件可编程计数器 /定时器芯片设计 ( 两个精确的计时器 。 在本文的结尾 ,开发 一个电动气动驱动系统和利用对延迟计时器控制设计 能 ,来解释。 实验结果显示基于 序 控制和 基于 者之间的结果 是一致的。 关键词:可编程控制器, 拟, 虚拟仪器 , 可编程定时器 1、 介绍 我们的工作 “ 使用虚拟仪器设计虚拟 我们已经表明我们可以创建代表的 能和网络 的虚拟仪器 。 我们 比较 基于 基于 控制系统 ,来 得到 两个系统不断在同一方向发展以取得更好的可编程性、连通性和 连通 接口 。同时 基于 适合工业应用 的。他 们是健 大 的和他们轻松地工作在一个开放的架构模式 ,虽然 配备特定的 件和伪标准变换软件 。 我们表明 ,为了提高的可编程性 们几乎把计算机的众多优点 的 为多任务 ,无限的记忆 ,高速和可能创造出无限数量的可编程对象如计数器、计时器、移位寄存器和 其他。 因为之前的工作规模有限 ,我们不能覆盖其他重要的 工作, 使用 和 模拟 能 。 本文我们开发不同类型的使用虚拟仪器软件 2和 可编程定时器 。 虚拟仪器的基本功能 ,提供时间在毫秒级的 “ 等待 ” 和 “ 等待多个 “ 两者都是基于相同的底层机制 。 大多数应用程序工作的舒适 ,可用虚拟仪器测量 ,解决毫秒 ,更多的操作与第二分辨率 3 - 4。一些应用程序的需求和响应时间毫秒级的决议 ,这是有问题的 ,主要是由于操作系统 ,而不是一个虚拟仪器限制 5。一些应用程序的需求和响应时间毫秒级的决议 ,这是有问题的 ,主要是由于操作系统 ,而不是一个虚拟仪器限制 5。如果应用程序需要更高的精度和分辨率比内置定时功能可以供应 ,那么你将不得不使用一 些额外的硬件 ,比如我董事会或外部时钟 6。镍板有两个 24 位计数器芯片和一些船上的时钟 ,可以算出精确定时 (时间间隔 )。与 数器定时器 个可以配置车载多功能硬件来完成各种任务 ,包括精确定时 ,计数脉冲生成事件 ,和测量时间和频率。产生一个脉冲计数器输出当预排程序的终端数 (达到了。脉冲可以用于排序的目的。 类似的基于硬件的时机可能是使用 数进行 “ 查询性能计数器 ” 。这个函数看起来在一个高分辨率的系统硬件计数器运行大约在 秒数。实际的分辨率 ,一旦我们帐户延 期 ,调用该函数 ,将大大减少 ,但仍远比一个毫秒。关于实时操作系统 (它们被设计为运行一个程序非常精确定时。他们可以允许运行循环几乎同样的事情每个迭代 (通常在微秒 )。 硬 机可以执行使用 的内部时钟 ,给予更好的精度比软件定时功能 7。当时 ,一些硬件平台功能的 可能是使用 块编程虚拟仪器 。 单板是例子。默认的时钟频率的 40 拟仪器。通用 时可能会生成一个时钟周期。一次性脉冲或测量周期、脉冲宽度、积累期超过指定 数量的脉冲和计数脉冲在指定的一段时间。然而 包括准备在延迟定时器 ,定时器和 迟断开可再触发的计时器 ,找到广泛应用于 序控制程序。建立在上面的 ,这个工作的目标是说明设计不同类型的定时 用虚拟仪器软件为了被用作编程元素在虚拟 序。 2、 接通延时时间 1)、接通延时 1 显示了前面板和程序框图的组件软件在延迟计时器 。 循环迭代显示秒。由于循环迭代开始从零 ,增加功能被添加以启动它在一个。 因为等待图标有 100 毫秒的延迟每两个迭代之间的 10 倍乘以定时器预先指定的 值 ,为了测量时间延迟在秒。 应用程序的启动信号后 ,它需要一些延迟时间间隔相等的功能有一个真正的状态输出。如果输入信号是禁用的 ,定时器输出立即改变低状态 。 2)接通延时 I 的组件显示在框图 2。最初输入信号不启用和虚假的情况下被激活。选择图标的输出是 0,即低于预设值 ,定时器的结果是输出的计时器是关闭的。当输入信号是使真正的案件执行 ,选择图标将输出值 ,来自输出案例的结构。迭代初始值的局部变量是零 ,那么它将增加所造成的延迟后等待图标 ,然后由定时器预设值相比。当比较函数的输出是正确的 ,输出的定时器就高。当允许输入 信号就低 ,输出的计时器同时就低 。 在这个 查案例的结构是连续在一个扫描速率等于一毫秒 ,接受许多应用程序。 ( a) ( b) ( 3) 在延迟定时器 ,(a)框图 ;(b)面板 (c)功能 3、关闭延时 1)关闭延时 面板和方块图是图 3 所示。 当 循环和其他 件的位置在错误的情况下的情况下结构。真实的案例有一个局部变量定时器的输出 ,这是连接到选择器终端。允许输入的信号连接到选择器终端的虚假情况 。 2)关闭延时 出了框图如图 4。当输入是启用的情况下被激活的真实和选择图标将被选定为零。在这种情 况下 ,输出的比较函数是假和定时器输出是正确的。当输入信号是禁用的虚假案件执行 ,选择图标被选中的值来自输出案例的结构。当关闭延迟时间间隔过后比较函数的输出是真的和定时器输出是假的 。 ( a) ( b) (a)真( b)假 4、 单发定时器 和前面板的框图如图 5 所示。布尔指示器防止定时器输出后再打开的推移预设值一次性计时器。在错误的情况下 ,输出是关闭的 ,在比较时间定时器输出使高。最后比较计时器再次低输出。 5、 可再触发的单稳态定时器 6 显示了框图和前面板的计时器。当允许输入开关 ,定时器输出立即打开 ,计时器 开始计时。一旦预定时间价值已经运行 ,定时器输出开关关闭 ,即使允许输入仍在。每一个去在过渡的允许输入重置计时器 ,即运行时间设置为预设值 ,定时器输出接通。图 7 显示了一个三模延迟计时器。在延迟 ,延迟断开和可再触发的单稳态计时器是建立在一个框图 ,程序员可以选择所需的定时器模式。 6、 累计计时器 时器框图和前面板如图 8 所示。添加函数的输出和计时器预设值是连接到平等的比较函数。输出相等的比较函数连接到一个终端的或门。的另一个输入或门函数连接到反向输入信号。或函数的输出终端连接到有条件的 环。 ( a) ( b) (c) (a)框图 ;(b)前面板 ;(c)功能 有条件的终端连接到一个终端的和门。其他输入的与门连接到本地变量的输入信号。 与门的输出是定时器输出。 环和上述组件是在真实情况下案例的结构。 当输入信号是不启用虚假情况下被激活 ,那么局部变量的累积指标有一个零值 ,这个值将被存储在当前时间指示器。真实的情况下将启动时的输入信号是启用的。如果输入信号是残疾人平等比较函数之前是正确的 ,错误的情况下被激活和本地变量的循环迭代有价值的循环停止 ,这个值将被存储在当前时间指示器。 如果输入信号被再次激活 ,真正的情况下被激活和前面的操作再次重复 ,循环迭代添加到之前的值 ,这是存储在当前的定时器起诉者 ,那么它就是与计时器预设值。流程的建立及显示输入信号持续进行直到输出相等的比较函数 ,结果变成真正的定时器输出打开。 硬件可编程计数器 /定时器芯片 (头 )和硬件时基信号来源位于 是利用。该计划是建立采用先进 为他们更灵活的比容易 中间 个密切相关的问题是使用两个硬件计数器测量的采样时间间隔。在这种情况下信号的兴趣喂养计数器源终端和终端的另一个计数器 。 源终 端的第二个计数器是美联储通过定期时钟信号具有更高的频率比预期的采样频率。正常情况下 ,内部的时基的计数器提供超过足够的源数 (即 20 上 )。得到一个精确的指示的时间 ,两个计数器必须开始在同一瞬间。由潜水的计数第二计数器的频率我们找时间。作为一个例子 ,我们将考虑一个电控驱动系统。给出了驱动电路如图 10。 入 /输出作业是表 1 中给出。输入 /输出通道分配虚拟仪器 给出了表 2。 系统操作顺序如下 :为了初始化操作使用一个外部的按钮。因此 ,电磁阀 (精力充沛和缸。最后的行程气缸驱动型限位开关 (使一个在延迟计时器 ( 推移后计时器预定时间值 (开并返回到其原始位置。在这个实例在延迟计时器 (启用 ,计数器 ,定时器的反恐组增加 禁用的 ,电磁阀驱动的序列重复一遍又一遍 。 这个序列是一直持续到柜台瞬时计数等于计数器预设值和顺序结束。对西门子 214),梯形图如图 11 所示 ,梯形图如图 12。实验结果表明完全符合两 个 关系图 。 7、 结论 使用虚拟仪器环境 ,七种不同的定时虚拟仪器设计和测试。运用同样的方法可以设计一套完整的 能以实现能够基于 虚拟 这种情况下 ,虚拟 获得的优势 ,基于 控制 。 参考文献 1 M. K. M. A. et “ 3, 2010, p. 288. 2 “I 998 3 K. L. A. “ 2003. 4 T. . “ 2006. 5 J. “ 008. 6 J. Y. “ 2003. 7 B. E. “ 1993.
展开阅读全文