专题介绍:使用浏览器通过WebHMI访问本地和远程设备基本信息KQD平台内置了HTTP服务协议。如果设备在配置时,网口端使能了HTTP协议支持(向导配置的话直接使能WebHMI协议),那么用户就可以通过浏览器直接访问设备。和普通的组态软件一样,用户可以查看变量、修改参数、图形化的方式查看设备状态。借助WebHMI访问设备,用户无需安装任何软件,只要知道PLC设备的IP地址,有一个标准的网络浏览器即可。 Web服务器的内容开发,可以采用纯手动的方式,通过手写HTML格式的网页文件来进行。新版的KQD Application Editor可以直接对网站的文件内容进行打包并下载。对于不熟悉网页开发的朋友们来说,也可以借助KQD Application Editor中的WebHMI扩展来开发。和组态软件一样,通过图形组态的方式,来设计Web服务器的内容。WebHMI扩展根据用户的定义,自动生成Web服务器的HTML文件,JavaScript代码,图片资源等。借助Ajax动态网页技术,可以方便的在浏览器上查看变量,修改参数。 因为是单片机实现的Web服务器,受限与网络速度和存储大小的限制,Web服务器的内容不宜设计得太过复杂。一般来说使用SPI接口的FLASH例如W25Q32来保存Web服务器文件,预留给Web服务器的总空间大小也就1M字节左右。因此WebHMI扩展只支持SVG格式的矢量图片,一方面矢量图体积较小,另一方面矢量图也可以无损缩放,方便各种设备访问。 开发方式:手动编写Web服务器文件手动编写Web服务器文件,然后通过KQD Application Editor将文件打包下载到设备。 开发方式:使用KQD Application Editor的WebHMI扩展自动生成服务器文件使用KQD Application Editor的WebHMI扩展自动生成服务器文件,其操作和普通组态软件类似。用户将设计好的控件拖到画面中,配置变量属性即可。相关的HTML文件和JavaScript文件由KQD Application Editor自动生成并打包下载到设备。 连接方式:本地网络直接访问如果用户的电脑可以在本地直接连接到设备,那么只要在浏览器中输入设备的IP地址,即可访问设备。 连接方式:通过Kqdnet物联网服务器远程访问如果设备同时还配置了Kqdnet物联网协议,并且可以通过以太网、WiFi、4G等任何一种方式登录到KQD平台的Kqdnet服务器。那么用户也可以通过互联网远程访问设备。对于用户来说,远程访问和本地访问的体验是完全一致的(唯一例外是如果设备配置了Kqdnet登录密码,远程访问需要输入Kqdnet密码以确认是否有访问权限)。如果需要远程访问,用户需要将Web服务器文件打包上传到Kqdnet服务器。在访问设备时,静态数据直接从Kqdnet服务器获取(例如文字、图片等);动态数据,例如AJAX的POST请求,则由Kqdnet服务器通过Kqdnet协议转发到联网的设备。 向导配置首先,需要参考开发板DK60-STM32F412RE的硬件电路完成基础硬件配置,可以参考:专题介绍:使用向导来生成蓝图 添加4G-CAT模块驱动
首先按照专题介绍中的步骤完成向导配置或者直接导入向导配置文件。然后参考开发板DK60-STM32F412RE的4G-CAT模块链接:
配置好串口后,下一步我们添加EC600网卡。选择“TCP/IP通讯”选项卡,点击“添加”按钮下面的“添加EC600”命令: 选择网卡EC600A,在硬件选项卡中,选择串口为USART6,PEN管脚为PB2,PWK管脚为PA15: 添加KQDNET协议选择网卡EC600A,在“KQDNET”选项卡中,勾选“使用此端口尝试连接到KQDNET服务器”: 添加WebHMI协议选择网卡W5500A,在“WebHMI”选项卡中,勾选“在此硬件上使能WebHMI协议”: 点击确定即可生成蓝图。蓝图上传到服务器;完成开发板的烧录;PLC类型部署到本地后,便完成了硬件部署。 手动创建网页
使用WebHMI扩展创建网页WebHMI编辑
梯形图编辑NETWORK 0 NETWORK 1 通过浏览器访问设备打开电脑的Web浏览器,地址框中输入PLC的IP地址,即可看到PLC返回的网页信息: 通过Kqdnet远程访问设备网页烧录Kqdnet设备ID到设备
上传WebHMI组态数据到服务器
通过浏览器远程访问设备
相关文件
|