1、新建C#项目工程   首先选择新建Windows窗体应用(.NET Framework),然后选择项目保存位置,填写项目名称,这里因为我们不需要用git进行版本管理,所以不用新建GIT存储库;   框架是指.net框架,4以及4以下的.NET框架可以在xp上运行,4以上可以在win7/8/10上运行,鉴于当前大多数操作系统都是win7或win10,选择4.5版本。2、窗体介绍及代码分析这里我们
# Javascript 上位开发概述 在现代工业和信息技术领域,“上位”指的是用于监控和控制设备的软件系统。上位通常与下位(如传感器、PLC 等嵌入式设备)进行通信,管理数据和用户交互。近年来,使用 JavaScript上位开发因其简单、灵活以及强大的社区支持而受到广泛青睐。 ## 为什么选择 JavaScriptJavaScript 是一种高效且易于学习的编程语言,广泛
原创 2024-08-29 06:50:09
241阅读
1 /** 2 * @author: sdyang.chd 3 * 4 * @date : 2016-1-2 5 * 6 * @brief : 嵌入式上位编写指南 7 * 8 * */随着嵌入式技术的发展,底层的设计越来越多的通过串行通信在工控机上体现成果,或者最终的算法策略等,上位更是一件调试的神兵利器。面对如果多的编写工具和编写语言,我们究竟该选择哪种工具或
转载 2023-06-07 23:06:03
454阅读
最近在使用Arduino时遇上了Processing,越了解越喜欢,不说别的优点,这东东与Arduino交互做PC机上的数据展示真的是很不错的选择。可以说这是真正一门与艺术相关的编程语言,本篇开始将分享Processing系列学习笔记,希望感兴趣的朋友一起学习。1. Processing是什么Processing是一门用来生成图片、动画和交互软件的编程语言,主要用于处理可视化数据,把视觉形式、动画
# 上位JavaScript:简单掌握其应用 在工业自动化和嵌入式系统中,“上位”是一个常见的术语。上位通常指的是用于监控和控制下位(如传感器、执行器等)的计算机系统。随着现代网络和技术的发展,JavaScript 被广泛应用于上位开发中,使得可视化控制和数据接收更为便捷。本文将带你了解如何使用 JavaScript 创建一个简单的上位应用。 ## JavaScript 的优
原创 2024-10-15 05:08:54
69阅读
上一篇简单介绍了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阅读
不要actor core实现消息转发应该是实现不了的,因为需要执行“启动嵌套操作者”和“执行父方法”每一个状态都应该执行一个循环,且能够被打断执行循环的时候被打断,能够实现么?接下来实现交互面板在不同状态下采集不同地方的信息,手柄或手机。。。尝试手柄操作者不用核心函数改造状态操作者样例程序思路协调者需要状态,根据不同的状态对输入控制台有不同的响应P3AT-远程端需要状态,在不同的状态下发送不同的指
Processing是一种开源的编程语言和环境,它服务于有创意的设计师和艺术家,这些人希望利用某种程序,来创意静态图像和动态影像,并使创作的作品能与人产生良好的互动。这个软件最初的开发目的是作为一种学习编程软件,能够可视化的方法,教学习者计算机编程基础,现在它已经演化为完成专业工作的工具。     有成千上万的学生,艺术家,设计师,研究人员,和爱好者,用Processing来
以下代码是为应付本学期的Java期末大作业,而赶出来的,通过借鉴博主Henry_626的代码,用Java实现仿win10计算器,相比Henry_626的第一代版本,在一些细节上增加对win10计算器的还原度,如增加运算过程的文本显示,小数位数的处理等细节;并在大作业题要求的基础上,增加cos sin 指数运算和阶乘运算package demo1; import javax.swing.*; im
转载 2024-03-05 14:55:53
34阅读
1、人机界面产品的定义连接可编程序控制器(PLC)、变频器、直流调速器、仪表等工业控制设备,利用显示屏显示,通过输入单元(如触摸屏、键盘、鼠标等)写入工作参数或输入操作命令,实现人与机器信息交互的数字设备,由硬件和软件两部分组成。2、人机界面(HMI)产品的组成及工作原理人机界面产品由硬件和软件两部分组成,硬件部分包括处理器、显示单元、输入单元、通讯接口、数据存贮单元等,其中处理器的性能决定了HM
# JavaScript上位 ## 引言 上位是指与下位进行通信并对其进行控制的计算机系统。在现代工业自动化领域中,上位的作用至关重要。传统上位通常使用C/C++等编程语言开发,但随着JavaScript的快速发展和广泛应用,越来越多的开发者开始将JavaScript作为上位开发语言。本文将探讨如何使用JavaScript开发上位,并提供了一些示例代码来帮助读者更好地理解。
原创 2024-01-05 12:01:24
551阅读
在嵌入式项目开发中,无论是单片项目、嵌入式Linux项目、FPGA项目,上位始终是一个很重要的部分。
原创 2021-07-09 15:39:01
4303阅读
Java语言概述1.1、软件开发介绍什么是软件?软件是计算机数据和指令的集合,软件有系统软件和应用软件之分。人机交互:对于人机交互主要有两种方式,一种是图形化界面,又叫GUI,一种是命令行方式。命令行方式下,一些常见的DOS命令:1.2、Java语言概述Java语言是SUN公司在1995年推出的一门高级语言。Java语言是一门面向Internet的语言。目前已经成为WEB技术首要的开发语言。Jav
转载 2023-11-10 18:14:48
123阅读
1.使用Visual studio 2019创建新项目时注意项目名称和解决方案名称应相同,项目位置的存放路径中不能有特殊字符(#、¥、%等); 2.上位开发框架建议选用.NET Framework 4.6; 3.需打开项目时,仅打开后缀.sIn文件即可; 4.项目Assemblylnfo.cs文件为项目版权相关信息; 5. APP.config 文件为项目的配置文件,Program.cs 文件为
转载 2024-07-02 20:11:29
112阅读
在嵌入式项目开发中,无论是单片项目、嵌入式Linux项目、FPGA项目,上位始终是一个很重要的部分。
原创 2022-01-10 16:24:15
2622阅读
基于WPF的上位开发模板一. 背景二. 基于WPF的通用界面模板三. WPF与python的协同开发四. WPF模板代码路径 一. 背景在嵌入式开发中,经常会写一些脚本来提高工作效率,在工作中发现,周围同事写的很多脚本都不是可视化的,执行的时候只有一个简单的黑框,对于一个新的使用者来说不是很友好,也不利于脚本工具的传播。如果能为脚本工具添加一个可视化的界面,在界面上添加一些按钮/列表/弹框等信
转载 2024-08-25 16:47:17
639阅读
编写一个简单的vb.net上位编程语言:vb.net开发环境:visual studio技术类别:可视化Windows窗体应用主要内容:串口通信小弟嵌入式菜鸟一枚,从事嵌入式一年了,第一次写blog,不知道怎么下手,写得不好,求不黑,之前一直都在做底层单片的程序,关于上位编程其实刚涉足,我看了下网上这方面的免费案例材料好像并不多,有的只是很老vb6.0以前的资料,所以决定给论坛做点贡献,把我
  ATECLOUD——测试测量上位开发软件,15分钟快速搭建自动化测试  ATECLOUD 是由纳米软件Namisoft开发的一款上位开发测试测量软件工具,是目前国内比较有竞争力的一款可以跟 LABVIEW媲美的工具。 可连接、配置并控制市面上所有的电子硬件仪器设备,支持仪器超20000+种(示波器、波形发生器、数字万用表等)、板卡 (AI、DI、DO 等),可实现多硬件、多通道联合仿真、测
文章目录python上位开发经验总结01python变量与文件的处理全局变量与局部变量文件间的变量处理threading模块使用经验管理线程定义线程tkinter使用经验tkinter显示视频Frame的使用以及各种摆放方式PanedWindow配合LabelFrame下拉框与输入框下拉框输入框tkinter.after()实现定时器动态的显示:StringVar()带滑条的Text好看的字体
  • 1
  • 2
  • 3
  • 4
  • 5