这是默认的客户端类型,在GENESIS64套件的标准安装时。这样的安装将具有本地FrameWorX服务器,但如果它被用作客户端,则很可能需要配置成与远程FrameWorX服务器进行数据通信、安全性和许可。实际需要安装的这种类型的客户端通常称为“胖”客户端。
要配置.NET客户端以查看远程FrameWorX服务器,请打开客户端上的Workbench,单击功能区内的Tools选项卡,并选择FrameWorX Server Location。在.Net Clients选项卡下,指定Primary Default FrameWorX服务器节点,可选地指定Secondary Default Server节点。还可以定义通信类型。注意:NET.TCP通常是所有四种通信类型中最快的一种。HTTP或HTTPS比较慢,但是如果您的网络具有仅允许在这些端口上进行通信的防火墙,则可以使用。图 1 - 为 .NET 客户端设置默认FrameWorX Server
WebHMI客户端和“胖客户端”使用相同的基本.NET技术,但是不需要在客户机上安装。所有必要的文件都是通过Internet Explorer下载和安装的。GraphWorX(只运行和能配置)或Workbench Classic都可以通过Internet Explorer作为瘦客户机访问。
要配置WebHMI客户端以查看远程FrameWorX服务器,请打开服务器上的Workbench,单击功能区内的Tools选项卡,然后选择FrameWorX Server。转到WebHMI客户端选项卡。指定主默认FrameWorX服务器节点,以及可选的二级默认服务器节点。还可以定义通信类型。
请确保选择WebHMI客户端可以访问的通信类型。例如,如果您的WebHMI客户端在互联网上,在您的控制之外,您可能想要选择HTTP和端口80,因为您可以合理地确定该端口将打开,而不是NET.TCP和端口8778,它们可能被客户端和服务器之间的防火墙阻塞。注意:NET.TCP通常是所有四种通信类型中最快的一种。HTTP或HTTPS比较慢,但是如果您的网络具有仅允许在这些端口上进行通信的防火墙,则可以使用。有关如何配置WebHMI客户端的更多信息,请参阅题为“GENESIS64-在Internet Explorer中运行”的应用说明。
Silverlight是另一种在浏览器中运行的“瘦”客户端,但它使用Silverlight技术而不是.NET。这允许它运行在更多的浏览器类型中,如Opera、Firefox、Chrome或Safari。它要求浏览器安装Silverlight插件。GENESIS64页将提示用户安装Silverlight,如果它尚未安装。
由于Silverlight内部的限制,Silverlight客户端不具有与.NET客户端相同的所有功能。值得注意的是,它没有脚本或3D图形支持。有关两种客户端类型的详细功能比较,请参阅GENESIS64帮助文档。Silverlight客户端通过任何支持Silverlight的浏览器连接到托管GENESIS64的远程IIS服务器。浏览器将检查Silverlight的存在,并在需要时请求下载。然后,它将下载并部署一个请求的XAP包。这个包包含了运行Silverlight GENESIS64应用程序的所有必要文件。
GraphWorX (保存为SL),Workbench-SL,和PortalWorX-SL都是 Silverlight客户端。要配置Silverlight客户端以查看远程FrameWorX服务器,请打开服务器上的Workbench,转到Tools功能区,并选择FrameWorX Server。转到Silverlight客户端选项卡。指定主默认FrameWorX服务器节点,以及可选的二级默认服务器节点。还可以定义通信类型。
请确保选择WebHMI客户端可以访问的通信类型。例如,如果您的WebHMI客户端在互联网上,在您的控制之外,您可能想要选择HTTP和端口80,因为您可以合理地确定该端口将打开,而不是NET.TCP和端口8778,它们可能被客户端和服务器之间的防火墙阻塞。注意:NET.TCP通常是所有四种通信类型中最快的一种。HTTP或HTTPS比较慢,但是如果您的网络具有仅允许在这些端口上进行通信的防火墙,则可以使用。有关如何配置WebHMI客户端的更多信息,请参阅题为“GENESIS64-在Internet Explorer中运行”的应用说明。
通过使用MobileHMI,GraphWorX显示和其他信息可以在移动设备上查看,比如Windows Phones、iOS设备和Android设备。它使用HTML5向各种设备传递信息。
像Silverlight一样,HTML5也缺少.NET客户端的一些功能,比如3D和脚本。有关两种客户端类型的详细功能比较,请参阅GENESIS64或MobileHMI帮助文档。
MobileHMI应用程序必须下载并安装到客户端设备,然后配置成连接到适当的服务器。有关如何配置MobileHMI的更多信息,请参阅帮助文件或名为“MobileHMI-快速入门”的应用说明。
在大多数情况下,客户端将从其默认的FrameWorX服务器获得许可,但有时您可能希望将客户端配置为从别处获得其许可,例如客户端机器是否属于具有他或她自己的集成器许可的集成器,并且希望使用该集成器许可,而不是从FrameWorX Server中获取许可证。
要配置任何类型的客户端以使用远程许可证,请在FrameWorX服务器机器上打开Workbench,转到Tools功能区,并打开Platform Services。选择许可证选项卡。在“License Exception Rules”部分中,添加客户端机器的名称以及希望它们从何处获得许可证的机器。若要配置机器以获得自身许可,请将机器名称键入两列。
在下面的图2中,名为ClientA的机器将从LicenseServerB获得其许可证,名为ClientC的机器将从自身获得其许可证。图 2 - License Exception Rules部分
注意:许可证服务器名称列中列出的机器必须具有GENESIS64的完整安装才能托管许可证。这意味着,在本文档中讨论的四种客户机类型中,只有“.”.NET客户机可以被配置为从它们自己获得许可证。注意:由于Silverlight和HTML5的限制,Silverlight和Mobile客户端不能使用其机器的实际名称。他们使用随机生成的名字。因此只有厚客户端和WebHMI客户端可以使用license exception rules。