最近有越来越多做电气的小伙伴开始学习C#来做上位机开发,很多人在学习一段时间后,都有这种感觉,似乎学到了很多知识,但是不知道怎么应用,因此我找了一个真实的上位机小项目,让大家来练练手。这篇文章主要对这个项目案例及开发过程做个整体介绍。1. 项目案例介绍很多人对单片机有一种特殊的情怀,总是感觉单片机很神秘或很复杂。单片机简称MCU,即Micro Control Unit,是将CPU、存储器(RAM和
转载
2023-11-08 14:54:21
95阅读
Java语言概述1.1、软件开发介绍什么是软件?软件是计算机数据和指令的集合,软件有系统软件和应用软件之分。人机交互:对于人机交互主要有两种方式,一种是图形化界面,又叫GUI,一种是命令行方式。命令行方式下,一些常见的DOS命令:1.2、Java语言概述Java语言是SUN公司在1995年推出的一门高级语言。Java语言是一门面向Internet的语言。目前已经成为WEB技术首要的开发语言。Jav
转载
2023-11-10 18:14:48
123阅读
新霸哥是一个专业从事java开发的,近期,新霸哥发现很多的朋友在问,从程序员小仙飞升上神难吗?在此新霸哥将为你详细的介绍,下面新霸哥将从新手入门和老司机进阶多方面详细的为大家介绍一下。
说起java首先从java相对其他的编程语言有哪些优势说起
第一:安全性高,健壮性好
安全问题一直备受关注,常见的电信企业,以及银行等行业都会优先考
转载
2024-05-04 10:06:11
55阅读
写在最前:Java基础是JavaEE、大数据、Android开发的基石!Java基础,必看学习流程,不要一下子扎进去乱学!(截图自bilibili尚硅谷视频,尚硅谷yyds!)Java旅途开始1.软件开发介绍 软件:即按照特定顺序组合的计算机数据和指令的集合。人机交互方式分为两种: &nbs
转载
2023-08-14 19:09:56
292阅读
编写一个简单的vb.net上位机编程语言:vb.net开发环境:visual studio技术类别:可视化Windows窗体应用主要内容:串口通信小弟嵌入式菜鸟一枚,从事嵌入式一年了,第一次写blog,不知道怎么下手,写得不好,求不黑,之前一直都在做底层单片机的程序,关于上位机编程其实刚涉足,我看了下网上这方面的免费案例材料好像并不多,有的只是很老vb6.0以前的资料,所以决定给论坛做点贡献,把我
转载
2023-08-24 07:34:55
164阅读
# Java上位机开发指南
## 简介
在实际开发中,我们有时需要通过计算机与外部设备进行交互,比如读取传感器数据、控制机器人等。而Java上位机开发就是指通过Java语言编写的程序与外部设备进行交互的过程。
## 步骤
下面是一些常见的步骤和相关代码示例,以帮助你入门Java上位机开发。
| 步骤 | 描述 |
|---|---|
| 1 | 确定与外部设备的连接方式,比如串口(Seri
原创
2023-07-23 13:37:58
556阅读
上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个串口助手:1、构思功能 串口助手在单片机开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发
转载
2024-04-10 18:34:38
167阅读
现在的工业自动化领域,虽然组态软件因简单易用、价格合理而被广泛部署到各行各业的控制系统上。但对于一部分应用场景来说,自己开发上位机应用程序依然占有不小的市场,诸如: 1、标准化设备厂商,大量的软件授权也是一笔不菲的软件成本费用; 2、某一行业的系统提供商,每个控制系统差异不大,容易标准化; 3、上位机要求高,常规的组态软件无法满足; 4、特有的算法或者模型需要技术保密; 5、其它小规
转载
2024-07-26 09:44:04
247阅读
1、新建C#项目工程 首先选择新建Windows窗体应用(.NET Framework),然后选择项目保存位置,填写项目名称,这里因为我们不需要用git进行版本管理,所以不用新建GIT存储库; 框架是指.net框架,4以及4以下的.NET框架可以在xp上运行,4以上可以在win7/8/10上运行,鉴于当前大多数操作系统都是win7或win10,选择4.5版本。2、窗体介绍及代码分析这里我们
转载
2023-08-31 14:35:33
409阅读
基于UDS的BootLoader上位机源代码(C#)基于UDS的BootLoader上位机源代码,支持ISO15765通信,支持PeakCAN , ZJG CAN等CAN卡, 支持S-record格式的二进制文件解析; 可二次开发或扩展应用。 基于UDS烧录的上位机源代码使用说明1. 总体说明
1.1. 设备(CAN卡)操作
(1) 软件集成了PCAN(2)
转载
2023-05-31 15:25:30
821阅读
一、介绍在之前一段时间,我利用断断续续的时间编写了一份串口上位机,实现了基本功能,以下为主界面:他作为接收串口信息,功能还是比较完善的,比较不完美的一点就是我的拓展功能还没有做完,所以也就没放在这里面,在接下来的日子里,我会全力开发他的拓展功能,还请大家拭目以待!二、二次开发关于这个上位机的二次开发,我想非常便利,因为主界面三个主要功能:设置,显示,发送。都是在独立的widget上编写而成,wid
转载
2023-08-07 15:29:55
208阅读
1、 上位机介绍 上位机是指可以直接发出操控命令的计算机,一般是PC,通常用于屏幕上显示各种信号变化(液压,水位,温度等),并将这些数据存储下来,供分析。 下位机是直接控制设备,获取设备状况的计算机,一般是PLC(Programmable Logic Controller)/单片机(考虑一块板子上单片机与传感器的关系)。 2、 与下位机交互 上位机发出的命令首先传给下位机,下位机再根
转载
2023-08-14 13:13:05
89阅读
1 /**
2 * @author: sdyang.chd
3 *
4 * @date : 2016-1-2
5 *
6 * @brief : 嵌入式上位机编写指南
7 *
8 * */随着嵌入式技术的发展,底层的设计越来越多的通过串行通信在工控机上体现成果,或者最终的算法策略等,上位机更是一件调试的神兵利器。面对如果多的编写工具和编写语言,我们究竟该选择哪种工具或
转载
2023-06-07 23:06:03
454阅读
Java上位机开发教程
==================
## 简介
上位机是指通过计算机控制和监控下位机设备的软件系统。在工业自动化、物联网等领域中,上位机通常用于对设备进行配置、控制和数据采集等操作。本教程将介绍如何使用Java进行上位机开发,并提供一些代码示例来帮助读者快速入门。
## 开发环境准备
在开始上位机开发之前,我们需要准备相应的开发环境。首先,我们需要安装JDK(Ja
原创
2023-10-10 09:10:57
493阅读
# 如何实现Java开发UPS上位机
在如今信息化迅速发展的时代,UPS(不间断电源)成为了重要的计算机保护设备。在UPS的管理中,开发上位机软件以便于监控和控制UPS设备是一个必要的步骤。作为一名刚入行的小白,下面将详细介绍如何实现Java开发UPS上位机的过程。
## 整体流程
在开发UPS上位机的过程中,可以将整个流程分为以下几个步骤:
| 步骤 | 说明
因为我一直使用的是嵌入式芯片,比较擅长C,一直想写点简单的windows程序,发现用C只能使用MFC或者c#,直到发现了VC++ .NET后,觉得这个最简单了,既有C的灵活,又有.net托管界面,因此非常方便,就不用学别的语言,虽然简单,但是C语言用来通信以及内存操作还是非常简单的了,我是用的是VS2010,对于工程建立以及界面就不多说了,比较简单,多折腾几次就会了.自己写的底层串口相关的函数#i
<script type="text/javascript">
</script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
现在,使用Java语言为 Pal
转载
2024-08-31 19:16:37
0阅读
# 如何使用Java开发工控上位机
在工业自动化领域,工控上位机是非常重要的一部分,它负责数据采集、设备监控和控制命令的下达。对于刚入行的小白来说,开发工控上位机可能看起来有些复杂,但只要掌握了基本的步骤与代码实现过程,就能轻松上手。
## 整体流程
下面是开发工控上位机的基本步骤:
| 步骤 | 说明
# Java开发上位机
上位机(Supervisory Control and Data Acquisition,简称SCADA)是一种通过计算机对工业生产过程进行监控和控制的系统。Java作为一种通用的编程语言,可以用于开发上位机应用程序。本文将介绍Java开发上位机的基本概念和示例代码。
## 上位机的基本功能
上位机的基本功能包括数据采集、数据处理、数据显示和远程控制等。为了实现这些功
原创
2024-01-18 10:51:25
303阅读
自动化行业,正在慢慢往软件行业靠近。很多PLC工程师也开始慢慢意识到,掌握一门编程语言,变得越来越重要。那么PLC工程师学会编程之后,会是一种什么样的体验?我觉得最直接的体验就是:原理性的东西懂得更多,技术栈更全面,可以自己独立完成项目评估、制图、选型、PLC程序开发调试,到上位机开发,甚至于更上层的WEB端、移动端。言归正传,本文主要是分享一个工业现场常用的运动控制案例,从硬件选型到程序设计,再