【KingFusion】用KingFusion3.6创建一个客户端工程的步骤

news2024/11/15 15:47:29

哈喽,大家好,我是雷工!
今天学习用KingFusion3.6创建一个客户端工程,以下记录创建过程。
客户端组件作为KingFusion3.6的数据展示功能模块,其主要功能是通过组态组态式配置以及丰富的图表元素、动画连接等多样的展示形式进行数据的展示,实现业务数据的展示功能。

1、开发中心
双击“开发中心”图标。

在这里插入图片描述

2、登录开发中心
点击“登录”按钮,登录KingFusion3.6的开发中心。

在这里插入图片描述

3、点击客户端工程组态
登录后,点击客户端工程组态,进入客户端开发系统。

在这里插入图片描述

4、开发系统介绍

客户端开发系统由工程管理和权限设置组成,用来实现客户端工程的创建,编辑、删除,工程发布、更新、调试等功能。

工程管理:管理客户端工程组和工程,可实现工程组和工程的新建、删除、修改、查看功能。同时可以实现客户端工程的删除、导入、导出、发布、更新、调试和设置的具体操作。

权限设置:管理客户端工程的角色和权限,可实现角色和操作权限的新建和管理,同时可将设置好权限的角色和用户进行关联,实现针对客户端工程的权限管理。

在这里插入图片描述

5、创建客户端工程

点击左侧树形目录的工程管理或工程组名,然后在右侧客户端工程管理界面,点击新建弹出新建工程界面。

在这里插入图片描述

新建工程配置界面配置名称和描述

名称:必填,leigong01;
描述:选填,雷工笔记测试记录。

6、进入工程配置界面
客户端工程创建完成后,双击新建的工程进入工程配置界面。

在这里插入图片描述

7、工程配置界面

在这里插入图片描述

工程配置界面分为两块内容,左边是工程配置树,右侧是具体功能的工作区。
下边对工程配置树的各功能进行介绍:

  • 页面管理:页面管理主要是对工程中的所有画面进行管理,同时支持分组管理。选择树目录中的页面管理,会在工作区中显示该工程下所有页面。用户可以使用页面组来管理页面,页面组可以建立多级,也可以不创建页面组。选择某一页面组,工作区只显示组内的页面。不属于任何组的页面会直接显示在页面的根目录下。双击某一页面进入该页面的页面编辑器。
  • 数据源管理:通过数据源管理来连接各类型的数据源,且数据源连接方式只能通过数据源组态工程来进行连接。
  • 工程变量:工程变量分为系统变量和用户变量。其中:
    • 系统变量是系统内已经设置好的变量,这些变量无需定义,可以直接使用,每个变量点是一个单独的变量对象,不能修改。
    • 用户变量是用户自己创建的变量,且分为内存(非映射)与IO类型(映射),其中IO变量需要关联KingIOServer、KingSCADA数据源下的变量。
  • 安全对象:安全对象又称运行系统权限,运行系统的权限主要用于限制运行系统查看、操作的权限,通过在开发系统给角色添加安全区和优先级、资源分组、权限描述以及添加用户来完成。
  • 图形模型库:通过图形模型的模型-对象实例的方式来帮助我们快速开发页面,消除重复性开发的工作。
  • 命令语言:命令语言包含系统脚本、定时器脚本、数据改变脚本、事件脚本、热键脚本、自定义脚本。
    • 系统脚本:分为系统启动时(当系统运行后立刻执行)、系统运行时(系统运行后按照设定的周期不间断执行)、系统关闭时(系统关闭时立刻执行)。
    • 定时器脚本:系统运行后按照设定的周期不间断执行,此处可建立多个定时器脚本。
    • 数据改变脚本:当数据项中的变量的变量值发生变化时,触发此脚本。
    • 事件脚本:当脚本中的条件满足时,触发此脚本。
    • 热键脚本:根据设定的热键以及脚本逻辑,按下热键触发脚本。例如:热键设置为Ctrl+1,在运行系统中按下Ctrl+1会触发此脚本。
    • 自定义脚本:类似JavaScript的function,在页面中的任何事件中可调用,且自定义脚本含有输入、输出参数。
  • 资源管理:内部包含3D资源管理,用于管理3D资源,可以进入到3D编辑器对3D模型进行编辑等。
    8、创建页面
    根据项目需要开发相关界面。

9、其他配置
根据实际业务需要,还可以点击左侧菜单的其他选项实现对应的配置功能,配置完所有需要内容后完成客户端工程的创建。
其他像新建数据源、新建变量、新建角色、新建图形模型、新建命令语言、界面要求3D效果的还可以导入3D资源。
10、工程发布
工程所有功能配置完毕后,关闭工程配置界面,回到客户端工程管理界面,选择开发配置号的工程,点击上方的发布按钮,实现工程的发布。

在这里插入图片描述

提示是否进行脚本混淆?点击“确认”。
在这里插入图片描述

无异常,会显示已发布。
在这里插入图片描述

KingFusion3.6开发的各类工程都需要先发布到开发运维中心,运维中心通过添加、部署和启动后,工程才能运行起来,实现对应的功能。

11、工程添加
在运维中心选中节点—>点击右侧的【添加】按钮—>点击工程选择按钮—>选择客户端APPs—>选中需要添加的工程—>点击【提交】按钮。
在这里插入图片描述

然后在端口处填入工程部署的端口—>点击【提交】按钮。

在这里插入图片描述

会显示刚添加的客户端工程
在这里插入图片描述

12、工程部署

选中要部署的工程,点击部署按钮,然后在确定弹窗中点击确定按钮。
在这里插入图片描述

正在部署时会如下窗口,提示该操作执行时间较长,请耐心等待
在这里插入图片描述

部署完成会显示“已部署,未运行”。

在这里插入图片描述

13、工程启动

选中要启动的工程,点击【启动】按钮,然后点击【确定】按钮。
在这里插入图片描述

显示“已部署,运行”。
在这里插入图片描述

14、工程访问

在新建的浏览器标签页,在网址输入:http://工程所在节点的IP+工程部署的端口,例如:http://127.0.0.1:5009,就可以访问客户端啦!

在这里插入图片描述

点击登录,即可访问工程创建的画面。需在界面管理设置首界面。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/728147.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ROS:TF坐标变换

目录 一、TF坐标变换背景二、概念三、静态坐标变换3.1概念3.2实际用例3.2.1分析3.2.2流程3.2.3C实现 一、TF坐标变换背景 机器人系统上,有多个传感器,如激光雷达、摄像头等,有的传感器是可以感知机器人周边的物体方位(或者称之为:坐标&#…

《LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS》论文笔记

引言 全量参数微调在LLM背景下由“不方便”演变为“不可行|高昂成本”,基于“收敛的模型参数可以压缩到低维空间”的假设: the learned over-parametrized models in fact reside on a low intrinsic dimension. 作者提出LORA(Low Rank Adap…

远程关闭或重新启动计算机

远程关机只是从远程位置关闭计算机的过程。主要领域是组织在没有知识的情况下失去收入将是电力费用。员工倾向于在周末打开他们的系统。不必要的电力消耗也会影响我们的环境。在这种情况下,系统管理员可以在周末和非工作时间安排自动系统关闭,或者在必要…

Valve 签约开源 Linux 图形驱动开发者

导读据外媒 phoronix 报道,Valve 最近聘用了著名开源 Linux 图形驱动开发者 Alyssa Rosenzweig,以改进开源 Linux 图形驱动程序堆栈,增强 Linux 游戏生态系统。 Alyssa Rosenzweig 多年来在 Panfrost 开源、逆向工程 Arm Mali 图形驱动程序方…

【自动化测试基础知识】什么是自动化测试?

什么是自动化测试? 自动化测试是一种软件工具的应用,用于自动化由人驱动的检查和验证软件产品的手工过程。大多数现代敏捷和DevOps软件项目现在都包括从一开始就进行自动化测试。然而,为了充分理解自动化测试的价值,先学习下在它被广泛采用…

优化|一阶方法:求解不具有凸性和lipschitz连续性的复合问题

论文解读者:陈康明,赵田田,李朋 编者按:​ 对于大多数一阶算法,我们会在收敛性分析时假设函数是凸的,且梯度满足全局 Lipschitz 条件。而本文中,对于某一类特殊函数。我们不仅不要求函数是凸的…

基于信号博弈模型的区块链赋能下中小企业融资问题

​ 我国的金融体系是银行主导性,银行信贷是企业融资的首要来源。然而银企之间存在着严重的信息不对称,根据经典的微观银行理论,银行与企业之间的信息不对称会引发道德风险和逆向选择问题。因此在银行信贷市场中,当中小企业需要融资…

MySQL实现数据炸裂拆分(类似Hive的explode函数的拆分数组功能)

MySQL实现数据炸裂拆分(类似Hive的"explode"函数的拆分数组功能) 需求背景 背景描述 ​ 在Hive中,"explode"函数用于将数组类型的列拆分为多行,以便对数组中的每个元素进行处理。然而,在MySQL中,并没有直接…

前置微小信号放大器怎么用

前置微小信号放大器是一种用于将微弱信号从传感器转换成足够强度的信号以便更好地进行检测和处理的设备。它主要应用于各种传感器领域,例如温度传感器、压力传感器、光学传感器和生物传感器等。前置微小信号放大器的作用是提高信号的信噪比,减小噪声干扰…

天津热门大数据培训班 大数据选课技巧

大数据开发技术的应用时时刻刻都会影响我们的生活,所以很多想转行做大数据开发,大数据开发技术不断更新和发展,很多企业在开发过程中需要的大数据开发技术不断提高要求,因此市面上缺少的是要全面技能的大数据开发人员。 什么是大…

使用 Docker Desktop 安装 Centos 系统

一、前言 由于 Docker 是一个容器,它支持在一个服务器进行多服务部署,并且还能保持服务的独立性,那么,在Docker 上的运用时 我们也是可以 独立部署多个系统来做不同是其他,这样环境独立的情况下,也就不会造…

投票评选活动小程序v2-用户报名图片上传

投票评选活动小程序v2-用户自行报名收集材料页面 主要收集项目或者作品图片及其描述,可以在后台进行统一录入,也可以是在用户界面,让用户自行报名上传。 这里开发了一个“我要报名”页面,在首页点击“我要报名”按钮跳转过来。 …

精耕细作的运维资源成本管控方法-互联网企业的Finops思考与实践

当前,降本增效成为各大互联网公司的重要方向,IT成本则占据了互联网成本的大头。随着IT资源成本花费越来越高,很多公司意识到掌握管控成本和优化成本的重要性。 如何有效的降本?如何做好成本的洞察管控?如何掌握资源成…

5000字干货!让你一次搞懂什么是高保真原型

在产品设计领域,尤其是在用户体验设(UX)中,高保真原型至关重要。它是一种几乎按照产品最终的呈现模样制作出来的原型,包含产品的细节、真实的交互和完善的UI。正因为高保真原型最接近真实产品,因此成为企业…

使用Streamlit和OpenAI API构建视频摘要

本文提供了使用Streamlit和OpenAI创建的视频摘要应用程序的概述。该程序为视频的每个片段创建简洁的摘要,并总结视频的完整内容。 要运行应用程序,需要安装以下依赖项: Python(3.7或更高版本)StreamlitOpenAI API密钥llama_indexyoutube_transcript_api…

Vue3+Vite+Pinia+Naive项目搭建之二:scss 的安装和使用

前言 如果对 vue3 的语法不熟悉的,可以移步 Vue3.0 基础入门,快速入门。 1. 安装依赖 yarn add sass -D // or npm install sass -D 2. 页面样式初始化 reset.scss /* 新建 src/assets/style/reset.scss */ /* 页面样式初始化 */ html, body, div, s…

Linux VS Windows 孰优孰劣?

目录 1. 开源 vs. 闭源:2. 用户界面:3. 软件兼容性:4. 系统安全性:5. 社区支持和文档资源: Linux和Windows是两个主要的操作系统,它们在很多方面都有不同的特点和使用体验。以下是对Linux和Windows进行比较…

python_day1

单行注释规范,#号后留一空格 # 单行注释多行注释,三个单引号或三个双引号 duo hang zhu shi 赋值给变量时为字符串 n 123print(n)查看类型:type() a 111 b "111" if a b:print("true")print(a)print(type(a)) el…

Ubuntu20.04+Docker+ROS Noetic 可视化容器管理工具Portainer

1. 安装docker 官网教学安装网址:Install Docker Engine on Ubuntu | Docker Documentation 2. 安装noetic镜像 ros镜像网址 https://hub.docker.com/r/osrf/ros https://hub.docker.com/r/osrf/ros/tags sudo docker pull osrf/ros:noetic-desktop-full 3. 创…

高效提升控制效率 | 基于ACM32 MCU的LED灯箱控制器方案

前言 LED灯箱上各种文字、图案有序跳跃、交替辉映,产生强烈的视觉冲击力,被广泛应用于商场、美容美发、宾馆、娱乐场所等地方。 锁存器的工作原理 在LED和数码管显示方面,要维持一个数据的显示,往往要持续的快速的刷新。尤其…