变量访问服务是指通过变量服务器实现IO数据采集,并为网络上的其他易控客户端工程提供变量访问服务。网络应用中服务器端直接与现场设备连接,用来采集现场的各种信号,而其他客户端只需访问服务器中提供的变量便可以实现客户端工程中对变量的使用需求。
当网络上的计算机作为变量访问服务器时,它可以设置对外公开哪些变量供客户端访问,并可配置这些变量的读写属性。这些功能通过“变量配置”对话框完成,如图12-5所示。
图12-5 “变量配置”对话框
变量数量通过“公开全部变量”和“公开指定变量”来完成。当使用“公开全部变量”时,客户端便可以对服务器端除系统变量外的全部变量进行完全的读写控制。当使用“公开指定变量”时,可以指定哪些变量能被客户端使用以及这些变量的读写控制权限。
当网络上的计算机作为变量访问的客户端时,它可以与网络中提供变量访问服务的任何服务器进行连接,通过导入服务器提供的配置文件便可以使用服务器中提供的变量。在变量服务的配置项中可以打开“变量浏览”对话框,如图12-6所示。通过该对话框可以查看应用的服务端提供了哪些变量以及这些变量的读写状态。
在客户端开发工程的过程中,只要是允许定义变量连接的场合都可以引用服务器中提供的变量,而不需要重新定义它们,例如,在用户程序中、在动画和事件的配置中。这些变量在客户端工程中使用时,变量浏览器中都会增加一个以引用工程名称命名的节点,如图12-7所示。
(www.daowen.com)
图12-6 “变量浏览”对话框
图12-7 变量浏览器中的服务器变量
在变量浏览器中服务器节点下包含了在服务器中配置的所有变量,这些变量的使用和客户端定义的变量使用方法完全相同,只是它们使用时的格式为:“引用工程节点名.变量组名.变量名”。引用的工程在模拟值显示动画中的使用如图12-8所示。
图12-8 服务器中变量的使用
在使用服务器中的变量时,建立好连接的两个站点上的易控工程的启动没有先后之分,即哪一个站点先启动都没关系。只有当两个站点都启动后,变量的引用关系才会发生,即客户端引用的远程变量的数据就会与变量服务器上的数据的值一致。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。