OPC项目读取技巧.docx

上传人:h**** 文档编号:9623192 上传时间:2022-04-05 格式:DOCX 页数:9 大小:20.02KB
返回 下载 相关 举报
OPC项目读取技巧.docx_第1页
第1页 / 共9页
OPC项目读取技巧.docx_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《OPC项目读取技巧.docx》由会员分享,可在线阅读,更多相关《OPC项目读取技巧.docx(9页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、OPC项目读取技巧OPC项目读取技巧 本文关键词:读取,技巧,项目,OPCOPC项目读取技巧 本文简介:项目读取技巧OPC服务器能够读取和写入数值当某个变量被查询时,对应的数值会从最新进程数据中获得并被返回。这可能是传感器、限制参数、状态信息或网络连接状态的数值。或获得有关不断改变的进程数据值的信息。以下有关同步在同步存取过程中,程序在读取或写入变量时停止执行。和异步在异步存取过程中,OPC客户机程序OPC项目读取技巧 本文内容:项目读取技巧OPC服务器能够读取和写入数值当某个变量被查询时,对应的数值会从最新进程数据中获得并被返回。这可能是传感器、限制参数、状态信息或网络连接状态的数值。或获得

2、有关不断改变的进程数据值的信息。以下有关同步在同步存取过程中,程序在读取或写入变量时停止执行。和异步在异步存取过程中,OPC客户机程序在读取或写入数据时接着执行。数据交换的说明以及在运用不同的项目OPC项目是OPC服务器中与数据来源的连接。全部与OPC项目的读写存取均通过“包含”OPC项目的OPC群组目标进行。同一个OPC项目可包含在几个群组中。读取和写入技巧时须要考虑的问题。目标是:在与OPC服务器连接的设备和与OPC客户机OPC(用于进程限制的OLE)是一种开放式系统接口标准,可允许在自动化/PLC应用、现场设备和基于PC的应用程序(例如HMI或办公室应用程序)之间进行简洁的标准化数据交换

3、。客户机OPC客户机是存取OPC服务器进程数据、讯息和档案的应用程序。是存取OPC服务器OPC服务器是处理进程数据的应用程序、多种网络协议及存取此类数据的接口之间的中间件。进程数据、讯息和档案的应用程序。连接的OPC服务器之间优化数据交换为须要常常更新的项目保存网络带宽同步和异步OPC服务器支持两种类型的项目读取:同步和异步。假如数据存取很快发生或须要为程序流淌供应结果,则应运用同步调用。假如通过服务器进行的数据记录要求程序执行有无接受的延迟,则应运用异步读取。同步读取可进一步分为超高速缓存OPC服务器对进程数据的内部存储。和设备读取。异步读取始终从设备读取,不受群组OPC群组目标保存有关自身

4、的信息,并供应包含和以逻辑的方式组织OPC项目用于数据读写的机制。OPC群组供应一种客户机组织数据的方法。或项目的现用状态的影响。亦可完成同步和异步项目写入,但仅限向设备本身写入。超高速缓存和设备假设大多数客户机希望存取超高速缓存数据,客户机从服务器获得该数据有几种不同的方法。客户机可从超高速缓存执行同步读取(简洁、较为有效)。这可能适用于读取相对较小数量的数据并且无需具备最高效率的较简洁的客户机。以此种方式操作的客户机基本上在重复服务器已经在执行的“扫描”作业。客户机可运用IOPCDataCallback执行对超高速缓冲数据的异步“订阅”。这是建议运用的客户机行为,因为这样会尽量削减CPU和

5、网络资源的运用。但是,在实际操作中,大多数服务器会读取数据,并存入某种类型的超高速缓存。此外,大多数客户机会从该超高速缓存读取数据。预料设备数据存取速度会“很慢”,并主要用于诊断程序、极为重要的操作或单次存取(仅限一次读取)。超高速缓存应当反映数据的最新数值(如下所述,受更新速率和静区优化的限制)以及质量质量是表明能否牢靠地获得某一变量数值的信息。您可以依据该信息得出有关数值有效性的结论。和时间戳记您可以依据时间戳记了解获得所查询变量数值的时间。时间戳记应当显示设备获得数值和质量的时间(如有)或服务器在超高速缓存中更新或确认数值和质量的时间。请留意,假如服务器每隔10分钟检查一次来自设备的一个

6、数值,预料的行为则位该数值的时间戳记应每10秒钟更新一次(即使该数值实际并未发生改变)。因此,时间戳记反映的服务器了解对应数值的时间精确无误。现用状态只有在项目成为现用以及包含该项目的群组成为现用后,服务器的超高速缓存才能设备该项目的现用状态。设备读取不受群组或项目的现用状态的影响。多个数据点在具有多个数据点的进程中,只有在出现某些不常见的事务时才须要运用大多数的数值,而另一些数值则为常用数值。因此,您不应当选择建立一个包含全部项目的群组,而应当选择建立具有不同扫描速率和现用状态的两个群组:一个包含全部不常常读取项目的非现用群组(异步/同步设备读取)和另一个包含全部常常更新项目的现用群组(运用

7、IOPCDataCallback异步“订阅”超高速缓存数据)。这样,您可以更明智地调整每个群组的数据获得频率,尽量削减从设备读取数据所需的时间,并保存网络带宽。一个包含全部不常常读取项目的非现用群组和另一个包含全部常常读取项目的现用群组的范例是炼油厂:无超高速缓存和从设备读取的非现用群组:炼油厂内有装有数千加仑油的大型储油罐。会对这些储油罐定期进行排油和装油操作,以便保持原油供应。单个储油罐内的油量非常重要;但是,为了尽量削减排油和装油操作造成的改变,只需每天测量一次油量。具备来自超高速缓存改变数据周期数据更新信息的现用群组:在炼油厂的另一部分,加工后的机油作为成品被装入油罐。在这里,每个操作

8、阶段(例如在油罐内装上规定数量的油,并确保须要装油的油罐已经就位)的时间至关重要。要求常常进行进程数据更新,以便确保生产操作在规定的容差范围内。单台客户机在运用单台客户机的状况下,您可以利用同步或异步设备读取进一步限制数据读取量,该设备读取运用的数据获得依据OPC客户机中的事务和未设备这些项目现用状态的超高速缓冲。非现用超高速缓冲并不表示无法读取超高速缓冲群组中的项目,只是表示要求执行设备读取。您可以在触发事务发生时执行此类读取,因而仅在须要时读取数值。在此类状况下,这通常不会成为问题,因为应答时间并不特殊重要。多台客户机取决于客户机中的事务,假如有几台客户机对同一个数值感爱好,则运用同步超高

9、速缓冲读取。从超高速缓冲(而不是从设备)收集数值,数据存取速度会快得多,但数值可能不是最新数值。只有在项目成为现用并属于现用群组时,该项目的超高速缓冲数值才会被更新。假如要求超高速缓冲成为现用,以便更新项目的超高速缓冲数值,则会耗费大量的网络带宽。在此种状况下,通过进一步划分不常用的群组,我们可以定期更新全部不常用项目的超高速缓冲数值,同时保留足够的网络带宽用于更新常用项目。在另一种运用多台客户机的状况下,采纳异步更新的方法比同步读取更有利。在同步读取项目时,读取将依据扫描速率最低的现用群组显示的频率。异步更新(OnDataChange)将能够更有效地利用网络带宽,因为仅会传输更改的数据。一个

10、典型的此类运用状况是HMI,HMI始终显示当前数值。OnDataChange事务在运用OnDataChange事务时,假如进程数据值本身发生改变,则会自动从服务器传输至客户机。这是首选异步超高速缓冲读取方法。假如数值发生改变,OnDataChange事务会提示服务器自动读取进程数据值、评估状况、并将数值发送至客户机。该机制要求有一个现用超高速缓存。假如项目成为现用,并且包含该项目的群组也成为现用,超高速缓存则可设备该项目的现用状态。在服务器项目配置过程中,可为个别进程变量指定工程单位(EU)类型和信息。假如进程变量是模拟数值,并且已经输入必要的EU信息,服务器会对EU范围进行一次计算,并用在O

11、PC群组目标的PercentDeadband中指定的数值乘以该计算结果。接下来则会计算出最终一次传送至客户机的数值与OPC项目目标的当前扫描数值之间的差别。假如该差别的肯定值大于以前从EU和PercentDeadband计算出的数值,则会将OPC项目目标的当前扫描数值传送至客户机。总之,假如符合以下条件,则会传送更改的数据:(最终的超高速缓冲数值-当前数值)的肯定值)(PercentDeadband/101)(EU高-EU低)在OnDataChange事务中从OPC服务器向OPC客户机进行异步超高速缓冲数据传输通常用于须要常常更新以显示项目数值的HMI应用程序。OnDataChange仅包含更

12、改的数值。这样可削减OPC客户机和OPC服务器之间的传输数据,并允许OPC服务器优化从设备获得数据的程序。刷新在刷新时,客户机读取现用OPC群组目标的全部现用OPC项目目标。结果通过OnDataChange事务传送。可将超高速缓冲或设备选作进程数据来源。优化哪些程序须要优化?设备和OPC服务器之间的数据交换OPC服务器和OPC客户机之间的数据交换在异步更新过程中运用同步读取的主要目的是为须要常常更新的项目保留网络带宽。网络带宽通常是一种有限的商品,细致选择您的读取方法在大多数状况下能够防止出现性能问题。第9页 共9页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页第 9 页 共 9 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com