- 2024-11-01越疆机器人与上位机的通讯
越疆机器人的开发终于整完了。整体来说这个算比较简单,但是由于本身越疆是通过他们自己的上位机进行控制与通讯,并不是单纯用lua解释器去运行,因此效率属实不算高。最近也是在搞UR的开发,这个真的是一言难尽,明天加班的时候再吐槽。 首先确认一点,越疆机器人
- 2024-10-28上位机开发01-实用网站合集
@目录1.工具网站合集2.技术类合集1.技术网站2.C++3.计算机相关4.Java5.前端6.Net1.NET博主2.WPF3.C#4.NETCore7.Git8.Vue收藏夹里有很多好用的网站,分类整理下,方便日后使用。1.工具网站合集阿里巴巴图标库:图标资源。pexels:壁纸、视频。unsplash:壁纸。pixabay:壁纸。No
- 2024-10-28上位机开发02-工控知识学习
@目录1.电机减速机、扭矩2.运动控制相关1.运动控制简介2.伺服电机、步进电机1.伺服电机2.步进电机3.总结3.点位运动、连续运动、直线和圆弧插补运动4.软限位和正限位5.脉冲当量、脉冲数、脉冲频率6.回零:光电开关和编码器信号7.前瞻4.运动控制卡1.简介2.运动控制卡和PLC的区别3.运
- 2024-10-22单片机嵌入式的上位机编程用哪种语言比较好
单片机嵌入式的上位机编程主要有几种主流编程语言选择:一、C/C++语言;二、Python语言;三、Java语言;四、C#语言。这些语言各自具有不同的优势和特点。例如,C/C++语言具有高效、灵活、对硬件控制能力强等优势,广泛应用于实时系统和高性能要求的场景。下文将对这些编程语言的特性、优劣势
- 2024-10-17canopen 导致qt上位机崩溃的原因分析
今天开发过程中,在qt中移植canfestival协议栈后,上位机崩溃了,经过我的排查,发现了崩溃的原因。在协议栈中的代码如下UNS32RegisterSetODentryCallBack(CO_Data*d,UNS16wIndex,UNS8bSubindex,ODCallback_tCallback){UNS32errorCode;constindextable*odentry;o
- 2024-10-11设计方案:283-基于XILINX K7 XC7K325T的PCIe_CameraLink图像模拟源
一、板卡概述 本图像模拟源板卡基于Xilinx公司的FPGAXC7K325T-2FFG900芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900。主要的功能是实现系统能够接收外部相机的噪声数据,经过图像转换板拟通过PCI-E接口输入到上位机。编辑 二、功能和技术指标: 1、用于
- 2024-10-08UART通信,上下位机全双工通信出现堵塞延时。
使用Ubuntu系统作为上位机,多线程开发时,使用其中一个线程专门作为通信使用。使用tc264作为下位机,使用同一UART分别进行数据接收和数据传输问题:当上位机把数据传输和接收的代码都放入同一线程中时,上位机接收和传输速率受到影响,延迟增强,时效性降低。但UART是全双工异步串行通信,
- 2024-10-01N32L40x基于串口的IAP升级升级速度2Mbps+上位机工具
1.软件升级流程mcu开机上位机发送0xaa,0xaa,0x55,0x55,通知mcu进入升级状态,在收到该指令后,mcu擦除旧的APP程序,发送进入升级状态的指令,通知上位机进入升级状态擦除完成后进入升级状态,等待上位机发送升级包上位机开始发送数据包mcu接收数据包,并等待一个完成的数据包,每个
- 2024-09-25如何使用 Bittly 为串口设备快速创建上位机
在开发硬件设备或嵌入式系统时,串口通讯(SerialCommunication)是非常常见的一种数据传输方式。为了更高效地测试串口通讯并快速执行各种命令操作,您可以通过Bittly的面板功能将串口通讯相关操作封装成易用的UI控制面板,简化操作并提升开发效率。准备在开始之前,您需要确保
- 2024-09-25C#上位机与PLC通信心跳的实现方法
付工上位机 C#上位机与PLC通信心跳的实现方法合集-上位机开发(4) 1.零基础学习Modbus通信协议09-132.RS485与ModbusRTU09-103.C#上位机与PLC通信心跳的实现方法09-234.ModbusRTU通信协议报文剖析09-24收起 -Begin-大家好!我是付工。众所周知,在工业自
- 2024-09-24ARMxy 嵌入式工业计算机中 MQTT 通信协议的热门案例探讨
MQTT通信协议案例1案例说明案例功能:使用node-red工具与libmosquitto(MQTTversion3.1.1clientlibrary)的API通过MQTT代理服务器通信。基于MQTT通信协议,实现发布和订阅消息功能。程序流程图如下图2案例测试本案例使用设备node-red工具与上位机tto工具通信。请
- 2024-09-23C#上位机与PLC通信心跳的实现方法
-Begin-大家好!我是付工。众所周知,在工业自动化控制系统中,上位机与下位机之间的通信是实现自动化生产的关键环节之一。为了确保通信的稳定性和可靠性,我们通用会采用一种被称为【心跳机制】的方法,它在通信过程中起到了监测和维护连接状态的重要作用。心跳原理心跳的原理很简单,心
- 2024-09-23记一次 .NET某上位机视觉程序 卡死分析
一:背景1.讲故事前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上windbg分析吧。二:WinDbg分析1.为什么会卡死窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用!clrstack看下主线程,输出如下:0:00
- 2024-09-14记一次 .NET某上位机视觉程序 卡死分析
一:背景1.讲故事前段时间有位朋友找到我,说他的窗体程序在客户这边出现了卡死,让我帮忙看下怎么回事?dump也生成了,既然有dump了那就上windbg分析吧。二:WinDbg分析1.为什么会卡死窗体程序的卡死,入口门槛很低,后续往下分析就不一定了,不管怎么说先用!clrstack看下主线程,输出如
- 2024-09-12我的新书《C#上位机开发实战指南》出版了
-Begin-大家好!我是付工。2022年的时候,我萌生了编写一本上位机书籍的想法,希望能给更多的上位机学习者提供一些帮助,经历了2年多的时间,今年的8月份,这本书终于出版了。 初衷十年前,我也是一名电气工程师,学习上位机的过程,完全靠自己摸索,这个过程持续了一年多,因此我深知电气工程师
- 2024-09-08可测试,可维护,可移植:上位机软件分层设计的重要性
互联网中,软件工程师岗位会分前端工程师,后端工程师。这是由于互联网软件规模庞大,从业人员众多。前后端分别根据各自需求发展不一样的技术栈。那么上位机软件呢?它规模小,通常一个人就能开发一个项目。它还有必要分前后端吗?有必要。本文从三个方面论述。分别是可测试,可维护,可移植。
- 2024-09-06基于ZigBee的老人家庭监护报警设计
1整体方案设计本设计老人家庭监护报警系统的整体架构如图2.1所示,包括终端节点、协调器、上位机三个部分,其各个部分功能如下:终端节点:以CC2530单片机为控制核心,结合心率传感器、DS18B20温度传感器、压力传感器、红外传感器对老人当前的心率、体温、是否在床上、是否在厕所的状
- 2024-09-04【C#工控上位机】
断断续续的写的初版V1写于2023.9月中旬安罗项目,耗时15天初版功能大约如下a.看到数据(数据全部动态生成自定义设备台数)b.能控制c.能设置少部分右侧参数d.均为多线程处理bug:组态王上位机动作的时候,我这边反应较慢,长时间监控偶尔程序出错点击richbox后,里面的窗口会闪烁【
- 2024-08-27C# 让你的上位机程序独占鳌头
引用:让你的上位机程序独占鳌头-常哥说编程-博客园(cnblogs.com)让你的上位机程序独占鳌头 前言有学员提出要求,上位机程序启动之后,可以禁用Win组合,防止操作人员无操作或者退出程序。实现思路首先我们要了解一下键盘在PC上的工作原理,Windows系统所有的操作都是基于消
- 2024-08-27C#上位机开发——多线程启动停止暂停继续
引用:上位机开发——多线程启动停止暂停继续-哔哩哔哩(bilibili.com)前言初学者学习编程时,很容易因为多线程出现各种问题,导致不敢使用多线程。但是多线程技术在做开发中,是不可忽视的一个技术,基本上我们实际应用中,每个项目都会使用多线程,所以多线程技术必须掌握。为什么要用多
- 2024-07-14C#编写CAN上位机与仪器通讯
C#编写CAN上位机与仪器通讯1.前期准备安装配置好winform环境在文章结尾下载整理好的所需文件将ControlCAN.dll文件放入项目的bin/Debug文件夹下如果之后执行失败,就还需将kerneldlls文件夹也放入bin/Debug文件夹下引用导入的ControlCAN.dll(右键项目引用->添加引
- 2024-07-10Profibus转ModbusTCP网关模块连马保与上位机通讯
Profibus转ModbusTCP网关模块连马保与上位机通讯Profibus转ModbusTCP网关模块(XD-ETHPB20)广泛应用于工业自动化领域。例如,可以将Profibus网络中的传感器数据转换为ModbusTCP协议,实现数据的实时监控和远程控制。本文介绍了如何利用Profibus转ModbusTCP网关(XD-ETHPB20)模块将带有Profi
- 2024-07-10Franka Robot 多上位机控制控制方案
Franka机器人来说,多个上位机可以同时对机器人进行控制,但需要遵循一些原则和注意事项:协作控制模式:多个上位机同时控制Franka机器人需要采用协作控制模式。在这种模式下,各个上位机向机器人发送的指令会被协调合并,避免指令冲突。访问权限管理:通常会对上位机的访问权限
- 2024-07-09VB 上位机开发
VB上位机开发第一节在VB(VisualBasic)上位机开发的第一节课程中涵盖以下基础内容:一、上位机开发简介解释上位机的概念和作用,它是与硬件设备进行通信和控制的软件应用程序。举例说明上位机在工业自动化、智能家居、监控系统等领域的应用。二、VB开发环境介绍展
- 2024-07-01操作配置文件保存方式(上位机)
上位机:(SupervisorControl)指的是用于监视和控制其他设备或者系统的计算机,在工业自动化和过程控制领域 上位机典型就是一台PC或者服务器,用于语各种下位机进行通信的,收集数据,并且根据收集的数据发送一些数据。 典型的设备电脑平板手机触控屏等。c#创建上位机程