GENESIS64 命令介绍
命令的主要目的是为用户提供一个简单的方式以最小的开放工作量来汰拶珏茧监视他们的资产结。命令还提供了一种方法, 以完成以前仅可能使用 JScript. NET 的操作, 在I潮贾篡绐CONICS应用程序的 Silverlight 版本中不支持该项。您可以使用ICONICS客户端应用程序和控件 (如 GraphWorX64、AssetWorX、AlarmWorX64 查看器、TrendWorX64 查看器、AnalytiX 查看器等) 的命令。说明: SCADA 应用程序的强大命令介绍。操作系统要求: Windows Vista x64/ Windows 7 x64/ Windows 8 x64/ Windows Server 2008 x64/ Windows Server 2008 R2 x64 / Windows Server 2012基本需求: GENESIS64的基本知识及其体系结构。
工具/原料
GENESIS64软件
使用命令
1、在解释关于命令的体系结构和逻辑之前, 我们应该了解如何在ICONICS的产品中使用毋队末哎它。命令的典型用途之一是在 AssetWorX 导航器中单击它们来执行特定资产的命令。分配给您的资产的命令可能会打开各种显示画面, 在您的 AlarmWorX64 或 GridWorX64 查看器上设置筛选器, 在 TrendWorX64 查看器中添加曲线, 导航到 EarthWorX64 查看器中的地理位置, 隐藏对象, 等等。然而,可以在GraphWorX64中使用相同的具有通用性的命令而不用AssetWorX或AssetWorX导航器。在这种情况下,它们仅仅代表了其他的pick命令。这份文件解释了命令的概念及其体系结构。有关如何在运行时配置命令和使用它的指南可以在名为 GENESIS64 的文档注释中找到-运行模式下的命令配置。您还可以在文档中找到有关 AssetWorX 的详细信息, 其标题以 "AssetWorX" 开头。
命令类型
1、没有目标的命令 – 这些命令立即在调用的应用程序中执行。例如发送 SMS、打开 URL 或显示登录对话框。如果从AssetWorX 导航器中触发一些没有目标的命令,则在服务器端执行。这些包括运行事务Run Transaction、运行报告Run Report、写入值Write Value和服务器自定义命令。出于安全考虑,这些命令在服务器端执行,因为它们可能包含密码等机密信息。没有参数被传输到客户端,参数仍然保留在服务器上。但是,如果您在GraphWorX64 动态命令中定义这些命令,那么所有的参数都存储在显示画面中,它们就会在客户端上执行,就像没有目标的其他命令一样。
2、具有目标的命令– 命令把执行请求的操作的对象作为目标。您可以指定特定的控件/显示画面或控件/显示画面组作为目标。所有对象都需要有唯一的名称,以便您可以使用命令来驱动需要选定的对象。如果您的目标是一个具有特定名称的控件,并且多个具有该名称的控件存在于范围内,那么所有这些控件都将受到该命令的影响。例如,加载显示画面Load Display、创建曲线Create Pen和设置可见性Set Visibility。
命令范围
1、命令搭起了在不同的控件和不同的显示画面或进程之间的连接的桥梁。例如,您可以将一个命令从一台显示画面发送到一台机器上的另一个显示画面上。ICONICS计划在GENESIS64的未来版本中扩展命令,允许远程命令控制机器和设备上的目标。
2、当前有两个命令范围:· 进程范围 – 命令可以针对调用该命令的进程中的任何控件或显示画面,并将其作为目标注意: 如果在一个web页面中有多个PortalWorX或Workbench-SL实例,或者它们位于internet浏览器的不同选项卡中,由于Silverlight的限制,它们将被视为不同的进程。· 机器范围 – 命令可以针对运行在命令被调用的机器上的任何控件或显示画面上,但有一个例外,就是不能在本机GraphWorX64和GraphWorX64 Silverlight客户端之间传递命令。
3、请注意, 只有 启用命令CommandingEnabled 属性设置为 "True" 的对象才能接收命令。它们的名称在 FrameWorX 服务器中注册。
命令逻辑
1、命令要么在GraphWorX64中定义,要么在Workben罕铞泱殳ch-SL的AssetWorX中定义。如果在帆歌达缒AssetWorX中定义,则将它们存储在AssetWorX配置数据库中,并附加到资产或设备类。它们可以从客户机应用程序的AssetWorX导航器中执行,比如GraphWorX或PortalWorX-SL。如果在GraphWorX64中定义它们,它们将被存储在显示画面中,并像其他选择操作一样被执行。这意味着您可以将它们附加到任何对象上。在这两种情况下,当在运行模式执行命令时,命令首先检查权限。如果命令没有通过安全检查,则自动从AssetWorX导航器中隐藏。在GraphWorX64中,命令的行为类似于普通的选择操作,因此它们不会自动隐藏,但是如果用户试图执行现在允许的命令,则会要求用户登录。FrameWorX服务器持有注册用于命令的所有对象的名称列表。当发出命令时,FrameWorX服务器将命令传递给所有预期的收件人。接收方检查安全性是否允许所请求的操作,并在允许的情况下执行它们。
命令权限
1、您可以使用Workbench中的权限服务器Security Server提供程序控制您的用户有权限执行哪些命令。命令的权限在用户users和组groups的应用程序标签中定义。请记住,对于客户端命令,有两个权限检查。首先,执行一个检查以查看用户是否具有执行命令的权限,然后执行第二个检查以查看是否允许该命令执行的操作。例如,可以使用加载显示画面Load GraphWorX命令,但是如果用户拒绝打开文件,页面将不会被打开。AssetWorX导航器隐藏当前用户无法使用的所有命令。有关权限服务器Security Server的更多信息,请参见“GENESIS64权限—快速入门”的应用程序说明。
更多信息
1、ICONICS建议阅读题为 GENESIS64 的文档说明-运行模式下的命令配置以进一步了解示例方案。