【SCADA】KingSCADA实现小车移动控制

news2024/11/25 11:44:18

哈喽,大家好,我是雷工!
在做SCADA项目时,时常会涉及到控制小车运动的情况,今天通过样例演示在KingSCADA中实现小车移动控制。

一、界面设计及效果演示

1、主画面

以下为测试样例的简单界面。
在这里插入图片描述

2、效果展示

当点击【前进按钮】时,可以实现小车的移动控制,通过修改【速度】参数可以改变小车的移动速度。

在这里插入图片描述

二、功能实现

1、开发精灵图

1.1、首先从网上找个小车和轮子的图片。

在这里插入图片描述

1.2、通过软件或在线工具将图片设置成背景透明,并裁剪。

在这里插入图片描述

1.3、打开KingSCADA的画面编辑器,打开精灵图开发界面,将小车、及车轮图片添加到编辑界面,并调整位置及大小。

精灵图的创建及应用可参考《【KingSCADA】什么是精灵图以及如何创建精灵图》。

在这里插入图片描述

1.4、创建变量【前进】。

在这里插入图片描述

1.5、动画编辑,选中车轮,点击【连接】—>【旋转】—>【自旋转】—>表达式选择创建好的变量【前进】—>旋转方向旋转【顺时针】—>旋转速度选择【快速】。

在这里插入图片描述

1.6、同样的操作将另一个车轮设置自旋转属性。
1.7、完成后点击保存,完成【小车】精灵图。

2、测试界面功能实现

2.1、首先创建测试界面
2.2、在测试界面的图形编辑器点击【对象】—>【精灵图】—>选择创建的【小车】精灵图,添加到画面。
2.3、创建相关变量。

在这里插入图片描述

2.4、链接相关变量。

在这里插入图片描述

2.5、在连接处添加动作脚本,实现小车的移动。

在这里插入图片描述

2.6、脚本内容:
这里只是实现简单的移动,具体项目时可根据实际需求修改脚本,实现更加复杂的动作。

脚本代码:

float x=PictureWrap1.Location.X;
Xv=PictureWrap1.Location.X;
if(前进==true && x<=1400 )
{
   x=x+速度;
   PictureWrap1.Location.X=x;
   };

2.7、界面添加按钮及相关显示。

后记

以上为KingSCADA实现小车移动控制的简单案例,有相关需求的小伙伴可以参考。

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

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

相关文章

【Red Hat 7.9---详细安装Oracle 11g---图形化界面方式】

【Red Hat 7.9---详细安装Oracle 11g---图形化界面方式】 &#x1f53b; 一、安装前规划&#x1f53b; 二、安装前准备一&#xff08;系统参数修改&#xff09;⛳ 2.1 内核版本、系统版本查看⛳ 2.2 修改主机名-重启生效⛳ 2.3 关闭selinux⛳ 2.4 防火墙设置1521端口开放⛳ 2.5…

安全测试工具OWASP ZAP下载

下载 owasp作为一个开源免费的安全测试工具&#xff0c;集成了各种工具的渗透测试框架&#xff0c;还是非常不错滴&#xff0c;安装步骤就放在这啦 1.下载地址&#xff1a; https://www.zaproxy.org/download/ 2.进入后根据自己电脑系统自行下载 3.下载完成后&#xff0c;解压…

【OpenMMLab AI实战营二期笔记】第八天 语义分割与MMSegmentation

1.什么是语义分割 1.1 任务&#xff1a; 将图像按照物体的类别分割成不同的区域&#xff0c;相当于对每个像素进行分类。 1.2 应用&#xff1a; 无人驾驶汽车 人像分割 实时替换视频背景 智能遥感 分辨地表物体的类别&#xff0c;通过右侧分割之后的图像可以看到&#x…

高性能服务器-I/O多路复用(epoll)

系列文章目录 第一章 高性能服务器技术栈 (select) 第二章 高性能服务器技术栈 (epool/poll) 文章目录 系列文章目录前言一、epoll 接口二、epoll 原理三、epoll 触发方式四、设置阻塞方式代码 实例总结参考 前言 在网络中实现IO多路复用的技术&#xff0c;最常用的就是(sele…

linux(线程概念)

目录&#xff1a; 1.概念 2.linux线程与接口的关系 3.代码验证&#xff08;线程是进程模拟的&#xff09; ------------------------------------------------------------------------------------------------------------------------------- 1.概念 一般教材&#xff1a;…

STM32驱动Realtek RTL8189ES WiFi模块读取MAC地址并下载固件

单片机&#xff1a;STM32F103RE 接口&#xff1a;SDIO Keil 5工程下载链接&#xff1a;https://pan.baidu.com/s/1yIgUJUZcwWOL7xnwA9Rw2Q?pwdftxd Wi-Fi模块电源引脚的连接方法&#xff1a; 【RTL8189ES读取片内MAC地址的代码】 /* 显示WiFi模块参数信息 */ void WiFi_ShowI…

【力扣刷题 | 第八天】

前言&#xff1a; 本章将利用栈与队列来尝试解决实际问题。 20. 有效的括号 - 力扣&#xff08;LeetCode&#xff09; 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&…

chatgpt赋能python:Python批量删除:简化SEO优化的过程

Python批量删除&#xff1a;简化SEO优化的过程 SEO&#xff08;Search Engine Optimization&#xff09;优化是网站运营中不可忽视的一项任务。其中涉及到对内容和网站结构的优化&#xff0c;而这些工作也离不开对数据的处理。其中一个常见问题是需要删除一批旧的或者无用的页…

《统计学习方法》——条件随机场(中)

引言 这是统计学习方法第十一章条件随机场的阅读笔记&#xff0c;包含所有公式的详细推导。 条件随机场(conditional random field,CRF)是给定一组输入随机变量条件下另一组输出随机变量的条件概率分布模型&#xff0c;其特点是假设输出随机变量构成马尔可夫随机场。 建议先阅…

chatgpt赋能python:Python怎么持续输入?

Python怎么持续输入&#xff1f; Python是一个高级编程语言&#xff0c;它的简单易用性让它成为程序员们心仪的语言之一。在Python编程中&#xff0c;输入是一个非常重要的环节。 在这篇文章中&#xff0c;我们将讨论Python如何进行持续输入。我们将介绍几种不同的方法&#…

计算机图形学与opengl C++版 学习笔记 第10章 增强表面细节

假设我们想要对不规则表面的物体进行建模&#xff0c;例如橘子凹凸的表皮、葡萄干褶皱的表面或月球的陨石坑表面。我们该怎么做&#xff1f;到目前为止&#xff0c;我们已经学会了两种可能的方法&#xff1a; &#xff08;a&#xff09;我们可以对整个不规则表面进行建模&…

【期末总复习】数字图像处理知识要点

【A卷】 【选择】 1、计算机器显示彩色图像的格式 2、灰度反转后&#xff08;一副图像灰度级&#xff09;的灰度值是几 3、灰度图像浅色背景下加圆环会导致什么后果 4、图像平滑的模板有哪些 5、γ矫正指的是什么数学变换 6、一阶锐化空间滤波器有哪些 7、图像复原、图像增强…

运维(SRE)成长之路-第1天 搭建虚拟机(图示)

1.Linux安装前准备 虚拟机&#xff1a;用软件&#xff08;如&#xff1a;vmware,virtualbox等&#xff09;模拟硬件,方便实验的灵活配置 虚拟化软件&#xff0c;建议使用 Vmware Workstation 虚拟硬件配置 CPU&#xff1a;2核或更多 内存&#xff1a;1G以上&#xff0c;推荐2…

chatgpt赋能python:Python中如何找出最小的2个值

Python中如何找出最小的2个值 Python作为一种高效可靠的编程语言&#xff0c;拥有出色的处理数据和算法的能力。在数据处理中&#xff0c;常常需要对数据进行排序并找出最小&#xff08;或最大&#xff09;的数值。本文将着重介绍如何在Python中找出最小的2个值。 方法1&…

编程比赛 (ACM竞赛)常用术语

比赛相关 AK&#xff1a;All-Killed 通常指在信息学竞赛中获得满分&#xff08;即 AC 了所有题目&#xff09;。 由于在中高级信息学竞赛中&#xff08;如 IOI&#xff0c;NOI&#xff0c;NOIP&#xff0c;ACM&#xff09;&#xff0c;想要获得满分普遍较难&#xff0c;甚至根…

java三大特性之【继承】

概念 继承就是将多个类的共性抽取出来&#xff0c;提出继承的概念。就是在进行共性抽取&#xff0c;实现代码复用。 提高代码的复用性&#xff0c;方便进行子类&#xff0c;子功能的扩展&#xff0c;将所有共性的内容放在父类&#xff08;基类&#xff09;&#xff0c;子类只…

裁剪lua5.3.4

在 Lua 5.3.4 中&#xff0c;有一些宏定义可以缩小 Lua 的资源占用&#xff0c;包括&#xff1a; LUA_COMPAT_5_2&#xff1a;该宏定义可以将 Lua 5.3 的行为与 Lua 5.2 兼容&#xff0c;缩小 Lua 的资源占用。例如&#xff0c;该宏定义可以禁用一些 Lua 5.3 中新增的语法特性&…

在线协同办公小程序开发搭建开发环境

目录 介绍 开发环境说明 虚拟机 原因 VirtualBox虚拟机 VMware虚拟机v15 安装MySQL数据库 安装步骤 导入EMOS系统数据库 安装MongoDB数据库 启动Navicat&#xff0c;选择创建MongoDB连接 创建用户 搭建Redis数据库 配置Maven 安装IDEA插件 Lombok插件 …

基于Java+SpringBoot+Vue实现前后端分离美术馆管理系统

博主介绍&#xff1a;✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专…

【哈佛积极心理学笔记】第15讲 完美主义

第15讲 完美主义 A person committed to excellence can still be as ambitious or more ambitious than a perfectionist. The difference between the two is just their approach toward the journey. There is no straight line toward success. Perfection vs Excellenc…