使用组态王6.55进行网页发布
一、6.55网页发布介绍
本文主要针对组态王6.55,单机使用web发布工具进行web发布的一般过程进行描述,在使用web发布工程之前必须对电脑的IIS进行配置,更多的资料请参考《用户手册》。
组态王6.55网页发布首先需要创建2个工程,一个是服务器工程,一个是客户端工程,服务器工程与客户端工程配置为C/S模式即远程站点模式。服务器工程和客户端工程可以在同一台电脑上,运行服务器工程,发布客户端工程,客户端工程不运行。服务器工程和客户端工程也可以分别运行在不同电脑,发布客户端工程,客户端工程也可以运行。
二、创建服务器工程
1.新建一个工程,增加仿真PLC,添加一个IO变量,并新建一个画面,如图1。该工程作为需要发布的服务器工程。该工程文件夹要设置为共享模式即工程文件夹要共享。
图1 服务器工程画面的效果
2.设置网络参数,在工程浏览器的菜单栏选择“配置”-“网络配置”,或者在左侧树形目录区中选择“系统”-“系统配置”-“网络配置”。网络配置对话框见图2。
图2 网络配置对话框
网络参数:选择联网状态为联网,并填写本机节点名,注意这里最好填写本机主网卡的IP地址。计算机IP要设置为静态IP。
图3 节点类型对话框
节点类型:把本机是登陆服务器、本机是I/O服务器、进行历史数据备份、本机是校时服务器、本机是报警服务器、本机是历史记录服务器全部勾选上。
图4 客户配置对话框
客户配置:服务器工程不用勾选这几个选项。
三、创建客户端工程
1.新建一个客户端工程,这是6.55 web发布工具和组态王6.53web发布过程的一个区别。6.55web发布必须通过一个客户端工程来实现。该工程要放置在根目录下面。
2.首先打开组态王服务器工程将组态王服务器工程的画面和脚本导出,具体按下图操作:
图5服务器工程画面脚本导出选择
图6服务器工程画面脚本导出下一步
图7服务器工程画面脚本导出路径选择
选择画面和脚本导出后放在什么路径下。
图8服务器工程画面脚本导出路径选择
图9服务器工程画面脚本导出选择
点击“完成“后新建一组态王工程作为组态王客户端工程,打开新建的组态王客户端工程开发环境后将组态王服务器工程导出的画面和脚本导入到组态王客户端工程。
图10客户端工程画面及脚本导入
图11客户端工程画面及脚本导入下一步
图12客户端工程画面及脚本导入路径选择
选择要导入画面和脚本的路径,选到路径后你可能看不到画面和脚本文件,不必理会,只要确保你选择的路径没错即可。
图13客户端工程画面及脚本导入选择
图14客户端工程脚本导入选择
备注:如果服务器工程脚本中有命令语言,对变量已经运算了,客户端工程就不用导入脚本重复计算了,导入命令语言时可以忽略导入,客户端工程只显示服务器工程脚本计算后的结果即可。
上述步骤完成后在组态王的客户端工程开发环境中就能看到画面和脚本了。
3.配置客户端工程的远程站点信息,可以通过工程浏览器树形菜单栏,“站点”右键新建,或者菜单栏“远程站点”-“新建”来进入。
图15 远程节点对话框
选择读取节点信息,点击进入后会读取远程站点也就是服务器端工程的站点信息。注意一定要从“网上邻居”-“整个网络”里读取到服务器端工程的信息,不能从本次磁盘直接选择服务器工程。如图6所示。
图16 读取服务器工程信息
4.配置客户端工程的“网络配置”
图17 客户端工程的网络配置
网络配置:网络状态也勾选为联网,本机节点名填写本机名和本机的IP地址都可以,最好是填本机的IP地址
图18 客户端工程的网络配置
节点类型:客户端工程的节点类型只需选择登陆服务器就行,这里选择的服务器工程的IP地址。
图19 客户端工程的客户配置
5.站点替换
1.此时客户端工程中的变量都还是\\本站点变量,需要把全部本站点的变量替换为远程站点的变量。如果一个个替换工作量比较大,推荐使用替换功能。关闭所有画面,在”工程浏览器”-”工具”-”替换变量名称”-”单个替换”中选择”站点名替换”。不过需要注意的一点是报表里的变量,还有画面上的控件无法使用替换功能,需要手动编辑。最后需要设置运行系统参数,制定启动画面,否则发布后画面是空白的。
图20 画面变量的替换
四、网络映射
4.1、组态王网络映射
在组态王软件安装路径下(例如:C:\Program Files\kingview)找到ServerAgentMapTool.exe,进行内网和外网的映射。见下图:
图21 网络映射
备注:上图内网IP应为192.168.15.33,对外IP为外网固定IP地址,本图只是示例。
如果不会设置ServerAgentMapTool.exe工具,可以参考组态王帮助-第二十四章Web全新版-24.2工程配置-24.2.2Web服务器中工程的网络配置。
备注:如果是内网发布,这一步可以忽略。
4.2、路由器端口映射
请在路由器里面配置端口映射,本文采用的是TPlink的路由器为例子。
图22TPlink管理界面
(3)登陆路由器的主画面找到“转发规则”-“虚拟服务器”选项
图23虚拟服务管理界面
(4)添加“2000”“2001”“556”“8001”“12346”“12347”“12348”“12349”“41190”“41191”
图24添加端口映射
图25映射全部端口
(5)如果使用端口映射失败请尝试“DMZ主机”
图26DMZ主机设置
备注:如果是内网发布,这一步可以忽略。
五、网页发布
1.使用web发布工具进行发布,在这一步之前一定确保IIS已经正确安装。
网站URL栏里面填写的就是通过浏览器浏览的网址。IP待发布的工程路径指客户端工程路径。之后点击发布。如果是公网发布,请填写公网IP
图22 Web发布工具对话框
图23 发布进度
在发布前注意关闭系统防火墙,关闭杀毒软件。
2.通过浏览器进行浏览,浏览前把发布主机的IP地址加入信任地址。浏览的时候会出现下载安装的选项,点击确定即可。
图24 浏览器浏览下载过程
备注:IP地址应为192.168.15.33或对外固定公网IP,本图只是示例。
图25 浏览器浏览效果
备注:IP地址应为192.168.15.33或对外固定公网IP,本图只是示例。
3.公网发布的注意事项:
(1)首先公网发布时要注意“网站URL”的填写,一定要是公网IP地址
图26公网发布网站URL填写
备注:如果只是局域网浏览,首先启动服务器工程,用“telnet 局域网IP 端口”命令ping下,例如:telnet 192.168.15.33 8001 确保能拼通端口才能正常访问。“web发布工具”中要写局域网IP.例如:http://192.168.15.33/KingViewWeb. 其中192.168.15.33为局域网IP地址。
如果是广域网浏览,首先启动服务器工程,用telnet 广域网ip 端口 例如:telnet 1.85.54.102 8001拼通端口才能正常访问。”web发布工具”中要写公网IP.例如:http://1.85.54.102/KingViewWeb. 其中1.85.54.102为公网IP地址。