作为一个工控专业的技术人员,编程只是份外的一个附属技能,不可能学得全面、系统和特别深入。所以怎样在付出最少的前提下解决一些实际问题,就很重要。原则上是用到哪学到哪,尽量不去碰一些高深的理论和功能,以免陷进去无法自拔,毕竟每天有大量的事情需要去做,精力有限。 &nb
转载
2023-09-07 13:06:49
6阅读
一、什么是上位机上位机(Supervisory Control and Data Acquisition,简称SCADA)是一种用于监控和控制工业过程的计算机系统。它通常由两个主要部分组成:上位机和下位机。上位机是SCADA系统中的主要控制中心,负责监控和控制整个工业过程。它通过与下位机通信,从下位机获取实时数据,并将其显示在操作员界面上。上位机还负责处理数据、执行控制逻辑、生成报表和提供报警功能
转载
2024-07-29 10:15:24
145阅读
用python写一个简单的带波形的串口上位机在做嵌入式开发的过程中上位机是经常用到的,那上位机是什么呢?简单的说我们设计的一个嵌入式设备可能是比较底层的一个信息采集设备(也叫下位机),比如带显示的温度传感器模块,它用于去感知环境温度并进行显示,由于它的计算能力有限,所以它通常将自己采集的数据发送给上层的设备,这个上层设备可以叫做上位机。上位机通常有较强的数据处理能力和控制下位机的能力,因此上位机可
上位机制作详解上位机是指计算机系统中与底层硬件进行交互的一种应用软件。它通常通过与底层设备进行数据通信、控制和监测,实现人机界面的交互操作。本文将深入探讨上位机的制作过程,带你从入门到精通,了解上位机的原理和基本工具,并提供详尽的步骤和实例,帮助你轻松创建自己的上位机系统。第一部分:概述和基础知识1. 什么是上位机?上位机是计算机控制系统中负责监控和控制下位机设备的软件应用程序。它充当了人机界面的
转载
2024-07-30 11:36:30
84阅读
界面 文章目录界面基本建立界面步骤代码写一个计算器步骤布局方法实现代码总结 之前有写过关于界面操作的一篇博文,但是觉得有一些描述比较的啰嗦,因此现在重新写一篇 不过如果想要实现上一篇的那个效果的话,还是可以参考那个代码的,因此做了一些保留 基本建立界面步骤1)写一个界面 2)定义组件和布局 3)加到界面上 4)显示代码import javax.swing.*;
import java.awt.
转载
2024-06-13 09:12:58
37阅读
USBCAN使用手册1. USB CAN软件安装与硬件接线USB CAN是常用的CAN测试工具。它的软件资料存放在\\192.168.2.251\3.研发部\13.南翼测试组\USBCAN目录下。安装好目录中的驱动和上位机软件,用USB线连接USB CAN和电脑。连接完毕后如图 1.1所示检查USB CAN的工作状态,绿灯表示设备准备就绪,红灯表示设备连接异常,可能没有正确安装驱动,需要检查接线和
转载
2023-08-11 22:01:08
236阅读
提示:本博客作为学习笔记,有错误的地方希望指正,此文可能会比较长,作为学习笔记的积累,希望对来着有帮助。 绪论:笔者这里使用的是QTCreator和Python来实现一个简单的串口上位机的开发的简单过程,使用到Python,之前记录的Qt 使用C++ 写上位机也记录一篇文章,大家感兴趣的话可以看看。从零开始编写一个上位机(串口助手)QT Creator + C++,这里我使用Python写上位
转载
2023-07-07 22:40:12
276阅读
上位机控制Arduino(自定义协议)一、python环境的搭建(Anacond 3 一步到位)二、代码部分1.Arduino代码2.Python代码逻辑分析 一、python环境的搭建(Anacond 3 一步到位)首先,由于博主之前搭建了太多的环境,以至于现在的环境的被污染的问题成为心里过不去的坎。所以,现在将之前的下载的Python和Pycharm全都给卸载了,然后一个Anacond 3直
转载
2023-06-28 15:44:54
614阅读
文章目录前言1 Pyuic的修改2 先设计面板3 开始程序调用4 功能配置5 执行效果5.1管理员登陆5.2 普通用户登陆总结 前言上位机图形界面开发设计用QT Designer就可以了。但是qt designer生成的是.ui文件,我们需要将.ui转换为我们用的py文件。这里就要用到昨天设置Pyuic来生成。由于只是初步开发所以设计的界面没有美化,只是体验一下功能就可以了。1 Pyuic的修改今
转载
2023-12-26 08:41:18
185阅读
电子爱好者应该不会对“上位机”这个词感到陌生,毕竟或多或少有过接触。但若是说到上位机的开发的话,大家就不一定熟悉了。很多电子爱好者完全没有接触过上位机的开发工作,他们真的没有相应的需求吗?不,究其原因,国内相关开发资料和例子不足,所以初学者在学习过程中几乎不会接触到相关内容。近来刚好手上有个小东西需要做个上位机,在C#、Matlab、QT、Labview之间徘徊许久之后最终选择了Python,继而
转载
2023-08-30 17:56:48
524阅读
# Python做上位机开发指南
作为一名经验丰富的开发者,我将会为你详细介绍如何在Python中实现上位机开发。首先,让我们来看一下整个流程,然后逐步进行讲解。
## 流程步骤
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 导入必要的模块 |
| 2 | 创建串口连接 |
| 3 | 接收传感器数据 |
| 4 | 处理数据 |
| 5 | 可视化数据 |
## 操
原创
2024-03-14 04:49:25
332阅读
HighGUI简介概要我们在测试算法,查看算法效果的时候, 需要用到可视化。 动态调整阈值, 实时看到反馈的时候, 也需要用到图像化的界面去编辑, 所以这里我们就需要用到opencv中的HighGUI。HighGUI 是opencv中的图形化(GUI)组件, 我们可以通过HighGUI 开发一些简易的上位机。OpenCV的HighGUI 都提供了哪些接口呢?主要提供以下几种功能创建多个窗口(Win
转载
2024-08-22 20:46:06
113阅读
PyQt 开发采用串口通信的上位机软件,开发心得,也希望得到大牛帮助
1:软件开发目的 由于开发的仪器中需要ADC对电压进行转换,转换后的结果需要进行积分运算。由于是处于原型机的开发,积分过程涉及许多算法的优化。为了降低ADC芯片通讯的单片机的开销以及开发难度,准备将所有数据送入上位机进行处理。上位机的通讯可以采用网线,USB HID以及UART的方式
转载
2023-07-02 20:09:57
1217阅读
匿名上位机(V7)简单使用本文简介:本文主要介绍匿名上位机V7版本的一些基本的功能使用,以及基于匿名上位机协议写下位机代码。使用的下位机为STM32F103C8T6匿名上位机V7版本的选项简介,划线部分是比较基础的部分,对于智能车调试,波行分析比较好用。 基本的功能是基本收发,类似串口精灵或者XCOM。连接设置通过连接设置(点击)可以设置通信方式,有串口通信和USB HID通信方式。本文主要介绍串
转载
2024-08-26 15:59:36
136阅读
# JavaScript做上位机
## 引言
上位机是指与下位机进行通信并对其进行控制的计算机系统。在现代工业自动化领域中,上位机的作用至关重要。传统上位机通常使用C/C++等编程语言开发,但随着JavaScript的快速发展和广泛应用,越来越多的开发者开始将JavaScript作为上位机的开发语言。本文将探讨如何使用JavaScript开发上位机,并提供了一些示例代码来帮助读者更好地理解。
原创
2024-01-05 12:01:24
551阅读
## Java上位机的实现流程
### 1. 确定需求和目标
首先,明确上位机的功能和目标,例如:采集数据、控制外设、与其他设备进行通信等。然后,确定使用的技术和工具,例如:Java语言、串口通信库、图形界面库等。
### 2. 设计系统架构
根据需求和目标,设计上位机的系统架构。可以使用甘特图展示各个模块的任务和时间安排。
```mermaid
gantt
title Java上位
原创
2023-09-19 04:03:52
123阅读
人们常说,Java 是一种跨平台的语言,这意味着 Java 开发出来的程序经过编译后,可以在 Linux 上运行,也可以在 Windows 上运行;可以在 PC、服务器上运行,也可以在手机上运行;可以在 X86 的 CPU 上运行,也可以在 ARM 的 CPU 上运行。因为不同操作系统,特别是不同 CPU 架构,是不可能执行相同的指令的。而 Java 之所以有这种神奇的特性,就是因为 Java 编
转载
2024-06-16 20:21:37
77阅读
# Python做上位机读数据
上位机是工业自动化系统中的一个重要组成部分,用于监控和控制设备。在许多工业应用中,上位机需要从各种设备中读取数据,并将其显示在用户界面上。Python是一个功能强大的编程语言,它可以用来编写上位机程序,并实现数据读取功能。本文将介绍如何使用Python编写一个简单的上位机程序来读取数据。
## 准备工作
在开始编写上位机程序之前,我们需要安装Python和一些
原创
2024-01-24 05:52:30
279阅读
智能移动小车平台上位机界面设计告一段落,特此记录一下整体的框架,以免之后再用的时候回忆不起来。一、地图获取路径数据: 1、首先通过奥维地图绘制从起点到终点的多条路径,然后根据最优路径选择算法(此处选用分支界限算法,简化实际地图为有向有权图),选取距离最短的路径(两点间的权重为真实两点间的距离),或者用时最短的路径(通过改变两点间的权重模拟路段的拥堵情况)或者途径红绿灯最少的路径(两点间权重都改为1
转载
2023-08-24 08:57:45
186阅读
上位机开发新手指南(三)框架 文章目录上位机开发新手指南(三)框架.NETWinFormsWPFUnity3DC++QTMFC其他语言LabVIEW .NETWinForms在上位机开发中,Windows Forms是使用最广泛的C#框架之一。Windows Forms是.NET Framework中的一个GUI框架,提供了丰富的GUI控件和易于使用的编程模型,可以快速开发Windows桌面应用程
转载
2023-11-28 08:24:37
118阅读