在初始化函数中添加:
// TODO: Add extra initialization here
m_bAutoSend=FALSE; //m_bAutoSend为全局变量
m_nCycleTime=1000; m_GPSCOM.SetCommPort(1); //选择COM1
m_GPSCOM.SetInputMode(1); //输入方式为二进制方式
m_GPSCOM.Set
转载
2024-05-21 14:09:09
103阅读
本教程适用于立迈胜STM系列CANopen通信一体化步进电机电机上位机连接调试。本文所用软件与说明书获取方式在文末处说明。一、环境搭建软件环境准备1.安装NimStudio上位机调试软件,按照提示说明进行安装。2.安装“USB转CAN转换器”驱动程序。(参考《SCM-USBCAN-LB&SCM-USBCANI-LB 通信转换器产品使用说明书》进行转换器驱动的安装)硬件环境准备1.将“USB
转载
2024-02-04 03:55:05
254阅读
## Python 串口调试上位机实现指南
在进行串口调试项目时,我们需要一个上位机来与下位机进行通信。下面,我会向你介绍如何用 Python 实现串口调试上位机。整个流程如下所示:
| 步骤 | 说明 |
|------|------|
| 1 | 安装必要的库 |
| 2 | 打开串口 |
| 3 | 发送数据 |
| 4
原创
2024-09-07 05:47:54
55阅读
最近在用JY901做一些实验,关于JY901网上有很多资料了,也有上位机软件,可以方便的查看输出数据。我想做的是对输出的角速度进行积分,对比积分后的结果与输出的角度,如果数据都比较准确地话,那么他们应该相差不大。这篇文章里,要完成的事情就是通过串口接收他输出的角速度和角度,然后对角速度进行积分,并实时显示数据结果。下面我首先对各个部分进行分块解释,完整的代码放在最后。1. 串口通信python实现
转载
2023-09-03 15:42:58
168阅读
使用高级收码方式实现PID调试数据格式:帧头+功能字+长度+数据+校验帧头+FUN+LEN+DATA+SUMFUN可以是 0xA1到0xAA,共10个,也就是说最多可以接受十个用户自定义的数据类型。(图一)LEN为DATA的长度(不包括帧头、FUN、LEN、SUM),只是数据的字节长度和。比如该帧数据内容为3个int16型数据,那么LEN等于6SUM是帧头一直到DATA最后一字节的所有字节的和,是
转载
2024-01-02 13:16:35
407阅读
文章目录前言一、开发环境二、串口调试助手组成三、各文件代码四、实验结果总结 前言前几天使用stm32时经常使用到串口调试助手来调试程序,然后今天就想着自己能不能也写一个串口调试助手。然后就开始找资料。最后写出一个串口调试助手。结果使用在stm32上时发现会终止我的stm32上运行的程序,但是在51单片机上却可以运行成功。(具体原因我也不清楚)一、开发环境Qt creator辅助环境:89C51上
转载
2024-10-14 15:03:29
116阅读
# Python上位机调试继电器
## 引言
作为一名经验丰富的开发者,我将为你介绍如何实现Python上位机调试继电器。这对于刚入行的小白可能会有些困惑,但是通过本文,你将了解到整个实现过程以及每一步所需要做的事情。
## 整体流程
下面是Python上位机调试继电器的整体流程,我们可以使用表格来展示每一步骤。
| 步骤 | 操作 |
| -------
原创
2024-01-05 08:23:01
132阅读
归位的主要作用是定位机器初始位置,机器位置定位之后才能准确的移动到其他位置加工工件。其原理是在指定的方向上快速移动,碰到限位开关,说明已经到达初始位置,为了精确定位,还会回拉一小段距离进入精确定位阶段,然后慢速接近限位开关,为了更精确的定位,可能会重复多次精确定位,最后再回拉离开限位开关。上面的动作中,参数都是可配置的:$22=1 // 是否开启归位功能$23=0 // 归位轴方向反转掩码$24=
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、准备工作二、认识工具箱三、认识属性四、程序编写 前言既然是做上位机那么必然会有下位机,当前上位机和下位机的通信主要是通过串口,网络,CAN几种方式进行通信,先进行最简单的串口通信,本章主要建立一个串口上位机的模板,之后的使用串口通信的上位机都通过这个模板来编写。一、准备工作.NET API浏览器 在.NET API浏
转载
2024-03-15 05:45:30
274阅读
最近在使用Arduino时遇上了Processing,越了解越喜欢,不说别的优点,这东东与Arduino交互做PC机上的数据展示真的是很不错的选择。可以说这是真正一门与艺术相关的编程语言,本篇开始将分享Processing系列学习笔记,希望感兴趣的朋友一起学习。1. Processing是什么Processing是一门用来生成图片、动画和交互软件的编程语言,主要用于处理可视化数据,把视觉形式、动画
转载
2023-12-13 22:10:12
158阅读
前言上一节我们已经基本上把超声波硬件的发射和接收模块全部做好了,接下来我们着手开发一个软硬结合的基于C#的平面定位软件! 目录一、整体思路二、效果提前展示 2-1、软件部分展示 2-2、硬件部分展示三、基于C#的客户端软件说明 3-1、整体框架介绍: 3-2、部分技术细节介绍
转载
2024-06-16 10:10:45
174阅读
上一篇简单介绍了C#的一些基本知识,并成功的Hello,World,那么从这篇开始,我们来自己动手写一个串口助手:1、构思功能 串口助手在单片机开发中经常被用来调试,最基本的功能就是接收功能和发送功能,其次,串口在打开前需要进行一些设置:串口列表选择、波特率、数据位、校验位、停止位,这样就有了一个基本的雏形;然后我们在下一篇中在此功能上添加:ASCII/HEX显示,发送,发送新行功能,重复自动发
转载
2024-04-10 18:34:38
167阅读
每天忙忙碌碌,很难静下心来搞技术。所以整体做下来思维比较混乱,反反复复地修改,不过整体的框架目前看来还是可以,达到了预期的设想。 利用目前学到了的知识和方法,建立起来一个简单框架,并初步规划功能,开始。&nbs
转载
2023-08-11 13:15:24
426阅读
前言为了让板子上跑的组合导航算法能够实时的显示在电脑上,需要用QT写一个上位机接收板子输出的数据,并以图形界面的形式显示在电脑上。这样我们就可以实时的看见板子输出的结果。VS2019安装最新的VS不一定是最好的,但一定是最酷的! VS2019安装就不细说了,可以看看百度经验Visual Studio2019安装教程QT5.12.6安装QT5.12版本是长期支持版本(LTS),支持时间长达3年,故我
转载
2024-06-16 12:11:47
238阅读
在pycharm上写上位机安装pyqt5(安装好了Anaconda) 用pip安装:pip install pyqt5 , 安装:pip install pyqt5-tools。 之后在设置里打开Python解释器,点安装包。打开 Qt Designer,创建Main Window。1.添加文本:在“Display Widgets”中,将“Label”拖拽到画布上,会获得了一个仅用于显示文字的文本
转载
2023-06-08 20:05:53
577阅读
配置相关designer.exe拖拉控件实现UI界面的工具,设计完成保存后是.ui文件
Program参数:D:\Python\Python38-32\Scripts\designer.exe
Working directory参数:$FileDir$
pyuic5将界面.ui 文件转换成.py文件
Program参数:D:\Python\Python38-32\Scripts\pyuic5.e
转载
2024-01-25 08:59:35
169阅读
文章目录前言效果核心代码编程思路下位机上位机widget.hwidget.cpp 前言 在涉及到多个部门之间的软件开发过程时,往往会出现在同一台设备上的多个程序进程之间的通信问题。 下位机进行数据的采集及解算工作,将运行结果发送至上位机进行展示等。由于上位机、下位机由不同单位或部门的人编写,所使用的编程语言可能不尽相同,且也有可能涉及到保密问题,故不可能互相公开源码以进行统一的编译工作,从
转载
2024-08-13 15:14:44
418阅读
随着中国工业4.0数字化升级改造的不断推进,汽车装配行业要进行信息化、自动化、无人化改造也是大趋所势。在这过程中,MES智能制造系统是实现信息化、自动化升级的关键,最底层执行单元即MES工位一体机是智能化系统不可或缺的一个重要设备。 我们先来了解一般汽车装配都包括哪些方面。常规的汽车装配包括安装前桥、安装后桥、安装制动控制器、安装离合器与制动踏板、安装发动机和变速器、安装传动轴、安装消声器、
转载
2024-08-27 10:50:56
168阅读
PMAC 的内部变量内部变量分为四种,I 变量为电机等常用基本控制变量,P 变量为全局用户常量,Q 变量为坐标系变量,M 变量为地址型变量。通过对这些变量的操作,可以监控电机状态,回零,限位,设置运动控制参数,PID调节等。动态链接库PMAC 的通讯函数库就是指动态链接库,动态链接库也是一种计算机程序,需要经过编辑、编译、连接、加载和运行几个步骤。动态链接库是一方面是为了保存需要重复使用的代码,另
转载
2023-11-16 11:57:40
99阅读
我们为什要学习JVM面试的需要(BATJ、TMA等面试都爱问)中高级程序员必备技能
项目管理、调优的需要追求极客的京城
比如垃圾回收算法、JIT、底层原理1-前言大部分Java开发人员,除了会在项目中使用到与Java平台相关的各种高精尖技术,对于Java技术的核心Java虚拟机了解甚少。开发人员如何看待上层框架一些有一定工作经验的开发人员,打心眼儿里觉得SSM、微服务等上层技术才是重点
转载
2023-11-23 13:39:16
84阅读