西门子工业触摸屏经销代理商要使 OPC 服务器能够接收数据,可在激活组中插入 BRCV 类型的一个或多个 OPC 项。在 S7-400 设备中,用户程序触发 BSEND 函数块。 BSEND 开始将整个数据区作为 PC 的缓冲区进行传输。在 PC 上,将所接收的数据传输到 OPC 服务器。 现在,OPC 服务器即会将数据块的子区域映射到对应的 OPC 项。 如果监视这些 OPC 项,则在值已发生更改时,OPC 服务器会向OPC 客户端发送回调。方法 - 如何使用适合的方法?3.5.13.1 同步访问 - 存在哪些类型?同步访问的选项对于 OPC 数据访问,存在两种数据访问方式:同步读取和写入读取和写入访问均可同步。程序会启动同步函数调用来访问过程数据。 在此函数执行时,OPC 服务器将处理网络上的整个通信。 系统欠款将所读取的值传输到带有函数的返回参数的用户程序,随即此程序可继续进行带有下一批指令的序列。同步访问的应用领域当用户程序的较长中断不表示重大问题时,应始终使用同步访问。 同步访问始终是对伙伴设备数据进行的尽可能快的访问。同步访问的优缺点优点:• 简单编程• 高数据吞吐量,因为 OPC 客户端和 OPC 服务器之间的作业仅存在一个过程切换。缺点:• 应用程序将会中断,直到同步作业已完成。 仅当所有数据都已读取后,应用程序才能继续。 例如,如果在其自身的线程中未调用函数,则会在函数调用期间阻塞交互应用程序的用户界面。
与西门子品牌合作,只为能给中国的客户提供值得信赖的服务体系,我们
的业务范围涉及工业自动化科技产品的设计开发、技术服务、安装调试、销售及配套服务领域。建立现代化仓
储基地、积累充足的产品储备、引入万余款各式工业自动化科技产品,我们以持续的卓越与服务,取得了年销
售额10亿元的佳绩,凭高满意的服务赢得了社会各界的好评及青睐。其产品范围包括西门子S7-SMART200、 S7-200CN、S7-300、S7-400、S7-1200、S7-1500、S7-ET200SP 等各类工业自动化产品。西门子授权代理商、西门子一级代理商 西门子PLC模块代理商﹐西门子模块代理商供应全国范围:
与此同时,我们还提供。
西门子中国授权代理商—— 浔之漫智控技术(上海)有限公司,本公司坐落于松江工业区西部科技园,西边和全球zhuming芯片制造商台积电毗邻,
东边是松江大学城,向北5公里是佘山国家旅游度假区。轨道交通9号线、沪杭高速公路、同三国道、松闵路等
交通主干道将松江工业区与上海市内外连接,交通十分便利。
目前,浔之漫智控技术(上海)有限公司将产品布局于中、高端自动化科技产品领域,
PLC模块S7-200、S7-1200、S7-300、S7-400、ET200分布式I/O等
HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
驱动伺服产品、数控设备SIEMENS低压配电与控制产品及软起动器等
西门子中国有限公司授权——浔之漫智控技术(上海)有限公司为西门子中国代理商,主要供应全国范围:西门子PLC代理商SIEMENS可编程控制器PLC模块、HMI触摸屏、SITOP电源、6GK网络产品、ET200分布式I/O SIEMENS 驱动产品MM系列变频器、G110 G120变频器、直流调速器、电线电缆、
对于 OPC 数据访问,可通过以下方法访问数据:异步读写可以进行异步读或写访问。程序会发送异步函数调用来访问过程数据。程序会立即接收到作业是否成功传输到 OPC服务器的反馈。然后程序继续运行。OPC 服务器已将 TransactionID 分配给作业,客户端随后可通过其识别该作业。在以后的某一未定义时间,OPC 服务器调用 OPC 客户端的函数 (AsyncReadComplete) 或(AsyncWriteComplete)。先前函数调用(读取或写入)的结果和 TransactionID 作为调用参数被传送到客户端。通过网络传输数据的时间不取决于 OPC 客户端上运行的程序。异步访问的应用领域如果大量数据需要读取并且应用程序在处理作业时必须能够响应,异步访问将非常有用。对 OPC 服务器缓存的异步访问无实际用途。仅仅由于 OPC 客户端和 OPC 服务器之间的过程切换,就会造成处理器高负载情形。同步访问的优缺点优点:因为实际通信与应用程序并行进行,所以应用程序仅会短暂中断。缺点:• 创建应用程序不是如此简单。必须在能够随时接收作业处理结果的应用程序中执行回调机制。Windows 程序具有作为标准的异步机制,因此其能够对用户输入做出响应。• 当在一个作业中传送几个变量时,调用和回调时的过程跳转会造成较大负载。这一负载是同步访问时的两倍大小。监视变量时,OPC 服务器继续检查变量的值或质量是否已发生变化。为此,OPC 客户端会将激活的 OPC 项添加到一个组并将其激活。然后,监视所有激活组中所有处于激活状态的 OPC 项。OPC 客户端提供 onDataChange() 函数。当值已更改时,OPC 服务器会调用此函数。作为参数,OPC 服务器传输 OPC 项的已更改的值、质量和时间戳。OPC 客户端将因监视变量而受到任何负载。仅当检测到更改时,客户端的程序才会运行。要在过程变量快速变化时防止 OPC 客户端承载过多的更改消息,可在使用组特定参数Re 和 RevisedUpdateRate 调用的程序中指定最小更新率。受噪声影响的模拟值会导致更改消息的快速序列,因为该值始终发生轻微的更改。使用DefaultGroupDeadBand 参数,百分数为未发出更改信号的组的所有项定义范围。该范围的juedui大小是已组态上限与下限之间的差别的百分比。仅在“符号编辑器”中定义了变量的值范围时,才会出现这种情况。何时应监视变量?在程序始终需要过程或过程的部分的最新数据时,监视变量是zuijia的解决方案。监视变量的优缺点优点:• 仅当过程数据已发生更改时,才会通知应用程序。这将降低 CPU 利用率。• 数据吞吐量非常高,因为过程切换比较少。根据项结构的组成,可实现良好的优化。• 客户端可启用或禁用项特定或组特定的变量监视。• Windows 程序将异步机制作为标准,以便它们可对用户输入做出响应。缺点• 从更改过程中的值到将新值传输至客户端的响应时间比组的更新率高。• 创建应用程序不是如此简单。应用程序需要异步部分来接收值更改edUpdateRate)可通过用户程序 (Re/RevisedUpdateRate) 设置的“更新率”参数将指定用于检查激活的 OPC 组中 OPC 项的值的最短时间间隔。服务器检查值是否已更改。如果存在新值,则服务器向客户端报告新值。发送客户端的消息的速度不如客户端所设置的“RevisedUpdateRate”快。如果值更改快于更新率中指定的时间间隔,则不会将中间值告知客户端!扫描周期扫描周期(以 ms 为单位)指定 OPC 服务器使用新通信作业更新 OPC 项的值的频率。扫描周期和更新率之间的关系SIMATIC NET 的 OPC 服务器所使用的更新率 (RevisedUpdateRate) 是在组态期间指定的扫描周期的倍数。最小更新率与扫描周期相同。协议特定的扫描周期之间的关系由于 SIMATIC NET OPC 服务器可同时使用不同协议的变量,因此 OPC 服务器的最小更新率是为激活协议的扫描周期设置的最低值。采样速率 - 如何将其用于特定项?设置数据访问规范的 3.00 及以上版本的采样速率使用“Re”和“RevisedUpdateRate”设置用于监视变量的更新率。 更新率适用于一个或多个激活的 OPC 组。除此之外,自数据访问规范 3.00 起,可使用可选的“IOPCItemSamplingMgt”接口设置采样速率。 它们可高于或低于组更新率 (Re/RevisedUpdateRate)。 这允许调整 OPC 组中各项的采样速率以更准确地适应更改的实际速率。 在此种情况下,必须在OPC 服务器上缓冲项特定的值服务器上的 OPC 组 1 具有 A、B 和 C 这三个项。组更新率为 10 秒。 组和所有项均将处于激活状态。 按照如下方式对这些项进行组态:• 项 A– 采样速率:2 s– 缓冲:激活– 缓冲区大小: 2• 项 B– 采样速率:15 s• 项 C– 无已组态的采样速率在使用 10 秒的组更新率情况下,通过使用回调函数将带有时间戳的项 A、B 和 C 的更改值(值、质量)传输到 OPC 客户端。如果组更新率 (10 s) 内存在项 A 的多个已更改数据,则会将多达 2 个的最新更改值传输到 OPC 客户端(缓冲区大小 = 2)。OPC 客户端的组更新率不由采样进行更改。 如果项的所需采样速率和组的更新率相同,则与规范版本 2.xx 中的响应相比没有任何区别。缓冲和传输项以下规则当前适用于具有组更新的项的返回:1. 如果质量因最近更新而发生了更改,则将该项返回至客户端。2. 如果值因最近更新而发生了更改并且总更改超过死区(如果适用),则将该项返回至客户端。如果采样速率短于组更新率,则服务器需要额外的逻辑来决定在下一次更新中被返回至客户端的内容。如果未启用缓冲且至少一个采样符合上述条件 1 和 2,则会将最新值返回至客户端。此外,当最新值不符合条件 1 和 2 时,还会将最新采样返回。如果启用了缓冲,则服务器在其读取符合条件 1 和 2 的变量之前,不会启动缓冲采样。当服务器开始为项缓冲采样后,如果新采样的质量或值与先前采样相比有所不同,则会将新采样添加到缓冲区。如果新采样和缓冲区中的最后采样相同,则服务器将仅更新缓冲区中最后采样的时间戳。