上位专题

上位机图像处理和嵌入式模块部署(mcu和swd接口)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         最近学习mcu的时候,接触了不少调试器,这里面有daplink、st-link v2、j-link v9。虽然模块的形状可能不太一样,但是硬件的连线都差不多,都是mcu上的3.3v、clk、dio和gnd四根连线。出于好奇,今天花了点时间了解了一下debug port、sw

扫码称重上位机

目录 一 设计原型 二 后台代码 一 设计原型 模拟工具: 二 后台代码 主程序: using System.IO.Ports;using System.Net;using System.Net.Sockets;using System.Text;namespace 扫码称重上位机{public partial class Form1 : Fo

.NET 上位机通讯 NModbus4 的使用教程

使用nuget引入NModbus4 RTU 示例 1,串口通信示例 // // RTU SerialPort serialPort = new SerialPort("COM2", 9600, Parity.None, 8, StopBits.One);serialPort.Open();ModbusMaster master = ModbusSerialMaster.CreateRtu(s

上位机图像处理和嵌入式模块部署(mcu之静态库生成和使用)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         很多同学做了很长时间的mcu和keil开发,都认为keil工程中必须包含所有的源代码,其实这是不对的。如果有一些代码我们不希望别人看到,那么就可以把h文件和lib文件提供给别人,这样就避免了代码暴露的风险。甚至于说,我们也可以自己来实现dll的调用,动态加载算法插件,这都是

SerialChart上位机使用详解

SerialChart 上位机 软件分为三个区域:接收数据区,用于显示串口接收的数据。参数配置区,用于配置串口参数和显示参数。波形显示区,显示串口数据的波形。 在参数配置区写入串口号,波特率,通道波形颜色等,然后点击运行按钮即可。当串口接收到数据时,接收数据区和波形显示区都会有相应的显示。该软件可以同时显示多个通道的波形,直接按照格式添加通道名称和对应的波形颜色即可。 数据格式 每一帧

信捷PLC与上位机通讯-以太网通讯dll

应用场景 最近做项目,电气部分PLC选用了国产的信捷PLC,需要考虑上位机与信捷PLC通讯的问题,直接读写寄存器或线圈。 解决方案 信捷官网找资料,介绍的各种通讯方法,感觉都不是很好理解,而且也没办法直接拿来用。然后网上找教程也基本没有,csdn资源还要收费、收积分,而且下载了也不一定好用。最后还是好不容易在信捷的官网找到了这样一篇文章和资源。 链接:https://college.xin

基于FINS协议的OMRON PLC与上位机以太网通信的实现

基于FINS协议的OMRON PLC与上位机以太网通信的实现[多图] 0 引言 在当代工业自动化控制系统中,可编程逻辑控制器(PLC)作为常用的现场控制设备,上位机作为数据采集及人机界面的一种已经得到广泛运用。过去,在工程项目开发中,PLC和上位机间的通信常采用RS-232C或者RS-485串行方式,这种要领很难满足数据量大、通信距离远、实时性要求高的控制系统。随着

WPF 上位机 Modbus 入门必备的信息 C# 开发对接

关于Modbus协议 Modbus协议是MODICON(莫迪康)(现施耐德品牌)在1979年开发的,是全球第一个真正用于现场的总线协议; Modbus协议是应用于电子控制器上的一种通用语言。通过此协议,可以实现控制器相互之间、控制器经由网络和其实设备之间的通 信。 Modbus特点 协议标准 设备无关 -标准开放、公开发表、无版税要求、无许可证费(没有费用) -支持多种电气接口(RS232、RS4

IAP固件升级进阶(Qt上位机)

前言 时隔近一年,再次接触IAP固件升级,这次修改了以前的一些bug,同时新增一些实用性的功能。 有纰漏请指出,转载请说明。 学习交流请发邮件 1280253714@qq.com。 上位机界面 视频演示 当Up对iap固件升级的机制有了更深的理解后_哔哩哔哩_bilibili 固件升级指令 重要代码 1.通过拖拽实现文件读取 // MainWindo

BMS使用qt实现一个上位机,通信接口使用can

实现一个使用Qt作为上位机界面,通过CAN总线采集电压、电流、温度等信息的BMS(Battery Management System)监控系统,大致可以分为以下几个步骤: 1. 环境准备 安装Qt开发环境:确保你已经安装了Qt Creator及相应的Qt库。推荐使用Qt 5.x版本。安装CAN驱动和开发库:根据你的操作系统,可能需要安装如SocketCAN(Linux)、CANfestival

32岁TVB「最强关系户」快速上位,嫁巨星家族屡传婚变。

现年32岁的王敏奕贵为总经理曾志伟的新抱,经常被外界以「家嫂」称呼,而王敏奕近年亦凭出色演技获大赞,继在TVB剧集《婚后事》中饰演Mira一角,介入陈自瑶与罗子溢的婚姻,被封为「港版最美小三」之后,早前在剧集《家族荣耀之继承者》中大展「哭功」,获观众激赞! 除了演技备受赞赏之外,王敏奕的美貌亦获网民认同,向来保守的她日前激罕在IG大晒泳衣照,连龚慈恩都留言道:「咁正得唔得㗎。」

上位机图像处理和嵌入式模块部署(h750 mcu和图像处理)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面我们说过,h750和之前的103、407相比较,本身cpu频率比较高,flash大小一般,但是ram比较大,特别适合用来进行算法处理。其中,又以图像算法的处理更有实际意义。因为,如果mcu的频率不需要那么高的话,那么其实用407也完全可以实现我们的需求。那如何用市面上的

上位机图像处理和嵌入式模块部署(f407 mcu项目开发、产品开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         和做项目、产品相比较,做技术还是比较简单的。一般来说,所谓的技术,就是把相关的功能实现即可。但是做项目和产品的话,约束条件很多。比如说准备做一个产品,首先要知道,这是一个什么样的需求,有没有相关的竞品,成本必须控制在多少,有没有特色功能,通过什么渠道卖出去等等。技术实现只是

上位机图像处理和嵌入式模块部署(f407 mcu vs h750)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在目前工业控制上面,f103和f407是用的最多的两种stm32 mcu。前者频率低一点,功能少一点,一般用在低端的嵌入式设备上面;后者频率高一点,自带的ip多一点,一般用在工控、运控上面多一点。当然,现在随着技术的发展和需求的变化,h750系列的mcu用的也越来越多。在s

LabVIEW 用于 MES 系统和卡钳上位机检测

LabVIEW 确实可以用于制造执行系统(MES)的开发以及卡钳上位机检测。以下是详细说明: 使用 LabVIEW 开发 MES 系统 数据采集与处理:LabVIEW 擅长实时数据采集和处理,可以连接多种传感器和设备,获取生产线上的各种数据。数据分析与展示:通过丰富的图形化界面,LabVIEW 可以对采集的数据进行分析、展示,并生成报告。设备控制与集成:LabVIEW 能与 PLC、机器人等多

QT串口调试助手V2.0(源码全开源)--上位机+多通道波形显示+数据保存(优化波形显示控件)

首先关于Qt的安装和基本配置这里就不做重复说明了,注:本文在Qt5.14基础上完成 完整的项目开源仓库链接在文章末尾 图形控件——qcustomplot QCustomPlot是一个基于Qt框架的开源绘图库,用于创建高质量的二维图表和数据可视化。 QCustomPlot的主要功能: 绘制多种图表类型:包括折线图、散点图、柱状图、面积图 交互性:支持图表的缩放、平移、数据点选择等交互操作 多轴

上位机快速开发框架

右上角向下按钮 -> 后台配置  系统菜单  角色管理 分配权限 用户管理 设备配置 通道管理 首页界面设计 设备1配置  带反馈按钮,如:用户按键00105,PLC反馈状态00106 设备2配置  参数说明: TagName_Main:主要信息(通道号)

VS2022+Qt雕刻机单片机马达串口上位机控制系统

程序示例精选 VS2022+Qt雕刻机单片机马达串口上位机控制系统 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《VS2022+Qt雕刻机单片机马达串口上位机控制系统》编写代码,代码整洁,规则,易读。 学习与应用推荐首选。 运行结果 文章目录 一、所需工具软件 二、使用步骤        1. 主要代码

CubeMars上位机调试TMotor电机的方法

目录 本文简介建立电机-上位机通信设置控制模式和控制参数,包括CAN地址位置/速度/力矩控制 本文简介 本文介绍如何使用CubeMars上位机调试TMotor AK80-8电机,使用MIT控制模式,实现位置/速度/力矩控制,设置CAN地址,等等。 官方的视频教程在b站搜“Cubemars 新手教学视频”,比较啰嗦,而且这个上位机操作很刁钻,所以记录一下。 建立电机-上位机通信

上位机图像处理和嵌入式模块部署(f407 mcu中的网络开发)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         和大家想的不太一样,只要mcu当中带有了mac ip,那么就意味着mcu本身支持了网络开发。但是如果需要mcu支持完整的tcp/ip,仅仅有mac还是不够的,硬件方面外面需要接一个phy,软件方面需要移植一下lwip。关于lwip的移植,有基于rtos的移植,以及无rtos

上位机图像处理和嵌入式模块部署(f407 mcu中tf卡模拟u盘)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在f407开发板上面,本身是有一个usb接口的。这个usb接口也不仅仅是作为电源使用的,它还可以用来做很多的事情。一方面,可以用做私有协议的开发,这种情况下,一般在上位机侧用libusb进行开发;另外一种,我们可以通过usb,把开发板模拟成一个u盘,底层适配tf卡的数据,这

上位机图像处理和嵌入式模块部署(f407 mcu中tf卡读写和fatfs挂载)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】            很早之前,个人对tf卡并不是很重视,觉得它就是一个存储工具而已。后来在移植v3s芯片的时候,才发现很多的soc其实是支持tf卡启动的,大家可以直接基于tf卡开发uboot、dts、kernel和rootfs,很是方便。不仅如此,大部分mcu也是支持tf卡,因为tf卡主要

上位机图像处理和嵌入式模块部署(f407 mcu中的单独烧录方法)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         前面我们说过,stm32有三种烧录方法,一种是st-link v2,一种是dap,一种是j-link。不过我们在实际操作的时候,三种烧入的方法都是在keil环境下面完成的。实际生产中,客户的电脑上面不一定有keil软件,所以如果遇到这么一种情况,应该怎么烧录呢。下载假设客户

上位机图像处理和嵌入式模块部署(f407 mcu开发板基本测试)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         我们拿到一个新的开发板之后,一般都需要测试一下基本功能。这里面一部分功能是我们比较熟悉的,比如说led、key输入、串口、定时器中断、看门狗等等,还有一些可能是新的开发板自带的,比如spi、tf卡、eth网口等等。所以一开始拿到板子的时候,我们就要做一些准备,有软件的准备,

python上位机串行通信接收字节数据的校验处理-以crc16-modbus为例

在串行通信中,接收到的数据是否正确,一般用CRC校码的方式来完成。上位机向下位机发送数据时,需要加上校验码,同理,下位机向上位机上报数据时,也需要加上校验码。 校验码的计算方法有很多,比较简单的是奇偶校验,相对来说容易计算,且数据传输的可靠度也还不错。比较可靠的方法用CRC校验,CRC的原理在此不详述,有需要的自行在CSDN上找答案。 这里需要说的是,接收到数据后,如何对该数据是否正确进行校验

上位机图像处理和嵌入式模块部署(f103 mcu定时器配置)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】         在mcu开发过程当中,有一种开发模式用的比较多,那就是中断+while(1)。这里面的中断,又是以定时器中断最为普遍。很多时候我们使用mcu,恰恰是看中了它的实时性。比如说,在运动控制中,如果以24ms作为一个周期,那么第一个6ms、第二个6ms、一直到最后一个6ms,每一