GENESIS64 GraphWorX 强迫异步读取

2024-11-04 08:48:46

在大多数情况下, 您不必担心从 GraphWorX64 的 OPC 服务器接收更新。GraphWorX64 会创建订阅, OPC 服务器只要数据已更改, 就以指定的速率发送数据。对于大多数用户来说, 这是有所需要的。但是, 有时您希望在下一次的计划更新之前强制更新进程点。例如, 如果您的连接速度很慢或连接价格昂贵, 那么您的订阅的数据点速度也会非常慢, 举个五分钟的例子, 操作员希望能够更改系统上的某些内容, 并且能够更快地看到这些更改后的效果而不是在一个更新速率很慢的前提下。如果您保持缓慢的更新速率, 操作员就可能必须等待整整五分钟才能看到它们的更改, 但如果加快更新速度, 则有可能会重载数据连接。这个应用程序说明将描述如何使用Jscript .NET强制GraphWorX64为一个流程点执行一次异步读取,并立即更新该进程点, 而不考虑更新速率。这个脚本只适用于典型的OPC-DA点。此文档说明假定您熟悉在 GraphWorX64 中使用 JScript.NET 的基本知识。如果您需要有关此主题的更多信息, 请参阅其标题以 "GENESIS64 GraphWorX 脚本" 开头的百度经验文档。基础要求: GraphWorX64与JScript.NET 脚本编写的基本知识。

工具/原料

GENESIS64

操作系统要求: Vista x64/ Windows 7 x64/ Windows 8 x64/ Windows服务器 2008 x64/ Windows 服务器 2008 R2 x64/ Windows 服务器 2012

强制异步读取

1、按照以下步骤创建一个使用强制异步读取的显示画面示例。

2、创建一个新的 GraphWorX64 显示画面。不作别的设置, 转到 "属性" 面板, 并将扫描速率设置为一段比较长的时间, 如30000 (30秒)。

3、添加一个流程点并将其连接到一个变化速度比您在步骤2中选择的扫描速度要快的OPC标签,或者可以在GraphWorX64之外更改的标签。注意: 标记要么需要自己更改, 要么需要从 GraphWorX64 外部更改它, 以证明异步读取是有效的。它必须是一个经典的 OPC-DA 标签, 而不是模拟器点或 OPC-UA 标签。

4、选择了过程点process point后, 转到 "属性" 面板, 并为过程点指定 "MyPPT" 的名称。

GENESIS64 GraphWorX 强迫异步读取

5、将按钮添加到显示画面中。选择 "运行脚本Run Script " 作为操作。

6、单击 "事件Event " 按钮 (闪电图标) 转到 "事件" 部分。在 "运行脚本Run Script " 旁边的空白字段中双击, 打开 "脚本" 面板并创建一个新函数。

GENESIS64 GraphWorX 强迫异步读取

7、在该函数内, 将代码添加到本页底部的 "按钮代码Button Code " 部分中。

8、保存显示画面并进入运行模式时。如果不按下该按钮, 则进程点只会每三十秒更新一次, 但当您按下该按钮时, 无论上次更新发生的时间如何, 您都应该得到一个新的更新频率。

GENESIS64 GraphWorX 强迫异步读取
猜你喜欢